Disable more optimizations to preserve collapsering stdcells
diff --git a/openlane/collapsering_macro/config.tcl b/openlane/collapsering_macro/config.tcl index 33506cc..3e769e9 100755 --- a/openlane/collapsering_macro/config.tcl +++ b/openlane/collapsering_macro/config.tcl
@@ -24,6 +24,15 @@ # Preserve manually instantiated stdcells. set ::env(SYNTH_READ_BLACKBOX_LIB) 1 +# Disable optimizations and CTS to preserve our hand picked stdcells. +set ::env(SYNTH_BUFFERING) 0 +set ::env(SYNTH_SHARE_RESOURCES) 0 +set ::env(PL_RESIZER_DESIGN_OPTIMIZATIONS) 0 +set ::env(PL_RESIZER_TIMING_OPTIMIZATIONS) 0 +set ::env(PL_OPENPHYSYN_OPTIMIZATIONS) 0 +set ::env(CLOCK_TREE_SYNTH) 0 +set ::env(GLB_RESIZER_TIMING_OPTIMIZATIONS) 0 + set ::env(DESIGN_IS_CORE) 0 # The clk_ff0 net has the most flops so use this one for timing constraints.