sky130: consolidating (minimizing differences) config.tcl files by using the STD_CELL_LIBRARY variable to construct cell names, no functional change
diff --git a/sky130/librelane/sky130_fd_sc_hd/config.tcl b/sky130/librelane/sky130_fd_sc_hd/config.tcl
index ea952d9..6954ed1 100755
--- a/sky130/librelane/sky130_fd_sc_hd/config.tcl
+++ b/sky130/librelane/sky130_fd_sc_hd/config.tcl
@@ -12,38 +12,40 @@
 set ::env(PLACE_SITE) "unithd"
 
 # welltap and endcap cells
-set ::env(WELLTAP_CELL) "sky130_fd_sc_hd__tapvpwrvgnd_1"
-set ::env(ENDCAP_CELL) "sky130_fd_sc_hd__decap_3"
+set ::env(WELLTAP_CELL) "$::env(STD_CELL_LIBRARY)__tapvpwrvgnd_1"
+set ::env(ENDCAP_CELL) "$::env(STD_CELL_LIBRARY)__decap_3"
 
 # defaults (can be overridden by designs):
-set ::env(SYNTH_DRIVING_CELL) "sky130_fd_sc_hd__inv_2/Y"
+set ::env(SYNTH_DRIVING_CELL) "$::env(STD_CELL_LIBRARY)__inv_2/Y"
 #capacitance : 0.017653;
-#set ::env(SYNTH_CLK_DRIVING_CELL) "sky130_fd_sc_hd__clkinv_2/Y"
+#set ::env(SYNTH_CLK_DRIVING_CELL) "$::env(STD_CELL_LIBRARY)__clkinv_2/Y"
 # update these
 set ::env(OUTPUT_CAP_LOAD) "33.442" ; # femtofarad __inv_16 pin A cap (https://github.com/google/skywater-pdk-libs-sky130_fd_sc_hd/blob/main/cells/inv/sky130_fd_sc_hd__inv_16__tt_025C_1v80.lib.json)
-set ::env(SYNTH_BUFFER_CELL) "sky130_fd_sc_hd__buf_2/A/X"
-set ::env(SYNTH_TIEHI_CELL) "sky130_fd_sc_hd__conb_1/HI"
-set ::env(SYNTH_TIELO_CELL) "sky130_fd_sc_hd__conb_1/LO"
+set ::env(SYNTH_BUFFER_CELL) "$::env(STD_CELL_LIBRARY)__buf_2/A/X"
+set ::env(SYNTH_TIEHI_CELL) "$::env(STD_CELL_LIBRARY)__conb_1/HI"
+set ::env(SYNTH_TIELO_CELL) "$::env(STD_CELL_LIBRARY)__conb_1/LO"
 
 # cts defaults
-set ::env(CTS_ROOT_BUFFER) sky130_fd_sc_hd__clkbuf_16
+set ::env(CTS_ROOT_BUFFER) "$::env(STD_CELL_LIBRARY)__clkbuf_16"
 
 # fill/decap cell insertion
-set ::env(FILL_CELLS) "sky130_fd_sc_hd__fill_2 sky130_fd_sc_hd__fill_1"
-set ::env(DECAP_CELLS) "sky130_fd_sc_hd__decap_3"
+set ::env(FILL_CELLS) "$::env(STD_CELL_LIBRARY)__fill_2 $::env(STD_CELL_LIBRARY)__fill_1"
+set ::env(DECAP_CELLS) "$::env(STD_CELL_LIBRARY)__decap_3"
 
 # diode insertion
-set ::env(DIODE_CELL) "sky130_fd_sc_hd__diode_2/DIODE"
+set ::env(DIODE_CELL) "$::env(STD_CELL_LIBRARY)__diode_2/DIODE"
 
 set ::env(GPL_CELL_PADDING) {0}
 set ::env(DPL_CELL_PADDING) {0}
-set ::env(CELL_PAD_EXCLUDE) "sky130_fd_sc_hd__tap* sky130_fd_sc_hd__decap* sky130_ef_sc_hd__decap* sky130_fd_sc_hd__fill*"
+set ::env(CELL_PAD_EXCLUDE) "$::env(STD_CELL_LIBRARY)__tap* $::env(STD_CELL_LIBRARY)__decap* $::env(STD_CELL_LIBRARY)__fill*"
 
 # Clk Buffers info CTS data
