Disable equiv check for ice40 latches
authorEddie Hung <eddie@fpgeh.com>
Thu, 3 Oct 2019 17:45:53 +0000 (10:45 -0700)
committerEddie Hung <eddie@fpgeh.com>
Thu, 3 Oct 2019 17:45:53 +0000 (10:45 -0700)
tests/ice40/latches.ys

index f3562559e9a785176d3ea75f8e3214690e167ee0..708734e4487d78219c8c362c986a99b3935bfd9b 100644 (file)
@@ -1,14 +1,11 @@
 read_verilog latches.v
-design -save read
 
 proc
-async2sync # converts latches to a 'sync' variant clocked by a 'super'-clock
 flatten
-synth_ice40
-equiv_opt -assert -map +/ice40/cells_sim.v synth_ice40 # equivalency check
-design -load postopt # load the post-opt design (otherwise equiv_opt loads the pre-opt design)
+# Can't run any sort of equivalence check because latches are blown to LUTs
+#equiv_opt -async2sync -assert -map +/ice40/cells_sim.v synth_ice40 # equivalency check
 
-design -load read
+#design -load preopt
 synth_ice40
 cd top
 select -assert-count 4 t:SB_LUT4