Skip to content

Commit 09cd0b7

Browse files
committed
fx
1 parent e70d81f commit 09cd0b7

File tree

1 file changed

+48
-18
lines changed

1 file changed

+48
-18
lines changed

examples/Hazard3/Hazard3.sh

Lines changed: 48 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,52 @@ if [ ! -e Hazard3/.git ] ; then
99
git checkout v1.0
1010
fi
1111

12-
cd Hazard3/hdl
13-
14-
ebmc -I . -D HAZARD3_ASSERTIONS --bound 0 \
15-
arith/hazard3_alu.v \
16-
arith/hazard3_priority_encode.v \
17-
arith/hazard3_onehot_encode.v \
18-
arith/hazard3_onehot_priority.v \
19-
arith/hazard3_shift_barrel.v
20-
ebmc -I . -D HAZARD3_ASSERTIONS --bound 0 arith/hazard3_multdiv_seq.v
21-
ebmc -I . -D HAZARD3_ASSERTIONS --bound 0 arith/hazard3_shift_barrel.v
22-
23-
ebmc -I . -D HAZARD3_ASSERTIONS --bound 0 hazard3_core.v
24-
ebmc -I . -D HAZARD3_ASSERTIONS --bound 0 hazard3_cpu_2port.v
25-
ebmc -I . -D HAZARD3_ASSERTIONS --bound 0 hazard3_csr.v
26-
ebmc -I . -D HAZARD3_ASSERTIONS --bound 0 hazard3_decode.v
27-
ebmc -I . -D HAZARD3_ASSERTIONS --bound 0 hazard3_frontend.v
28-
ebmc -I . -D HAZARD3_ASSERTIONS --bound 0 hazard3_instr_decompress.v
29-
ebmc -I . -D HAZARD3_ASSERTIONS --bound 0 hazard3_power_ctrl.v
12+
cd Hazard3
13+
14+
# unimplemented boolbv_widtht::get_entry()
15+
# ebmc -I hdl -D HAZARD3_ASSERTIONS --bound 0 \
16+
# --top hazard3_alu \
17+
# hdl/arith/hazard3_alu.v \
18+
# hdl/arith/hazard3_priority_encode.v \
19+
# hdl/arith/hazard3_onehot_encode.v \
20+
# hdl/arith/hazard3_onehot_priority.v \
21+
# hdl/arith/hazard3_shift_barrel.v
22+
23+
# constant fold 0 || ~|1
24+
# ebmc -I hdl -D HAZARD3_ASSERTIONS --systemverilog --bound 0 hdl/arith/hazard3_muldiv_seq.v
25+
26+
ebmc -I hdl -D HAZARD3_ASSERTIONS --bound 0 hdl/arith/hazard3_shift_barrel.v
27+
28+
# ebmc -I hdl -I test/formal/riscv-formal/tb -I test/formal/instruction_fetch_match -D HAZARD3_ASSERTIONS --bound 0 \
29+
# hdl/hazard3_core.v \
30+
# hdl/arith/hazard3_alu.v
31+
32+
# failed to convert part select index
33+
#ebmc -I hdl -I test/formal/riscv-formal/tb -I test/formal/instruction_fetch_match -D HAZARD3_ASSERTIONS --systemverilog --bound 0 \
34+
# hdl/hazard3_cpu_2port.v \
35+
# hdl/hazard3_core.v \
36+
# hdl/arith/hazard3_alu.v \
37+
# hdl/arith/hazard3_branchcmp.v \
38+
# hdl/arith/hazard3_priority_encode.v \
39+
# hdl/arith/hazard3_onehot_encode.v \
40+
# hdl/arith/hazard3_onehot_priority.v \
41+
# hdl/arith/hazard3_onehot_priority_dynamic.v \
42+
# hdl/arith/hazard3_shift_barrel.v \
43+
# hdl/hazard3_csr.v \
44+
# hdl/hazard3_irq_ctrl.v
45+
46+
# failed to convert part select index
47+
# ebmc -I hdl -D HAZARD3_ASSERTIONS --systemverilog --bound 0 hdl/hazard3_csr.v hdl/hazard3_irq_ctrl.v hdl/arith/hazard3_onehot_encode.v hdl/arith/hazard3_onehot_priority.v hdl/arith/hazard3_onehot_priority_dynamic.v
48+
49+
# constant folding for ~|1
50+
# ebmc -I hdl -D HAZARD3_ASSERTIONS --bound 0 hdl/hazard3_decode.v hdl/hazard3_instr_decompress.v
51+
52+
# conflicting assignment types
53+
# ebmc -I hdl -D HAZARD3_ASSERTIONS --systemverilog --bound 0 hdl/hazard3_frontend.v
54+
55+
# constant folding for ~|1
56+
# ebmc -I hdl -D HAZARD3_ASSERTIONS --bound 0 hdl/hazard3_instr_decompress.v
57+
58+
# property fails
59+
# ebmc -I hdl -D HAZARD3_ASSERTIONS --bound 0 hdl/hazard3_power_ctrl.v
3060

0 commit comments

Comments
 (0)