-set ::env(CTS_CLK_BUFFERS) "sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_4 sky130_fd_sc_hd__clkbuf_2"
-set ::env(PDN_RAIL_WIDTH) 0.48
+set ::env(CTS_CLK_BUFFERS) "$::env(STD_CELL_LIBRARY)__clkbuf_8 $::env(STD_CELL_LIBRARY)__clkbuf_4 $::env(STD_CELL_LIBRARY)__clkbuf_2"
+
 set ::env(MAX_TRANSITION_CONSTRAINT) 0.75
 set ::env(MAX_FANOUT_CONSTRAINT) 10
 set ::env(MAX_CAPACITANCE_CONSTRAINT) 0.2
 
+set ::env(PDN_RAIL_WIDTH) 0.48
+
 set ::env(TRISTATE_CELLS) "$::env(STD_CELL_LIBRARY)__ebuf*"
diff --git a/sky130/librelane/sky130_fd_sc_hdll/config.tcl b/sky130/librelane/sky130_fd_sc_hdll/config.tcl
index a942745..94d6a69 100755
--- a/sky130/librelane/sky130_fd_sc_hdll/config.tcl
+++ b/sky130/librelane/sky130_fd_sc_hdll/config.tcl
@@ -9,38 +9,40 @@
 set ::env(PLACE_SITE) "unithd"
 
 # welltap and endcap cells
-set ::env(WELLTAP_CELL) "sky130_fd_sc_hdll__tapvpwrvgnd_1"
-set ::env(ENDCAP_CELL) "sky130_fd_sc_hdll__decap_3"
+set ::env(WELLTAP_CELL) "$::env(STD_CELL_LIBRARY)__tapvpwrvgnd_1"
+set ::env(ENDCAP_CELL) "$::env(STD_CELL_LIBRARY)__decap_3"
 
 # defaults (can be overridden by designs):
-set ::env(SYNTH_DRIVING_CELL) "sky130_fd_sc_hdll__inv_2/Y"
+set ::env(SYNTH_DRIVING_CELL) "$::env(STD_CELL_LIBRARY)__inv_2/Y"
 #capacitance : 0.017653;
-#set ::env(SYNTH_CLK_DRIVING_CELL) "sky130_fd_sc_hdll__clkinv_2/Y"
+#set ::env(SYNTH_CLK_DRIVING_CELL) "$::env(STD_CELL_LIBRARY)__clkinv_2/Y"
 # update these
 set ::env(OUTPUT_CAP_LOAD) "33.468" ; # femtofarad _inv_16 pin A cap (https://github.com/google/skywater-pdk-libs-sky130_fd_sc_hdll/blob/main/cells/inv/sky130_fd_sc_hdll__inv_16__tt_025C_1v80.lib.json)
-set ::env(SYNTH_BUFFER_CELL) "sky130_fd_sc_hdll__buf_2/A/X"
-set ::env(SYNTH_TIEHI_CELL) "sky130_fd_sc_hdll__conb_1/HI"
-set ::env(SYNTH_TIELO_CELL) "sky130_fd_sc_hdll__conb_1/LO"
+set ::env(SYNTH_BUFFER_CELL) "$::env(STD_CELL_LIBRARY)__buf_2/A/X"
+set ::env(SYNTH_TIEHI_CELL) "$::env(STD_CELL_LIBRARY)__conb_1/HI"
+set ::env(SYNTH_TIELO_CELL) "$::env(STD_CELL_LIBRARY)__conb_1/LO"
 
 # cts defaults
-set ::env(CTS_ROOT_BUFFER) sky130_fd_sc_hdll__clkbuf_16
+set ::env(CTS_ROOT_BUFFER) "$::env(STD_CELL_LIBRARY)__clkbuf_16"
 
 # fill/decap cell insertion
