VIP_DIR=
VIP_SRC =
comvip:
@ cd misc; mkdir -p $(TESTNAME); cd $(TESTNAME); mkdir -p $SEED)
@ irun -compile $(BASIC_OPTS) $(VIP_SRC)
compm:
@ cd misc; mkdir -p $(TESTNAME); cd $(TESTNAME); mkdir -p $SEED)
@ irun -compile $(BASIC_OPTS) $(PMOD_SRC)
comrm:
@ cd misc; mkdir -p $(TESTNAME); cd $(TESTNAME); mkdir -p $SEED)
@ irun -compile $(BASIC_OPTS) $(REFM_SRC)
comdut:
@ cd misc; mkdir -p $(TESTNAME); cd $(TESTNAME); mkdir -p $SEED)
@ irun -compile $(BASIC_OPTS) $(DUT_SRC)
hal:
@ cd misc; mkdir -p $(TESTNAME); cd $(TESTNAME); mkdir -p $SEED)
@ irun -hal -log_hal hal.log $(BASIC_OPTS) $(DUT_SRC)
test%:
@ cd misc; mkdir -p $(TESTNAME); cd $(TESTNAME); mkdir -p $SEED)
@ cd $(TB_SRC_DIR)/sim
@ irun $(BASIC_OPTS) $(UVM_OPTS) $(TB_INC) $(TB_SRC) $(DUT_SRC) $(PMOD_SRC) \ $(COV_OPTS) $(AST_OPTS) $(REFM_SRC)
ifdef AST
@ cp assertion_summary.txt $(TB_SRC_DIR)/sim/log/ast/$(TESTID)_assertion.log
@mv assertion_summary.txt $(TB_SRC_DIR)/sim/misc/$(TESTNAME)/$(SEED)/$(TESTID)_assertion.log
endif
ifeq ($(WAVE), yes)
@ cp $(TEST_SRC_DIR)/sim/misc/$(TESTNAME)/$(SEED)/$(TESTID).fsdb $(TB_SRC_DIR)/sim/wave
endif
.PHONY:rgs
rgs:
make Test1 SEED=10 -nostdout &
make Test2 SEED=10 -nostdout &
make Test3 SEED=10 -nostdout &
mcov:
@iccr $(TB_SRC_DIR)/sim/script/cov_iccr.cmd
mast:
@cd $(TB_SRC_DIR)/sim/log/ast
$(TB_SRC_DIR)/sim/script/sva_merge.pl
@cd -
help:
@echo" "
...
clean:
@rm -rf log/ast/*
@rm -rf log/cov/*
@rm -rf log/irun/*
@rm -rf misc/*
@rm -rf wave/*
sup:
@svn up $(DUT)
...