Skip to content

Commit 301d5d0

Browse files
committed
Work around issues after OR update
Signed-off-by: Martin Povišer <[email protected]>
1 parent 5e7f715 commit 301d5d0

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

flow/designs/nangate45/bp_fe_top/config.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,5 @@ export PLACE_DENSITY_MAX_POST_HOLD = 0.13
2929
export TNS_END_PERCENT = 100
3030

3131
export FASTROUTE_TCL = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NAME)/fastroute.tcl
32+
33+
export GPL_KEEP_OVERFLOW = 0

flow/scripts/load.tcl

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,14 @@ proc write_eqy_script { } {
108108
# See issue OpenROAD#6545 "Equivalence check failure due to non-unique resizer nets"
109109
puts $outfile "gate-nomatch net*"
110110

111-
# Necessary to avoid false positive after Yosys 0.49
112-
puts $outfile "gate-nomatch clone*\n\n"
111+
# Forbid matching on buffer instances or cloned instances to make it less
112+
# likely EQY will fail to prove equivalence because of its assuming structural
113+
# similarity between gold and gate netlists. This doesn't remove coverage.
114+
puts $outfile "gate-nomatch clone*"
115+
puts $outfile "gate-nomatch place*"
116+
puts $outfile "gate-nomatch rebuffer*"
117+
puts $outfile "gate-nomatch wire*"
118+
puts $outfile "gate-nomatch place*\n\n"
113119

114120
# Equivalence check recipe 1
115121
puts $outfile "\[strategy basic]\nuse sat\ndepth 10\n\n"

0 commit comments

Comments
 (0)