X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2FMakefile;h=f8694b97bb678c31ad57d9ecfdb42d7f4f5d11b7;hb=0d0bc4367615d50a1dabf9e00dca8422a96f8d95;hp=10f5e593cf57ad8cbfa7e29c1f8ae6840e59248c;hpb=3e8a43d9f939026ba7fbd109043772fad8bb6787;p=hwmod.git diff --git a/src/Makefile b/src/Makefile index 10f5e59..f8694b9 100644 --- a/src/Makefile +++ b/src/Makefile @@ -10,6 +10,15 @@ POST_SDO_INST := inst QUARTUS := $(MPWD)/../quartus/calc QUOPT := --read_settings_files=on --write_settings_files=off calc -c calc +ifeq ($(findstring $(HN), $(TILABHOSTS)),$(HN)) +# die option 's' geht nicht... :( +COVERVCOM := -cover bcet +COVERVSIM := -coverage +else +COVERVCOM := +COVERVSIM := +endif + HN := $(shell hostname) TILABHOSTS := $(shell echo ti{1..9}) apps1 @@ -68,12 +77,12 @@ $(D_BEHSIM)/modelsim.ini: $(D_BEHSIM)/$(WORK)/%/_primary.dat: %.vhd $(D_BEHSIM)/modelsim.ini @echo " CC $<" - @cd $(D_BEHSIM); \ - vcom -work $(WORK) $(MPWD)/$< + cd $(D_BEHSIM); \ + vcom $(COVERVCOM) -work $(WORK) $(MPWD)/$< beh_%: $(D_BEHSIM)/$(WORK)/beh_%_tb/_primary.dat beh_%_tb.do behsim cd $(D_BEHSIM); \ - vsim "work.$@_tb(sim)" -f /dev/null -do $(MPWD)/$@_tb.do + vsim $(COVERVSIM) "work.$@_tb(sim)" -f /dev/null -do $(MPWD)/$@_tb.do #postsim postsim: $(POST_VHO) $(POST_SDO)