Skip to content

Commit 5840dbf

Browse files
committed
SBY Strategy: Run async2sync before formalff
Currently EQY doesn't guarantee that async2sync or clk2fflogic has run at this point, so async2sync is needed in case the design contains async resets. If either command has already run this is a no-op.
1 parent 9913ec9 commit 5840dbf

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/eqy.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -931,6 +931,7 @@ def write(self, job, partition):
931931

932932
if self.scfg.xprop:
933933
print(textwrap.dedent(f"""
934+
async2sync
934935
formalff -clk2ff -ff2anyinit gate.{partition.name}
935936
setundef -anyseq gate.{partition.name}
936937
flatten -wb; dffunmap; opt_expr -keepdc -undriven; opt_clean

0 commit comments

Comments
 (0)