URL
https://opencores.org/ocsvn/copyblaze/copyblaze/trunk
Show entire file |
Details |
Blame |
View Log
Rev 2 |
Rev 69 |
Line 2... |
Line 2... |
#DRIVE=E:
|
#DRIVE=E:
|
DRIVE=/cygdrive/e
|
DRIVE=/cygdrive/e
|
TOPPATH=../../..
|
TOPPATH=../../..
|
TOOLPATH=$(TOPPATH)/tools/asm
|
TOOLPATH=$(TOPPATH)/tools/asm
|
|
|
AS=$(TOOLPATH)/KCPSM3/KCPSM3.exe
|
AS=$(TOOLPATH)/KCPSM3/kcpsm6.exe
|
#MG=$(TOOLPATH)/pBlazASM/pBlazMRG/pBlazMRG.exe
|
#MG=$(TOOLPATH)/pBlazASM/pBlazMRG/pBlazMRG.exe
|
MG=$(TOOLPATH)/pBlazASM/cpBlazeMRG/cpBlazeMRG.exe
|
MG=$(TOOLPATH)/pBlazASM/cpBlazeMRG/cpBlazeMRG.exe
|
|
|
DIROUT=$(TOPPATH)/bicoblaze/hdl
|
DIROUT=$(TOPPATH)/../rtl/vhdl/ip/rom
|
|
|
RM = rm -f -v
|
RM = rm -f -v
|
CP = cp
|
CP = cp
|
|
|
# List of PSM Files
|
# List of PSM Files
|
#ASM_SRC = Test_Mnemonics.asm
|
#ASM_SRC = Mnemonic.psm
|
ASM_SRC = *.psm
|
ASM_SRC = *.psm
|
#AFLAGS = -l -m
|
#AFLAGS = -l -m
|
#AFLAGS = -l -x
|
#AFLAGS = -l -x
|
AFLAGS =
|
AFLAGS = -c1024
|
MGFLAGS =
|
MGFLAGS =
|
TEMPLATE = ../template2
|
TEMPLATE = ../template2
|
ENTITY = ROM_Code
|
ENTITY = ROM_Code
|
|
|
.SUFFIXES : .psm .mem .vhd .psh
|
.SUFFIXES : .psm .mem .vhd .psh
|
Line 28... |
Line 28... |
# assemble and merge
|
# assemble and merge
|
all: $(ENTITY).vhd
|
all: $(ENTITY).vhd
|
|
|
# assemble #
|
# assemble #
|
$(ENTITY).mem: $(ASM_SRC)
|
$(ENTITY).mem: $(ASM_SRC)
|
$(AS) $(ASM_SRC) $(AFLAGS)
|
$(AS) $(AFLAGS) $(ASM_SRC)
|
# $(CP) *.mem $(ENTITY).mem
|
# $(CP) *.mem $(ENTITY).mem
|
$(CP) *.HEX $(ENTITY).hex
|
$(CP) *.hex $(ENTITY).hex
|
|
|
# merge #
|
# merge #
|
#$(ENTITY).vhd: $(ENTITY).mem $(TEMPLATE).vhd
|
#$(ENTITY).vhd: $(ENTITY).mem $(TEMPLATE).vhd
|
$(ENTITY).vhd: $(ENTITY).mem
|
$(ENTITY).vhd: $(ENTITY).mem
|
# $(MG) $(MGFLAGS) -e$(ENTITY) $(ENTITY).mem $(TEMPLATE).vhd $(ENTITY).vhd
|
# $(MG) $(MGFLAGS) -e$(ENTITY) $(ENTITY).mem $(TEMPLATE).vhd $(ENTITY).vhd
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.