]> AND Private Git Repository - blast.git/blob - Makefile-isim
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
finished testbench generation
[blast.git] / Makefile-isim
1 OPT := params-isim.txt
2
3 include $(OPT)
4
5 ISIM_DIR := isim
6
7 ISIM_LIB := work
8
9 all : project compile 
10
11 project : $(PROJECT_NAME).prj
12
13 compile : $(PROJECT_NAME).prj $(VHDL_SRC)
14         tb_name=$$( echo $(TB_SRC) | sed 's,.*/,,' | sed 's,[.].*,,'); \
15         fuse $(ISIM_LIB).$$tb_name $(ISIM_LIB).glbl -prj $(PROJECT_NAME).prj -L unisim -L secureip -timeprecision_vhdl ps -o $(SIMU_EXE)
16
17 view :
18         $(SIMU_EXE) -gui -wdb $(SIMU_EXE).wdb
19
20 $(PROJECT_NAME).prj :
21         if [ -f $@ ]; then rm $@; fi
22         echo "### VHDL sources"
23         for fich in $(VHDL_SRC); do echo vhdl $(ISIM_LIB) $$fich >> $@; done
24         echo "### verilog sources"
25         for fich in $(VL_SRC); do echo verilog $(ISIM_LIB) $$fich >> $@; done
26         echo "### test bench sources"
27         for fich in $(TB_SRC); do echo vhdl $(ISIM_LIB) $$fich >> $@; done
28
29 clean :
30         rm -f *~
31         rm -f $(PROJECT_NAME).prj
32         cd $(SRC_DIR); rm -f *~
33         cd $(TB_DIR); rm -f *~