- automatically build netlist in /lib/MIPS/syn
- fixed path to bootloader ROM git-svn-id: http://moon:8086/svn/vhdl/trunk@1386 cc03376c-175c-47c8-b038-4cd826a8556b
This commit is contained in:
@@ -1,12 +1,15 @@
|
||||
.PHONY: clean
|
||||
|
||||
all: netlist
|
||||
all: bit
|
||||
|
||||
PRJ := mips_sys
|
||||
PREQ := ./project/$(PRJ).prj ./project/$(PRJ).xst ./project/$(PRJ).lso
|
||||
DEVICE := "xc4vsx35-ff668-10"
|
||||
DIRS := ./xst/tmp
|
||||
|
||||
NETLIST_DIR := ../../../../lib/CPUs/MIPS/syn/ise101
|
||||
NETLIST_MIPS_TOP := $(NETLIST_DIR)/mips_top.ngc
|
||||
|
||||
netlist: $(PRJ).ngc
|
||||
translate: $(PRJ).ngd
|
||||
map: $(PRJ)_map.ncd
|
||||
@@ -15,13 +18,16 @@ bit: $(PRJ).bit
|
||||
prom : $(PRJ).mcs
|
||||
timing : $(PRJ).twr
|
||||
|
||||
$(NETLIST_MIPS_TOP):
|
||||
make -C $(NETLIST_DIR)
|
||||
|
||||
# Netlist
|
||||
$(PRJ).ngc: $(DIRS) $(PREQ) ./project/$(PRJ).ucf
|
||||
xst -intstyle xflow -ifn ./project/$(PRJ).xst
|
||||
|
||||
# Translate
|
||||
$(PRJ).ngd: $(PRJ).ngc ./project/$(PRJ).ucf
|
||||
ngdbuild -p $(DEVICE) -sd "../../../../lib/CPUs/MIPS/syn/ise101" -dd _ngo -nt timestamp -uc ./project/$(PRJ).ucf $(PRJ).ngc $(PRJ).ngd
|
||||
$(PRJ).ngd: $(NETLIST_MIPS_TOP) $(PRJ).ngc ./project/$(PRJ).ucf
|
||||
ngdbuild -p $(DEVICE) -sd $(NETLIST_DIR) -dd _ngo -nt timestamp -uc ./project/$(PRJ).ucf $(PRJ).ngc $(PRJ).ngd
|
||||
|
||||
# Map
|
||||
$(PRJ)_map.ncd: $(PRJ).ngd
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
vhdl work "../../../../lib/CPUs/MIPS/src/core/mips_types.vhd"
|
||||
vhdl work "../../../../../../mips/src/bootloader/build/ml402/eb/bootloader_with_flash.elf.ROM_ld.vhd"
|
||||
vhdl work "../../src/bootloader_flash.ROM.vhd"
|
||||
vhdl work "../../../../lib/misc/utils_pkg.vhd"
|
||||
vhdl work "../../../../lib/misc/singleshot.vhd"
|
||||
vhdl work "../../../../lib/misc/rom_wb.vhd"
|
||||
|
||||
Reference in New Issue
Block a user