-set ::env(FILL_CELLS) "sky130_fd_sc_hdll__fill*"
-set ::env(DECAP_CELLS) "sky130_fd_sc_hdll__decap*"
+set ::env(FILL_CELLS) "$::env(STD_CELL_LIBRARY)__fill*"
+set ::env(DECAP_CELLS) "$::env(STD_CELL_LIBRARY)__decap*"
 
 # diode insertion
-set ::env(DIODE_CELL) "sky130_fd_sc_hdll__diode_2/DIODE"
+set ::env(DIODE_CELL) "$::env(STD_CELL_LIBRARY)__diode_2/DIODE"
 
 set ::env(GPL_CELL_PADDING) {0}
 set ::env(DPL_CELL_PADDING) {0}
 set ::env(CELL_PAD_EXCLUDE) "$::env(STD_CELL_LIBRARY)__tap* $::env(STD_CELL_LIBRARY)__decap* $::env(STD_CELL_LIBRARY)__fill*"
 
 # Clk Buffers info CTS data
-set ::env(CTS_CLK_BUFFERS) "sky130_fd_sc_hdll__clkbuf_8 sky130_fd_sc_hdll__clkbuf_4 sky130_fd_sc_hdll__clkbuf_2"
-set ::env(PDN_RAIL_WIDTH) 0.48
+set ::env(CTS_CLK_BUFFERS) "$::env(STD_CELL_LIBRARY)__clkbuf_8 $::env(STD_CELL_LIBRARY)__clkbuf_4 $::env(STD_CELL_LIBRARY)__clkbuf_2"
+
 set ::env(MAX_TRANSITION_CONSTRAINT) 0.75
 set ::env(MAX_FANOUT_CONSTRAINT) 10
 set ::env(MAX_CAPACITANCE_CONSTRAINT) 0.2
 
+set ::env(PDN_RAIL_WIDTH) 0.48
+
 set ::env(TRISTATE_CELLS) "$::env(STD_CELL_LIBRARY)__ebuf*"
diff --git a/sky130/librelane/sky130_fd_sc_hs/config.tcl b/sky130/librelane/sky130_fd_sc_hs/config.tcl
index d90d6f1..f4df1cd 100755
--- a/sky130/librelane/sky130_fd_sc_hs/config.tcl
+++ b/sky130/librelane/sky130_fd_sc_hs/config.tcl
@@ -12,37 +12,40 @@
 set ::env(PLACE_SITE) "unit"
 
 # welltap and endcap cells
-set ::env(WELLTAP_CELL) "sky130_fd_sc_hs__tapvpwrvgnd_1"
-set ::env(ENDCAP_CELL) "sky130_fd_sc_hs__decap_4"
+set ::env(WELLTAP_CELL) "$::env(STD_CELL_LIBRARY)__tapvpwrvgnd_1"
+set ::env(ENDCAP_CELL) "$::env(STD_CELL_LIBRARY)__decap_4"
 
 # defaults (can be overridden by designs):
-set ::env(SYNTH_DRIVING_CELL) "sky130_fd_sc_hs__inv_2/Y"
+set ::env(SYNTH_DRIVING_CELL) "$::env(STD_CELL_LIBRARY)__inv_2/Y"
 #capacitance : 0.02104;
-#set ::env(SYNTH_CLK_DRIVING_CELL) "sky130_fd_sc_hs__clkinv_2/Y"
+#set ::env(SYNTH_CLK_DRIVING_CELL) "$::env(STD_CELL_LIBRARY)__clkinv_2/Y"
 # update these
 set ::env(OUTPUT_CAP_LOAD) "43.39" ; # femtofarad _inv_16 pin A cap (https://github.com/google/skywater-pdk-libs-sky130_fd_sc_hs/blob/main/cells/inv/sky130_fd_sc_hs__inv_16__tt_025C_1v68.lib.json)
