- 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:
2021-03-18 16:34:29 +00:00
parent 3419540ef7
commit f84cdc7e6b
2 changed files with 10 additions and 4 deletions
+9 -3
View File
@@ -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"