Skip to content

Commit c3ee629

Browse files
QuantamHDmithro
authored andcommitted
Fixes observed nondeterminism in synthesis
The dff flag passed to abc appears to cause non-determinism in the generated netlist.
1 parent 8c58491 commit c3ee629

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

synthesis/synth.tcl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@ set liberty $::env(LIBERTY)
7777
dfflibmap -liberty $liberty
7878

7979
if { [info exists ::env(CLOCK_PERIOD) ] } {
80-
abc -liberty $liberty -dff -g aig -D $::env(CLOCK_PERIOD) {*}$::env(DONT_USE_ARGS)
80+
abc -liberty $liberty -g aig -D $::env(CLOCK_PERIOD) {*}$::env(DONT_USE_ARGS)
8181
} else {
82-
abc -liberty $liberty -dff -g aig {*}$::env(DONT_USE_ARGS)
82+
abc -liberty $liberty -g aig {*}$::env(DONT_USE_ARGS)
8383
}
8484

8585
# Remove internal only aliases for public nets and then give created instances

0 commit comments

Comments
 (0)