-set ::env(SYNTH_BUFFER_CELL) "sky130_fd_sc_hs__buf_2/A/X"
-set ::env(SYNTH_TIEHI_CELL) "sky130_fd_sc_hs__conb_1/HI"
-set ::env(SYNTH_TIELO_CELL) "sky130_fd_sc_hs__conb_1/LO"
+set ::env(SYNTH_BUFFER_CELL) "$::env(STD_CELL_LIBRARY)__buf_2/A/X"
+set ::env(SYNTH_TIEHI_CELL) "$::env(STD_CELL_LIBRARY)__conb_1/HI"
+set ::env(SYNTH_TIELO_CELL) "$::env(STD_CELL_LIBRARY)__conb_1/LO"
 
 # cts defaults
-set ::env(CTS_ROOT_BUFFER) sky130_fd_sc_hs__clkbuf_16
+set ::env(CTS_ROOT_BUFFER) "$::env(STD_CELL_LIBRARY)__clkbuf_16"
 
 # fill/decap cell insertion
-set ::env(FILL_CELLS) "sky130_fd_sc_hs__fill*"
-set ::env(DECAP_CELLS) "sky130_fd_sc_hs__decap_4"
+set ::env(FILL_CELLS) "$::env(STD_CELL_LIBRARY)__fill*"
+set ::env(DECAP_CELLS) "$::env(STD_CELL_LIBRARY)__decap_4"
 
 # diode insertion
-set ::env(DIODE_CELL) "sky130_fd_sc_hs__diode_2/DIODE"
+set ::env(DIODE_CELL) "$::env(STD_CELL_LIBRARY)__diode_2/DIODE"
 
 set ::env(GPL_CELL_PADDING) {0}
 set ::env(DPL_CELL_PADDING) {0}
-set ::env(CELL_PAD_EXCLUDE) "sky130_fd_sc_hs__tap* sky130_fd_sc_hs__decap* sky130_fd_sc_hs__fill*"
+set ::env(CELL_PAD_EXCLUDE) "$::env(STD_CELL_LIBRARY)__tap* $::env(STD_CELL_LIBRARY)__decap* $::env(STD_CELL_LIBRARY)__fill*"
 
-set ::env(CTS_CLK_BUFFERS) "sky130_fd_sc_hs__clkbuf_8 sky130_fd_sc_hs__clkbuf_4 sky130_fd_sc_hs__clkbuf_2"
+# Clk Buffers info CTS data
+set ::env(CTS_CLK_BUFFERS) "$::env(STD_CELL_LIBRARY)__clkbuf_8 $::env(STD_CELL_LIBRARY)__clkbuf_4 $::env(STD_CELL_LIBRARY)__clkbuf_2"
+
 set ::env(MAX_TRANSITION_CONSTRAINT) 0.75
 set ::env(MAX_FANOUT_CONSTRAINT) 10
 set ::env(MAX_CAPACITANCE_CONSTRAINT) 0.2
+
 set ::env(PDN_RAIL_WIDTH) 0.48
 
 set ::env(TRISTATE_CELLS) "$::env(STD_CELL_LIBRARY)__ebuf*"
diff --git a/sky130/librelane/sky130_fd_sc_hvl/config.tcl b/sky130/librelane/sky130_fd_sc_hvl/config.tcl
index 346ecd0..7f30176 100644
--- a/sky130/librelane/sky130_fd_sc_hvl/config.tcl
+++ b/sky130/librelane/sky130_fd_sc_hvl/config.tcl
@@ -39,34 +39,36 @@
 
 # welltap and endcap cells
 #set ::env(WELLTAP_CELL) ""
-set ::env(ENDCAP_CELL) "sky130_fd_sc_hvl__decap_4"
+set ::env(ENDCAP_CELL) "$::env(STD_CELL_LIBRARY)__decap_4"
 
 # defaults (can be overridden by designs):
-set ::env(SYNTH_DRIVING_CELL) "sky130_fd_sc_hvl__inv_2/Y"
+set ::env(SYNTH_DRIVING_CELL) "$::env(STD_CELL_LIBRARY)__inv_2/Y"
 #capacitance : 0.017653;
 # update these
 set ::env(OUTPUT_CAP_LOAD) "70.77" ; # femtofarad __inv_16 pin A cap (https://github.com/google/skywater-pdk-libs-sky130_fd_sc_hvl/blob/main/cells/inv/sky130_fd_sc_hvl__inv_16__tt_025C_3v30.lib.json)
