blob: cf6a19777169a3edcc49a0d7c960d62c45adb5ab [file] [log] [blame]
#****************************************************************************
#* fwrisc_decode_formal.sby
#*
#* Formal template script
#****************************************************************************
[options]
mode {MODE}
depth {DEPTH}
[engines]
smtbmc boolector
[script]
# TODO: add in RTL files
read -sv -formal \
{VE_DIR}/../../rtl/fwrisc_c_decode.sv \
{VE_DIR}/../../rtl/fwrisc_decode.sv \
fwrisc_decode_formal_checker.sv \
fwrisc_decode_formal_test.sv \
fwrisc_decode_formal_tb.sv
prep -top fwrisc_decode_formal_tb
[files]
# TODO: add in RTL files
{VE_DIR}/tb/fwrisc_decode_formal_tb.sv
{VE_DIR}/../../rtl/fwrisc_op_type.svh
{VE_DIR}/../../rtl/fwrisc_alu_op.svh
{VE_DIR}/../../rtl/fwrisc_mul_div_shift_op.svh
{VE_DIR}/../../rtl/fwrisc_csr_addr.svh
fwrisc_decode_formal_checker.sv {VE_DIR}/tb/{CHECKER}.sv
fwrisc_decode_formal_test.sv {VE_DIR}/tests/{TESTNAME}_test.sv
{VE_DIR}/tests/fwrisc_decode_formal_opcode_defines.svh