blob: 3c44b4c1bca080eaf839d04f7457467960121b7d [file] [log] [blame]
include $(PACKAGES_DIR)/packages.mk
include $(PACKAGES_DIR)/simscripts/mkfiles/plusargs.mk
RUN_TARGETS += run-sby
CHECKER=$(call get_plusarg,CHECKER,$(PLUSARGS))
DEPTH=$(call get_plusarg,DEPTH,$(PLUSARGS))
ifeq (,$(DEPTH))
DEPTH=32
endif
include $(PACKAGES_DIR)/simscripts/mkfiles/common_sim.mk
ifeq (true,$(QUIET))
REDIRECT= >simx.log 2>&1
else
REDIRECT= | tee simx.log 2>&1
endif
# List of variables to substitute in the .sby file
SBY_VARS += FWRISC CHECKER TESTNAME DEPTH
run-sby :
$(Q)sed $(SIM_DIR)/scripts/fwrisc_mul_div_shift_formal.sby \
$(foreach v,$(SBY_VARS),-e 's%{$(v)}%$($(v))%g') > fwrisc_formal.sby
$(Q)sby -f fwrisc_formal.sby $(REDIRECT)
include $(PACKAGES_DIR)/packages.mk