-set ::env(SYNTH_BUFFER_CELL) "sky130_fd_sc_hvl__buf_1/A/X"
-set ::env(SYNTH_TIEHI_CELL) "sky130_fd_sc_hvl__conb_1/HI"
-set ::env(SYNTH_TIELO_CELL) "sky130_fd_sc_hvl__conb_1/LO"
+set ::env(SYNTH_BUFFER_CELL) "$::env(STD_CELL_LIBRARY)__buf_1/A/X"
+set ::env(SYNTH_TIEHI_CELL) "$::env(STD_CELL_LIBRARY)__conb_1/HI"
+set ::env(SYNTH_TIELO_CELL) "$::env(STD_CELL_LIBRARY)__conb_1/LO"
 
 # cts defaults
-set ::env(CTS_ROOT_BUFFER) sky130_fd_sc_hvl__buf_16
+set ::env(CTS_ROOT_BUFFER) "$::env(STD_CELL_LIBRARY)__buf_16"
 
 # fill/decap cell insertion
-set ::env(FILL_CELLS) "sky130_fd_sc_hvl__fill*"
-set ::env(DECAP_CELLS) "sky130_fd_sc_hvl__decap*"
+set ::env(FILL_CELLS) "$::env(STD_CELL_LIBRARY)__fill*"
+set ::env(DECAP_CELLS) "$::env(STD_CELL_LIBRARY)__decap*"
 
 # diode insertion
-set ::env(DIODE_CELL) "sky130_fd_sc_hvl__diode_2/DIODE"
+set ::env(DIODE_CELL) "$::env(STD_CELL_LIBRARY)__diode_2/DIODE"
 
 set ::env(GPL_CELL_PADDING) {0}
 set ::env(DPL_CELL_PADDING) {0}
-set ::env(CELL_PAD_EXCLUDE) "sky130_fd_sc_hvl__tap* sky130_fd_sc_hvl__decap* sky130_fd_sc_hvl__fill*"
+set ::env(CELL_PAD_EXCLUDE) "$::env(STD_CELL_LIBRARY)__tap* $::env(STD_CELL_LIBRARY)__decap* $::env(STD_CELL_LIBRARY)__fill*"
 
 # Clk Buffers info CTS data
-set ::env(CTS_CLK_BUFFERS) "sky130_fd_sc_hvl__buf_8 sky130_fd_sc_hvl__buf_4 sky130_fd_sc_hvl__buf_2"
+set ::env(CTS_CLK_BUFFERS) "$::env(STD_CELL_LIBRARY)__buf_8 $::env(STD_CELL_LIBRARY)__buf_4 $::env(STD_CELL_LIBRARY)__buf_2"
+
 set ::env(MAX_TRANSITION_CONSTRAINT) 0.75
 set ::env(MAX_FANOUT_CONSTRAINT) 10
 set ::env(MAX_CAPACITANCE_CONSTRAINT) 0.2
+
 set ::env(PDN_RAIL_WIDTH) 0.51
diff --git a/sky130/librelane/sky130_fd_sc_ls/config.tcl b/sky130/librelane/sky130_fd_sc_ls/config.tcl
index d175b7f..8a9036e 100755
--- a/sky130/librelane/sky130_fd_sc_ls/config.tcl
+++ b/sky130/librelane/sky130_fd_sc_ls/config.tcl
@@ -12,38 +12,40 @@
 set ::env(PLACE_SITE) "unit"
 
 # welltap and endcap cells
-set ::env(WELLTAP_CELL) "sky130_fd_sc_ls__tapvpwrvgnd_1"
-set ::env(ENDCAP_CELL) "sky130_fd_sc_ls__decap_4"
+set ::env(WELLTAP_CELL) "$::env(STD_CELL_LIBRARY)__tapvpwrvgnd_1"
+set ::env(ENDCAP_CELL) "$::env(STD_CELL_LIBRARY)__decap_4"
 
 # defaults (can be overridden by designs):
-set ::env(SYNTH_DRIVING_CELL) "sky130_fd_sc_ls__inv_2/Y"
+set ::env(SYNTH_DRIVING_CELL) "$::env(STD_CELL_LIBRARY)__inv_2/Y"
 #capacitance : 0.017653;
