- 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
|
.PHONY: clean
|
||||||
|
|
||||||
all: netlist
|
all: bit
|
||||||
|
|
||||||
PRJ := mips_sys
|
PRJ := mips_sys
|
||||||
PREQ := ./project/$(PRJ).prj ./project/$(PRJ).xst ./project/$(PRJ).lso
|
PREQ := ./project/$(PRJ).prj ./project/$(PRJ).xst ./project/$(PRJ).lso
|
||||||
DEVICE := "xc4vsx35-ff668-10"
|
DEVICE := "xc4vsx35-ff668-10"
|
||||||
DIRS := ./xst/tmp
|
DIRS := ./xst/tmp
|
||||||
|
|
||||||
|
NETLIST_DIR := ../../../../lib/CPUs/MIPS/syn/ise101
|
||||||
|
NETLIST_MIPS_TOP := $(NETLIST_DIR)/mips_top.ngc
|
||||||
|
|
||||||
netlist: $(PRJ).ngc
|
netlist: $(PRJ).ngc
|
||||||
translate: $(PRJ).ngd
|
translate: $(PRJ).ngd
|
||||||
map: $(PRJ)_map.ncd
|
map: $(PRJ)_map.ncd
|
||||||
@@ -15,13 +18,16 @@ bit: $(PRJ).bit
|
|||||||
prom : $(PRJ).mcs
|
prom : $(PRJ).mcs
|
||||||
timing : $(PRJ).twr
|
timing : $(PRJ).twr
|
||||||
|
|
||||||
|
$(NETLIST_MIPS_TOP):
|
||||||
|
make -C $(NETLIST_DIR)
|
||||||
|
|
||||||
# Netlist
|
# Netlist
|
||||||
$(PRJ).ngc: $(DIRS) $(PREQ) ./project/$(PRJ).ucf
|
$(PRJ).ngc: $(DIRS) $(PREQ) ./project/$(PRJ).ucf
|
||||||
xst -intstyle xflow -ifn ./project/$(PRJ).xst
|
xst -intstyle xflow -ifn ./project/$(PRJ).xst
|
||||||
|
|
||||||
# Translate
|
# Translate
|
||||||
$(PRJ).ngd: $(PRJ).ngc ./project/$(PRJ).ucf
|
$(PRJ).ngd: $(NETLIST_MIPS_TOP) $(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
|
ngdbuild -p $(DEVICE) -sd $(NETLIST_DIR) -dd _ngo -nt timestamp -uc ./project/$(PRJ).ucf $(PRJ).ngc $(PRJ).ngd
|
||||||
|
|
||||||
# Map
|
# Map
|
||||||
$(PRJ)_map.ncd: $(PRJ).ngd
|
$(PRJ)_map.ncd: $(PRJ).ngd
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
vhdl work "../../../../lib/CPUs/MIPS/src/core/mips_types.vhd"
|
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/utils_pkg.vhd"
|
||||||
vhdl work "../../../../lib/misc/singleshot.vhd"
|
vhdl work "../../../../lib/misc/singleshot.vhd"
|
||||||
vhdl work "../../../../lib/misc/rom_wb.vhd"
|
vhdl work "../../../../lib/misc/rom_wb.vhd"
|
||||||
|
|||||||
Reference in New Issue
Block a user