Match OpenLane 2 scheme + revert CTS_MAX_CAP
diff --git a/gf180mcu/openlane/gf180mcu_fd_sc_mcu7t5v0/config.tcl b/gf180mcu/openlane/gf180mcu_fd_sc_mcu7t5v0/config.tcl index dd69d8f..613d3ff 100644 --- a/gf180mcu/openlane/gf180mcu_fd_sc_mcu7t5v0/config.tcl +++ b/gf180mcu/openlane/gf180mcu_fd_sc_mcu7t5v0/config.tcl
@@ -41,13 +41,13 @@ # TritonCTS configurations set ::env(CTS_ROOT_BUFFER) "$::env(STD_CELL_LIBRARY)__clkbuf_16" set ::env(CTS_CLK_BUFFER_LIST) "$::env(STD_CELL_LIBRARY)__clkbuf_2 $::env(STD_CELL_LIBRARY)__clkbuf_4 $::env(STD_CELL_LIBRARY)__clkbuf_8" -set ::env(MAX_CAP) 0.5 +set ::env(CTS_MAX_CAP) 0.5 set ::env(FP_PDN_RAIL_WIDTH) 0.6 # The library maximum transition is 8.9ns; setting it to lower value -set ::env(MAX_SLEW) 3 -set ::env(MAX_FANOUT) 10 +set ::env(MAX_TRANSITION_CONSTRAINT) 3 +set ::env(MAX_FANOUT_CONSTRAINT) 10 set ::env(GPL_CELL_PADDING) {0} set ::env(DPL_CELL_PADDING) {0}
diff --git a/gf180mcu/openlane/gf180mcu_fd_sc_mcu9t5v0/config.tcl b/gf180mcu/openlane/gf180mcu_fd_sc_mcu9t5v0/config.tcl index 66a2719..b7914a0 100644 --- a/gf180mcu/openlane/gf180mcu_fd_sc_mcu9t5v0/config.tcl +++ b/gf180mcu/openlane/gf180mcu_fd_sc_mcu9t5v0/config.tcl
@@ -41,13 +41,13 @@ # TritonCTS configurations set ::env(CTS_ROOT_BUFFER) "$::env(STD_CELL_LIBRARY)__clkbuf_16" set ::env(CTS_CLK_BUFFER_LIST) "$::env(STD_CELL_LIBRARY)__clkbuf_2 $::env(STD_CELL_LIBRARY)__clkbuf_4 $::env(STD_CELL_LIBRARY)__clkbuf_8" -set ::env(MAX_CAP) 0.5 +set ::env(CTS_MAX_CAP) 0.5 set ::env(FP_PDN_RAIL_WIDTH) 0.6 # The library maximum transition is 8.9ns; setting it to lower value -set ::env(MAX_SLEW) 3 -set ::env(MAX_FANOUT) 10 +set ::env(MAX_TRANSITION_CONSTRAINT) 3 +set ::env(MAX_FANOUT_CONSTRAINT) 10 set ::env(GPL_CELL_PADDING) {0} set ::env(DPL_CELL_PADDING) {0}
diff --git a/sky130/openlane/sky130_fd_sc_hd/config.tcl b/sky130/openlane/sky130_fd_sc_hd/config.tcl index ade7687..24f6a86 100755 --- a/sky130/openlane/sky130_fd_sc_hd/config.tcl +++ b/sky130/openlane/sky130_fd_sc_hd/config.tcl
@@ -68,8 +68,8 @@ set ::env(CTS_CLK_BUFFER_LIST) "sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_4 sky130_fd_sc_hd__clkbuf_2" set ::env(FP_PDN_RAIL_WIDTH) 0.48 # Determined from https://github.com/google/skywater-pdk-libs-sky130_fd_sc_hd/blob/ac7fb61f06e6470b94e8afdf7c25268f62fbd7b1/cells/clkbuf/sky130_fd_sc_hd__clkbuf_16__tt_025C_1v80.lib.json -set ::env(MAX_CAP) 1.53169 -set ::env(MAX_SLEW) 0.75 -set ::env(MAX_FANOUT) 10 +set ::env(CTS_MAX_CAP) 1.53169 +set ::env(MAX_TRANSITION_CONSTRAINT) 0.75 +set ::env(MAX_FANOUT_CONSTRAINT) 10 set ::env(TRISTATE_CELL_PREFIX) "$::env(STD_CELL_LIBRARY)__ebuf"
diff --git a/sky130/openlane/sky130_fd_sc_hdll/config.tcl b/sky130/openlane/sky130_fd_sc_hdll/config.tcl index d7d87c9..005f4ec 100755 --- a/sky130/openlane/sky130_fd_sc_hdll/config.tcl +++ b/sky130/openlane/sky130_fd_sc_hdll/config.tcl
@@ -65,8 +65,8 @@ set ::env(CTS_CLK_BUFFER_LIST) "sky130_fd_sc_hdll__clkbuf_8 sky130_fd_sc_hdll__clkbuf_4 sky130_fd_sc_hdll__clkbuf_2" set ::env(FP_PDN_RAIL_WIDTH) 0.48 # Determined from https://github.com/google/skywater-pdk-libs-sky130_fd_sc_hdll/blob/0694bd23893de20f5233ef024acf6cca1e750ac6/cells/clkbuf/sky130_fd_sc_hdll__clkbuf_16__tt_025C_1v80.lib.json -set ::env(MAX_CAP) 1.03547 -set ::env(MAX_SLEW) 0.75 -set ::env(MAX_FANOUT) 10 +set ::env(CTS_MAX_CAP) 1.03547 +set ::env(MAX_TRANSITION_CONSTRAINT) 0.75 +set ::env(MAX_FANOUT_CONSTRAINT) 10 set ::env(TRISTATE_CELL_PREFIX) "$::env(STD_CELL_LIBRARY)__ebuf"
diff --git a/sky130/openlane/sky130_fd_sc_hs/config.tcl b/sky130/openlane/sky130_fd_sc_hs/config.tcl index bee06e6..0468817 100755 --- a/sky130/openlane/sky130_fd_sc_hs/config.tcl +++ b/sky130/openlane/sky130_fd_sc_hs/config.tcl
@@ -63,9 +63,9 @@ set ::env(CLK_BUFFER_INPUT) A set ::env(CLK_BUFFER_OUTPUT) X set ::env(CTS_CLK_BUFFER_LIST) "sky130_fd_sc_hs__clkbuf_8 sky130_fd_sc_hs__clkbuf_4 sky130_fd_sc_hs__clkbuf_2" -set ::env(MAX_CAP) 1.8894300000 -set ::env(MAX_SLEW) 0.75 -set ::env(MAX_FANOUT) 10 +set ::env(CTS_MAX_CAP) 1.8894300000 +set ::env(MAX_TRANSITION_CONSTRAINT) 0.75 +set ::env(MAX_FANOUT_CONSTRAINT) 10 set ::env(FP_PDN_RAIL_WIDTH) 0.48 set ::env(TRISTATE_CELL_PREFIX) "$::env(STD_CELL_LIBRARY)__ebuf"
diff --git a/sky130/openlane/sky130_fd_sc_hvl/config.tcl b/sky130/openlane/sky130_fd_sc_hvl/config.tcl index 3f3b27c..044ebfd 100644 --- a/sky130/openlane/sky130_fd_sc_hvl/config.tcl +++ b/sky130/openlane/sky130_fd_sc_hvl/config.tcl
@@ -69,7 +69,7 @@ set ::env(CLK_BUFFER_INPUT) A set ::env(CLK_BUFFER_OUTPUT) X set ::env(CTS_CLK_BUFFER_LIST) "sky130_fd_sc_hvl__buf_8 sky130_fd_sc_hvl__buf_4 sky130_fd_sc_hvl__buf_2" -set ::env(MAX_CAP) 5.57100 -set ::env(MAX_SLEW) 0.75 -set ::env(MAX_FANOUT) 10 +set ::env(CTS_MAX_CAP) 5.57100 +set ::env(MAX_TRANSITION_CONSTRAINT) 0.75 +set ::env(MAX_FANOUT_CONSTRAINT) 10 set ::env(FP_PDN_RAIL_WIDTH) 0.51
diff --git a/sky130/openlane/sky130_fd_sc_ls/config.tcl b/sky130/openlane/sky130_fd_sc_ls/config.tcl index 1cfff0e..de0c19a 100755 --- a/sky130/openlane/sky130_fd_sc_ls/config.tcl +++ b/sky130/openlane/sky130_fd_sc_ls/config.tcl
@@ -66,9 +66,9 @@ set ::env(CLK_BUFFER_INPUT) A set ::env(CLK_BUFFER_OUTPUT) X set ::env(CTS_CLK_BUFFER_LIST) "sky130_fd_sc_ls__clkbuf_8 sky130_fd_sc_ls__clkbuf_4 sky130_fd_sc_ls__clkbuf_2" -set ::env(MAX_CAP) 1.53169 -set ::env(MAX_SLEW) 0.75 -set ::env(MAX_FANOUT) 10 +set ::env(CTS_MAX_CAP) 1.53169 +set ::env(MAX_TRANSITION_CONSTRAINT) 0.75 +set ::env(MAX_FANOUT_CONSTRAINT) 10 set ::env(FP_PDN_RAIL_WIDTH) 0.48 set ::env(TRISTATE_CELL_PREFIX) "$::env(STD_CELL_LIBRARY)__ebuf"
diff --git a/sky130/openlane/sky130_fd_sc_ms/config.tcl b/sky130/openlane/sky130_fd_sc_ms/config.tcl index 36f0cea..c6bc90b 100755 --- a/sky130/openlane/sky130_fd_sc_ms/config.tcl +++ b/sky130/openlane/sky130_fd_sc_ms/config.tcl
@@ -65,9 +65,9 @@ set ::env(CLK_BUFFER_INPUT) A set ::env(CLK_BUFFER_OUTPUT) X set ::env(CTS_CLK_BUFFER_LIST) "sky130_fd_sc_ms__clkbuf_8 sky130_fd_sc_ms__clkbuf_4 sky130_fd_sc_ms__clkbuf_2" -set ::env(MAX_CAP) 1.53169 -set ::env(MAX_SLEW) 0.75 -set ::env(MAX_FANOUT) 10 +set ::env(CTS_MAX_CAP) 1.53169 +set ::env(MAX_TRANSITION_CONSTRAINT) 0.75 +set ::env(MAX_FANOUT_CONSTRAINT) 10 set ::env(FP_PDN_RAIL_WIDTH) 0.48 set ::env(TRISTATE_CELL_PREFIX) "$::env(STD_CELL_LIBRARY)__ebuf"
diff --git a/sky130/openlane/sky130_osu_sc_t18/config.tcl b/sky130/openlane/sky130_osu_sc_t18/config.tcl index b9d6273..2aa5a05 100755 --- a/sky130/openlane/sky130_osu_sc_t18/config.tcl +++ b/sky130/openlane/sky130_osu_sc_t18/config.tcl
@@ -69,6 +69,6 @@ # TODO... set ::env(CTS_SQR_CAP) 0.258e-3 set ::env(CTS_SQR_RES) 0.125 -set ::env(MAX_CAP) 1.53169 +set ::env(CTS_MAX_CAP) 1.53169 set ::env(FP_PDN_RAIL_WIDTH) 0.48