-#set ::env(SYNTH_CLK_DRIVING_CELL) "sky130_fd_sc_ls__clkinv_2/Y"
+#set ::env(SYNTH_CLK_DRIVING_CELL) "$::env(STD_CELL_LIBRARY)__clkinv_2/Y"
 # update these
 set ::env(OUTPUT_CAP_LOAD) "46.690" ; # femtofarad _inv_16 pin A cap (https://github.com/google/skywater-pdk-libs-sky130_fd_sc_ls/blob/main/cells/inv/sky130_fd_sc_ls__inv_16__tt_100C_1v80.lib.json)
-set ::env(SYNTH_BUFFER_CELL) "sky130_fd_sc_ls__buf_2/A/X"
-set ::env(SYNTH_TIEHI_CELL) "sky130_fd_sc_ls__conb_1/HI"
-set ::env(SYNTH_TIELO_CELL) "sky130_fd_sc_ls__conb_1/LO"
+set ::env(SYNTH_BUFFER_CELL) "$::env(STD_CELL_LIBRARY)__buf_2/A/X"
+set ::env(SYNTH_TIEHI_CELL) "$::env(STD_CELL_LIBRARY)__conb_1/HI"
+set ::env(SYNTH_TIELO_CELL) "$::env(STD_CELL_LIBRARY)__conb_1/LO"
 
 # cts defaults
-set ::env(CTS_ROOT_BUFFER) sky130_fd_sc_ls__clkbuf_16
+set ::env(CTS_ROOT_BUFFER) "$::env(STD_CELL_LIBRARY)__clkbuf_16"
 
 # fill/decap cell insertion
-set ::env(FILL_CELLS) "sky130_fd_sc_ls__fill*"
-set ::env(DECAP_CELLS) "sky130_fd_sc_ls__decap*"
+set ::env(FILL_CELLS) "$::env(STD_CELL_LIBRARY)__fill*"
+set ::env(DECAP_CELLS) "$::env(STD_CELL_LIBRARY)__decap*"
 
 # diode insertion
-set ::env(DIODE_CELL) "sky130_fd_sc_ls__diode_2/DIODE"
+set ::env(DIODE_CELL) "$::env(STD_CELL_LIBRARY)__diode_2/DIODE"
 
 set ::env(GPL_CELL_PADDING) {0}
 set ::env(DPL_CELL_PADDING) {0}
 set ::env(CELL_PAD_EXCLUDE) "$::env(STD_CELL_LIBRARY)__tap* $::env(STD_CELL_LIBRARY)__decap* $::env(STD_CELL_LIBRARY)__fill*"
 
 # Clk Buffers info CTS data
-set ::env(CTS_CLK_BUFFERS) "sky130_fd_sc_ls__clkbuf_8 sky130_fd_sc_ls__clkbuf_4 sky130_fd_sc_ls__clkbuf_2"
+set ::env(CTS_CLK_BUFFERS) "$::env(STD_CELL_LIBRARY)__clkbuf_8 $::env(STD_CELL_LIBRARY)__clkbuf_4 $::env(STD_CELL_LIBRARY)__clkbuf_2"
+
 set ::env(MAX_TRANSITION_CONSTRAINT) 0.75
 set ::env(MAX_FANOUT_CONSTRAINT) 10
 set ::env(MAX_CAPACITANCE_CONSTRAINT) 0.2
+
 set ::env(PDN_RAIL_WIDTH) 0.48
 
 set ::env(TRISTATE_CELLS) "$::env(STD_CELL_LIBRARY)__ebuf*"
diff --git a/sky130/librelane/sky130_fd_sc_ms/config.tcl b/sky130/librelane/sky130_fd_sc_ms/config.tcl
index 65d9cfe..c8abca4 100755
--- a/sky130/librelane/sky130_fd_sc_ms/config.tcl
+++ b/sky130/librelane/sky130_fd_sc_ms/config.tcl
@@ -12,38 +12,40 @@
 set ::env(PLACE_SITE) "unit"
 
 # welltap and endcap cells
