aboutsummaryrefslogtreecommitdiffstats
path: root/examples/smtbmc/glift/ttt2.ys
diff options
context:
space:
mode:
Diffstat (limited to 'examples/smtbmc/glift/ttt2.ys')
-rw-r--r--examples/smtbmc/glift/ttt2.ys41
1 files changed, 41 insertions, 0 deletions
diff --git a/examples/smtbmc/glift/ttt2.ys b/examples/smtbmc/glift/ttt2.ys
new file mode 100644
index 000000000..1314d4975
--- /dev/null
+++ b/examples/smtbmc/glift/ttt2.ys
@@ -0,0 +1,41 @@
+read_verilog ttt2.v
+techmap
+flatten
+select ttt2_lev2
+glift -create-instrumented-model
+techmap
+opt
+rename ttt2_lev2 uut
+cd ..
+delete [AIONX][NVXR]2
+read_verilog ttt2.v
+techmap
+flatten
+select ttt2_lev2
+glift -create-precise-model
+techmap
+opt
+rename ttt2_lev2 spec
+cd ..
+delete [AIONX][NVXR]2
+
+design -push-copy
+miter -equiv spec uut miter
+flatten
+delete uut spec
+techmap
+opt
+stat miter
+qbfsat -O2 -write-solution ttt2.soln -solver yices -timeout 3600 -nocleanup -assume-outputs -assume-negative-polarity miter
+design -pop
+stat
+
+copy uut solved
+qbfsat -specialize-from-file ttt2.soln solved
+opt solved
+miter -equiv spec solved satmiter
+flatten
+sat -prove trigger 0 satmiter
+delete satmiter
+stat
+shell