Trading-off incrementality and dynamic restart of multiple solvers in IC3
Paolo Enrico Camurati, Carmelo Loiacono, Paolo Pasini, Denis Patti, Stefano Quer
- Dip. di Automatica ed Informatica, Politecnico di Torino, Torino, Italy
Trading-off incrementality and dynamic restart of multiple solvers - - PowerPoint PPT Presentation
Trading-off incrementality and dynamic restart of multiple solvers in IC3 Paolo Enrico Camurati, Carmelo Loiacono, Paolo Pasini, Denis Patti, Stefano Quer Dip. di Automatica ed Informatica, Politecnico di Torino, Torino, Italy Multiple
Paolo Enrico Camurati, Carmelo Loiacono, Paolo Pasini, Denis Patti, Stefano Quer
2
3
500 5000 50000
Number of Properties
500 5000 50000 500000
Number of Latches
4
5
PI T FF F PI T0 F0 T1 F1
Tn-1
State Regn-1
Fn-1
6
i
j
k
7
i i p
PI T FF F PI T0 F0 T1 F1
Tn-1
State Regn-1
Fn-1
Cooperation: share CEXes, invariants Grouping & Sorting Properties
8
State Regk
R+ =Constr
State Regj
10 k j k j
11
12
1 10 100 1000 10000 100000 Seq 25 200 500
13
1 10 100 1000 10000 100000 Seq 25 200 500
14
1 10 100 1000 10000 100000 Seq 25 200 500
15
1 10 100 1000 10000 100000 Seq 25 200 500
16
1 10 100 1000 10000 100000 Seq 25 200 500
17
18
20 20
PI T FF PI T0 F0 Tn-1
State Regn-1
Fn-1 F
State Reg0
…
21
i i p
22
k
0
23
24
single property designs
– BMC runs to identify CEX bounds
– Standard verification to identify pass bounds
– Diminished time limit for sub-properties verification through UMC – Bound estimation derived from these runs
0,10 1,00 10,00
Partial/Exact Bound Ratio
25
26
Paolo Enrico Camurati, Carmelo Loiacono, Paolo Pasini, Denis Patti, Stefano Quer