-set ::env(WELLTAP_CELL) "sky130_fd_sc_ms__tapvpwrvgnd_1"
-set ::env(ENDCAP_CELL) "sky130_fd_sc_ms__decap_4"
+set ::env(WELLTAP_CELL) "$::env(STD_CELL_LIBRARY)__tapvpwrvgnd_1"
+set ::env(ENDCAP_CELL) "$::env(STD_CELL_LIBRARY)__decap_4"
 
 # defaults (can be overridden by designs):
-set ::env(SYNTH_DRIVING_CELL) "sky130_fd_sc_ms__inv_2/Y"
+set ::env(SYNTH_DRIVING_CELL) "$::env(STD_CELL_LIBRARY)__inv_2/Y"
 #capacitance : 0.017653;
-#set ::env(SYNTH_CLK_DRIVING_CELL) "sky130_fd_sc_ms__clkinv_2/Y"
+#set ::env(SYNTH_CLK_DRIVING_CELL) "$::env(STD_CELL_LIBRARY)__clkinv_2/Y"
 # update these
 set ::env(OUTPUT_CAP_LOAD) "22.66" ; # femtofarad _inv_8 pin A cap
-set ::env(SYNTH_BUFFER_CELL) "sky130_fd_sc_ms__buf_2/A/X"
-set ::env(SYNTH_TIEHI_CELL) "sky130_fd_sc_ms__conb_1/HI"
-set ::env(SYNTH_TIELO_CELL) "sky130_fd_sc_ms__conb_1/LO"
+set ::env(SYNTH_BUFFER_CELL) "$::env(STD_CELL_LIBRARY)__buf_2/A/X"
+set ::env(SYNTH_TIEHI_CELL) "$::env(STD_CELL_LIBRARY)__conb_1/HI"
+set ::env(SYNTH_TIELO_CELL) "$::env(STD_CELL_LIBRARY)__conb_1/LO"
 
 # cts defaults
-set ::env(CTS_ROOT_BUFFER) sky130_fd_sc_ms__clkbuf_16
+set ::env(CTS_ROOT_BUFFER) "$::env(STD_CELL_LIBRARY)__clkbuf_16"
 
 # fill/decap cell insertion
-set ::env(FILL_CELLS) "sky130_fd_sc_ms__fill*"
-set ::env(DECAP_CELLS) "sky130_fd_sc_ms__decap_4"
+set ::env(FILL_CELLS) "$::env(STD_CELL_LIBRARY)__fill*"
+set ::env(DECAP_CELLS) "$::env(STD_CELL_LIBRARY)__decap_4"
 
 # diode insertion
-set ::env(DIODE_CELL) "sky130_fd_sc_ms__diode_2/DIODE"
+set ::env(DIODE_CELL) "$::env(STD_CELL_LIBRARY)__diode_2/DIODE"
 
 set ::env(GPL_CELL_PADDING) {0}
 set ::env(DPL_CELL_PADDING) {0}
 set ::env(CELL_PAD_EXCLUDE) "$::env(STD_CELL_LIBRARY)__tap* $::env(STD_CELL_LIBRARY)__decap* $::env(STD_CELL_LIBRARY)__fill*"
 
 # Clk Buffers info CTS data
-set ::env(CTS_CLK_BUFFERS) "sky130_fd_sc_ms__clkbuf_8 sky130_fd_sc_ms__clkbuf_4 sky130_fd_sc_ms__clkbuf_2"
+set ::env(CTS_CLK_BUFFERS) "$::env(STD_CELL_LIBRARY)__clkbuf_8 $::env(STD_CELL_LIBRARY)__clkbuf_4 $::env(STD_CELL_LIBRARY)__clkbuf_2"
+
 set ::env(MAX_TRANSITION_CONSTRAINT) 0.75
 set ::env(MAX_FANOUT_CONSTRAINT) 10
 set ::env(MAX_CAPACITANCE_CONSTRAINT) 0.2
+
 set ::env(PDN_RAIL_WIDTH) 0.48
 
 set ::env(TRISTATE_CELLS) "$::env(STD_CELL_LIBRARY)__ebuf*"