SimpleProcessorCore/Makefiles/Makefile.isim

19 lines
766 B
Makefile

CLEAN_FILES+=isim.prj
CLEAN_FILES+=isim.exe
CLEAN_FILES+=fuse.xmsgs fuseRelaunch.cmd isim isim.wdb
isim.prj: $(VHDL_SRC) $(VHDL_PKG) $(VHDL_TB) $(VERILOG_SRC)
@sleep 1
@echo "**** Creating Xilinx Project file $@****"
@if [ -e $@ ]; then rm $@; fi
@$(foreach f,$(VHDL_PKG),echo "vhdl work $f" >> $@ ;)
@$(foreach f,$(VHDL_TB),echo "vhdl work $f" >> $@ ;)
@$(foreach f,$(VHDL_SRC),echo "vhdl work $f" >> $@ ;)
@$(foreach f,$(VERILOG_SRC),echo "verilog work $f" >> $@ ;)
isim.exe: isim.prj
@export XILINXD_LICENSE_FILE=$(XILINX_LICENSE);$(XILINX_PATH)/fuse -prj isim.prj -o isim.exe $(TB)
isimulate: isim.exe
@export XILINXD_LICENSE_FILE=$(XILINX_LICENSE); export XILINX=$(XILINX_PATH)/../../;export LD_LIBRARY_PATH=${XILINX}/lib/lin64;./isim.exe -gui