Revised the exclude lists used in openlane

- Made the exclude lists configurable.
- Separated the exclusion lists to no_synth.cells and drc_exclude.cells.
- The merging of the two lists will be used in synthesis.
- Only the drc_exclude.cells will be used in optimizations.
- Aggressively reduced the don't-use list.

More documentation will be added to the openlane side to explain the usage of both.
diff --git a/sky130/Makefile.in b/sky130/Makefile.in
index f0bb291..eef8a35 100644
--- a/sky130/Makefile.in
+++ b/sky130/Makefile.in
@@ -260,7 +260,7 @@
 # Openlane has a number of files that are common to all digital
 # standard cell libraries, so these are collected in one definition
 # here:
-OPENLANE_COMMON = config.tcl tracks.info no_synth.cells
+OPENLANE_COMMON = config.tcl tracks.info no_synth.cells drc_exclude.cells
 OPENLANE_COMMON += tribuff_map.v latch_map.v mux2_map.v mux4_map.v fa_map.v rca_map.v
 
 # Where cpp syntax is followed, this is equivalent to cpp, but it does not
diff --git a/sky130/openlane/config.tcl b/sky130/openlane/config.tcl
index 78548de..c80e203 100755
--- a/sky130/openlane/config.tcl
+++ b/sky130/openlane/config.tcl
@@ -84,6 +84,12 @@
 # Ripple carry adder mapping
 set ::env(RIPPLE_CARRY_ADDER_MAP) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/rca_map.v"
 
+# Default No Synth List
+set ::env(NO_SYNTH_CELL_LIST) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/no_synth.cells"
+
+# Default DRC Exclude List
+set ::env(DRC_EXCLUDE_CELL_LIST) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/drc_exclude.cells"
+
 set ::env(GLB_RT_L1_ADJUSTMENT) 0.99
 
 # Extra PDN configs
diff --git a/sky130/openlane/sky130_fd_sc_hd/config.tcl b/sky130/openlane/sky130_fd_sc_hd/config.tcl
index c78bb07..a025650 100755
--- a/sky130/openlane/sky130_fd_sc_hd/config.tcl
+++ b/sky130/openlane/sky130_fd_sc_hd/config.tcl
@@ -13,9 +13,6 @@
 
 set ::env(LIB_TYPICAL) $::env(LIB_SYNTH)
 
-# Default No Synth List
-set ::env(NO_SYNTH_LIST) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/no_synth.cells"
-
 # MUX4 mapping
 set ::env(SYNTH_MUX4_MAP) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/mux4_map.v"
 
diff --git a/sky130/openlane/sky130_fd_sc_hd/drc_exclude.cells b/sky130/openlane/sky130_fd_sc_hd/drc_exclude.cells
new file mode 100644
index 0000000..c121940
--- /dev/null
+++ b/sky130/openlane/sky130_fd_sc_hd/drc_exclude.cells
@@ -0,0 +1,50 @@
+sky130_fd_sc_hd__a2111oi_0
+sky130_fd_sc_hd__a21boi_0
+sky130_fd_sc_hd__and2_0
+sky130_fd_sc_hd__buf_16
+sky130_fd_sc_hd__clkdlybuf4s15_1
+sky130_fd_sc_hd__clkdlybuf4s18_1
+sky130_fd_sc_hd__lpflow_bleeder_1
+sky130_fd_sc_hd__lpflow_clkbufkapwr_1
+sky130_fd_sc_hd__lpflow_clkbufkapwr_16
+sky130_fd_sc_hd__lpflow_clkbufkapwr_2
+sky130_fd_sc_hd__lpflow_clkbufkapwr_4
+sky130_fd_sc_hd__lpflow_clkbufkapwr_8
+sky130_fd_sc_hd__lpflow_clkinvkapwr_1
+sky130_fd_sc_hd__lpflow_clkinvkapwr_16
+sky130_fd_sc_hd__lpflow_clkinvkapwr_2
+sky130_fd_sc_hd__lpflow_clkinvkapwr_4
+sky130_fd_sc_hd__lpflow_clkinvkapwr_8
+sky130_fd_sc_hd__lpflow_decapkapwr_12
+sky130_fd_sc_hd__lpflow_decapkapwr_3
+sky130_fd_sc_hd__lpflow_decapkapwr_4
+sky130_fd_sc_hd__lpflow_decapkapwr_6
+sky130_fd_sc_hd__lpflow_decapkapwr_8
+sky130_fd_sc_hd__lpflow_inputiso0n_1
+sky130_fd_sc_hd__lpflow_inputiso0p_1
+sky130_fd_sc_hd__lpflow_inputiso1n_1
+sky130_fd_sc_hd__lpflow_inputiso1p_1
+sky130_fd_sc_hd__lpflow_inputisolatch_1
+sky130_fd_sc_hd__lpflow_isobufsrc_1
+sky130_fd_sc_hd__lpflow_isobufsrc_16
+sky130_fd_sc_hd__lpflow_isobufsrc_2
+sky130_fd_sc_hd__lpflow_isobufsrc_4
+sky130_fd_sc_hd__lpflow_isobufsrc_8
+sky130_fd_sc_hd__lpflow_isobufsrckapwr_16
+sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1
+sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2
+sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4
+sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4
+sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1
+sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2
+sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4
+sky130_fd_sc_hd__o21ai_0
+sky130_fd_sc_hd__o311ai_0
+sky130_fd_sc_hd__or2_0
+sky130_fd_sc_hd__probe_p_8
+sky130_fd_sc_hd__xor3_1
+sky130_fd_sc_hd__xor3_2
+sky130_fd_sc_hd__xor3_4
+sky130_fd_sc_hd__xnor3_1
+sky130_fd_sc_hd__xnor3_2
+sky130_fd_sc_hd__xnor3_4
diff --git a/sky130/openlane/sky130_fd_sc_hd/no_synth.cells b/sky130/openlane/sky130_fd_sc_hd/no_synth.cells
index b59a93e..6470de3 100644
--- a/sky130/openlane/sky130_fd_sc_hd/no_synth.cells
+++ b/sky130/openlane/sky130_fd_sc_hd/no_synth.cells
@@ -1,85 +1,3 @@
-sky130_fd_sc_hd__a2111o_1
-sky130_fd_sc_hd__a2111o_2
-sky130_fd_sc_hd__a2111oi_0
-sky130_fd_sc_hd__a2111oi_1
-sky130_fd_sc_hd__a2111oi_2
-sky130_fd_sc_hd__a211o_1
-sky130_fd_sc_hd__a211o_2
-sky130_fd_sc_hd__a211oi_1
-sky130_fd_sc_hd__a211oi_2
-sky130_fd_sc_hd__a211oi_4
-sky130_fd_sc_hd__a21bo_1
-sky130_fd_sc_hd__a21bo_2
-sky130_fd_sc_hd__a21boi_0
-sky130_fd_sc_hd__a21boi_1
-sky130_fd_sc_hd__a21boi_2
-sky130_fd_sc_hd__a21o_1
-sky130_fd_sc_hd__a21o_2
-sky130_fd_sc_hd__a21oi_1
-sky130_fd_sc_hd__a21oi_2
-sky130_fd_sc_hd__a221o_1
-sky130_fd_sc_hd__a221o_2
-sky130_fd_sc_hd__a221o_4
-sky130_fd_sc_hd__a221oi_1
-sky130_fd_sc_hd__a221oi_2
-sky130_fd_sc_hd__a221oi_4
-sky130_fd_sc_hd__a222oi_1
-sky130_fd_sc_hd__a22o_1
-sky130_fd_sc_hd__a22o_2
-sky130_fd_sc_hd__a22o_4
-sky130_fd_sc_hd__a22oi_1
-sky130_fd_sc_hd__a22oi_2
-sky130_fd_sc_hd__a2bb2o_1
-sky130_fd_sc_hd__a2bb2o_2
-sky130_fd_sc_hd__a2bb2oi_1
-sky130_fd_sc_hd__a2bb2oi_2
-sky130_fd_sc_hd__a311o_1
-sky130_fd_sc_hd__a311o_2
-sky130_fd_sc_hd__a311o_4
-sky130_fd_sc_hd__a311oi_1
-sky130_fd_sc_hd__a311oi_2
-sky130_fd_sc_hd__a311oi_4
-sky130_fd_sc_hd__a31o_1
-sky130_fd_sc_hd__a31o_2
-sky130_fd_sc_hd__a31o_4
-sky130_fd_sc_hd__a31oi_1
-sky130_fd_sc_hd__a31oi_2
-sky130_fd_sc_hd__a31oi_4
-sky130_fd_sc_hd__a32o_1
-sky130_fd_sc_hd__a32o_2
-sky130_fd_sc_hd__a32oi_1
-sky130_fd_sc_hd__a32oi_2
-sky130_fd_sc_hd__a41o_1
-sky130_fd_sc_hd__a41o_2
-sky130_fd_sc_hd__a41oi_1
-sky130_fd_sc_hd__a41oi_2
-sky130_fd_sc_hd__and2_0
-sky130_fd_sc_hd__and2_1
-sky130_fd_sc_hd__and2_2
-sky130_fd_sc_hd__and2b_1
-sky130_fd_sc_hd__and2b_2
-sky130_fd_sc_hd__and2b_4
-sky130_fd_sc_hd__and3_1
-sky130_fd_sc_hd__and3_2
-sky130_fd_sc_hd__and3b_1
-sky130_fd_sc_hd__and3b_2
-sky130_fd_sc_hd__and3b_4
-sky130_fd_sc_hd__and4_1
-sky130_fd_sc_hd__and4_2
-sky130_fd_sc_hd__and4b_1
-sky130_fd_sc_hd__and4b_2
-sky130_fd_sc_hd__and4b_4
-sky130_fd_sc_hd__and4bb_1
-sky130_fd_sc_hd__and4bb_2
-sky130_fd_sc_hd__and4bb_4
-sky130_fd_sc_hd__buf_1
-sky130_fd_sc_hd__buf_12
-sky130_fd_sc_hd__buf_16
-sky130_fd_sc_hd__buf_6
-sky130_fd_sc_hd__bufbuf_16
-sky130_fd_sc_hd__bufbuf_8
-sky130_fd_sc_hd__bufinv_16
-sky130_fd_sc_hd__bufinv_8
 sky130_fd_sc_hd__clkbuf_1
 sky130_fd_sc_hd__clkbuf_16
 sky130_fd_sc_hd__clkbuf_2
@@ -105,19 +23,6 @@
 sky130_fd_sc_hd__decap_4
 sky130_fd_sc_hd__decap_6
 sky130_fd_sc_hd__decap_8
-sky130_fd_sc_hd__dfbbn_1
-sky130_fd_sc_hd__dfbbp_1
-sky130_fd_sc_hd__dfrbp_1
-sky130_fd_sc_hd__dfrtn_1
-sky130_fd_sc_hd__dfrtp_1
-sky130_fd_sc_hd__dfrtp_2
-sky130_fd_sc_hd__dfsbp_1
-sky130_fd_sc_hd__dfsbp_2
-sky130_fd_sc_hd__dfstp_1
-sky130_fd_sc_hd__dfstp_2
-sky130_fd_sc_hd__dfxbp_1
-sky130_fd_sc_hd__dfxtp_1
-sky130_fd_sc_hd__dfxtp_2
 sky130_fd_sc_hd__diode_2
 sky130_fd_sc_hd__dlclkp_1
 sky130_fd_sc_hd__dlclkp_2
@@ -135,20 +40,12 @@
 sky130_fd_sc_hd__dlxbn_1
 sky130_fd_sc_hd__dlxbn_2
 sky130_fd_sc_hd__dlxbp_1
-sky130_fd_sc_hd__dlxtn_1
-sky130_fd_sc_hd__dlxtn_2
-sky130_fd_sc_hd__dlxtn_4
-sky130_fd_sc_hd__dlxtp_1
 sky130_fd_sc_hd__dlygate4sd1_1
 sky130_fd_sc_hd__dlygate4sd2_1
 sky130_fd_sc_hd__dlygate4sd3_1
 sky130_fd_sc_hd__dlymetal6s2s_1
 sky130_fd_sc_hd__dlymetal6s4s_1
 sky130_fd_sc_hd__dlymetal6s6s_1
-sky130_fd_sc_hd__ebufn_1
-sky130_fd_sc_hd__ebufn_2
-sky130_fd_sc_hd__ebufn_4
-sky130_fd_sc_hd__ebufn_8
 sky130_fd_sc_hd__edfxbp_1
 sky130_fd_sc_hd__edfxtp_1
 sky130_fd_sc_hd__einvn_0
@@ -160,186 +57,21 @@
 sky130_fd_sc_hd__einvp_2
 sky130_fd_sc_hd__einvp_4
 sky130_fd_sc_hd__einvp_8
-sky130_fd_sc_hd__fa_1
-sky130_fd_sc_hd__fa_2
-sky130_fd_sc_hd__fa_4
 sky130_fd_sc_hd__fah_1
 sky130_fd_sc_hd__fahcin_1
 sky130_fd_sc_hd__fahcon_1
 sky130_fd_sc_hd__ha_1
 sky130_fd_sc_hd__ha_2
 sky130_fd_sc_hd__ha_4
-sky130_fd_sc_hd__inv_1
-sky130_fd_sc_hd__inv_12
-sky130_fd_sc_hd__inv_6
-sky130_fd_sc_hd__lpflow_bleeder_1
-sky130_fd_sc_hd__lpflow_clkbufkapwr_1
-sky130_fd_sc_hd__lpflow_clkbufkapwr_16
-sky130_fd_sc_hd__lpflow_clkbufkapwr_2
-sky130_fd_sc_hd__lpflow_clkbufkapwr_4
-sky130_fd_sc_hd__lpflow_clkbufkapwr_8
-sky130_fd_sc_hd__lpflow_clkinvkapwr_1
-sky130_fd_sc_hd__lpflow_clkinvkapwr_16
-sky130_fd_sc_hd__lpflow_clkinvkapwr_2
-sky130_fd_sc_hd__lpflow_clkinvkapwr_4
-sky130_fd_sc_hd__lpflow_clkinvkapwr_8
-sky130_fd_sc_hd__lpflow_decapkapwr_12
-sky130_fd_sc_hd__lpflow_decapkapwr_3
-sky130_fd_sc_hd__lpflow_decapkapwr_4
-sky130_fd_sc_hd__lpflow_decapkapwr_6
-sky130_fd_sc_hd__lpflow_decapkapwr_8
-sky130_fd_sc_hd__lpflow_inputiso0n_1
-sky130_fd_sc_hd__lpflow_inputiso0p_1
-sky130_fd_sc_hd__lpflow_inputiso1n_1
-sky130_fd_sc_hd__lpflow_inputiso1p_1
-sky130_fd_sc_hd__lpflow_inputisolatch_1
-sky130_fd_sc_hd__lpflow_isobufsrc_1
-sky130_fd_sc_hd__lpflow_isobufsrc_16
-sky130_fd_sc_hd__lpflow_isobufsrc_2
-sky130_fd_sc_hd__lpflow_isobufsrc_4
-sky130_fd_sc_hd__lpflow_isobufsrc_8
-sky130_fd_sc_hd__lpflow_isobufsrckapwr_16
-sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1
-sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2
-sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4
-sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4
-sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1
-sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2
-sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4
 sky130_fd_sc_hd__macro_sparecell
 sky130_fd_sc_hd__maj3_1
 sky130_fd_sc_hd__maj3_2
 sky130_fd_sc_hd__maj3_4
-sky130_fd_sc_hd__mux2_1
-sky130_fd_sc_hd__mux2_2
-sky130_fd_sc_hd__mux2_8
 sky130_fd_sc_hd__mux2i_1
 sky130_fd_sc_hd__mux2i_2
 sky130_fd_sc_hd__mux2i_4
-sky130_fd_sc_hd__mux4_1
-sky130_fd_sc_hd__mux4_2
-sky130_fd_sc_hd__nand2_1
-sky130_fd_sc_hd__nand2_2
-sky130_fd_sc_hd__nand2_8
-sky130_fd_sc_hd__nand2b_1
-sky130_fd_sc_hd__nand2b_2
-sky130_fd_sc_hd__nand2b_4
-sky130_fd_sc_hd__nand3_1
-sky130_fd_sc_hd__nand3_2
-sky130_fd_sc_hd__nand3b_1
-sky130_fd_sc_hd__nand3b_2
-sky130_fd_sc_hd__nand3b_4
-sky130_fd_sc_hd__nand4_1
-sky130_fd_sc_hd__nand4_2
-sky130_fd_sc_hd__nand4b_1
-sky130_fd_sc_hd__nand4b_2
-sky130_fd_sc_hd__nand4b_4
-sky130_fd_sc_hd__nand4bb_1
-sky130_fd_sc_hd__nand4bb_2
-sky130_fd_sc_hd__nand4bb_4
-sky130_fd_sc_hd__nor2_1
-sky130_fd_sc_hd__nor2_2
-sky130_fd_sc_hd__nor2_8
-sky130_fd_sc_hd__nor2b_1
-sky130_fd_sc_hd__nor2b_2
-sky130_fd_sc_hd__nor2b_4
-sky130_fd_sc_hd__nor3_1
-sky130_fd_sc_hd__nor3_2
-sky130_fd_sc_hd__nor3b_1
-sky130_fd_sc_hd__nor3b_2
-sky130_fd_sc_hd__nor3b_4
-sky130_fd_sc_hd__nor4_1
-sky130_fd_sc_hd__nor4_2
-sky130_fd_sc_hd__nor4b_1
-sky130_fd_sc_hd__nor4b_2
-sky130_fd_sc_hd__nor4b_4
-sky130_fd_sc_hd__nor4bb_1
-sky130_fd_sc_hd__nor4bb_2
-sky130_fd_sc_hd__nor4bb_4
-sky130_fd_sc_hd__o2111a_1
-sky130_fd_sc_hd__o2111a_2
-sky130_fd_sc_hd__o2111a_4
-sky130_fd_sc_hd__o2111ai_1
-sky130_fd_sc_hd__o2111ai_2
-sky130_fd_sc_hd__o2111ai_4
-sky130_fd_sc_hd__o211a_1
-sky130_fd_sc_hd__o211a_2
-sky130_fd_sc_hd__o211a_4
-sky130_fd_sc_hd__o211ai_1
-sky130_fd_sc_hd__o211ai_2
-sky130_fd_sc_hd__o211ai_4
-sky130_fd_sc_hd__o21a_1
-sky130_fd_sc_hd__o21a_2
-sky130_fd_sc_hd__o21ai_0
-sky130_fd_sc_hd__o21ai_1
-sky130_fd_sc_hd__o21ai_2
-sky130_fd_sc_hd__o21ba_1
-sky130_fd_sc_hd__o21ba_2
-sky130_fd_sc_hd__o21ba_4
-sky130_fd_sc_hd__o21bai_1
-sky130_fd_sc_hd__o21bai_2
-sky130_fd_sc_hd__o21bai_4
-sky130_fd_sc_hd__o221a_1
-sky130_fd_sc_hd__o221a_2
-sky130_fd_sc_hd__o221a_4
-sky130_fd_sc_hd__o221ai_1
-sky130_fd_sc_hd__o221ai_2
-sky130_fd_sc_hd__o221ai_4
-sky130_fd_sc_hd__o22a_1
-sky130_fd_sc_hd__o22a_2
-sky130_fd_sc_hd__o22ai_1
-sky130_fd_sc_hd__o22ai_2
-sky130_fd_sc_hd__o22ai_4
-sky130_fd_sc_hd__o2bb2a_1
-sky130_fd_sc_hd__o2bb2a_2
-sky130_fd_sc_hd__o2bb2a_4
-sky130_fd_sc_hd__o2bb2ai_1
-sky130_fd_sc_hd__o2bb2ai_2
-sky130_fd_sc_hd__o2bb2ai_4
-sky130_fd_sc_hd__o311a_1
-sky130_fd_sc_hd__o311a_2
-sky130_fd_sc_hd__o311a_4
-sky130_fd_sc_hd__o311ai_0
-sky130_fd_sc_hd__o311ai_1
-sky130_fd_sc_hd__o311ai_2
-sky130_fd_sc_hd__o311ai_4
-sky130_fd_sc_hd__o31a_1
-sky130_fd_sc_hd__o31a_2
-sky130_fd_sc_hd__o31a_4
-sky130_fd_sc_hd__o31ai_1
-sky130_fd_sc_hd__o31ai_2
-sky130_fd_sc_hd__o31ai_4
-sky130_fd_sc_hd__o32a_1
-sky130_fd_sc_hd__o32a_2
-sky130_fd_sc_hd__o32ai_1
-sky130_fd_sc_hd__o32ai_2
-sky130_fd_sc_hd__o41a_1
-sky130_fd_sc_hd__o41a_2
-sky130_fd_sc_hd__o41ai_1
-sky130_fd_sc_hd__o41ai_2
-sky130_fd_sc_hd__or2_0
-sky130_fd_sc_hd__or2_1
-sky130_fd_sc_hd__or2_2
-sky130_fd_sc_hd__or2b_1
-sky130_fd_sc_hd__or2b_2
-sky130_fd_sc_hd__or2b_4
-sky130_fd_sc_hd__or3_1
-sky130_fd_sc_hd__or3_2
-sky130_fd_sc_hd__or3b_1
-sky130_fd_sc_hd__or3b_2
-sky130_fd_sc_hd__or3b_4
-sky130_fd_sc_hd__or4_1
-sky130_fd_sc_hd__or4_2
-sky130_fd_sc_hd__or4b_1
-sky130_fd_sc_hd__or4b_2
-sky130_fd_sc_hd__or4b_4
-sky130_fd_sc_hd__or4bb_1
-sky130_fd_sc_hd__or4bb_2
-sky130_fd_sc_hd__or4bb_4
-sky130_fd_sc_hd__probec_p_8
-sky130_fd_sc_hd__probec_s8p_8
 sky130_fd_sc_hd__probe_p_8
-sky130_fd_sc_hd__probe_s8p_8
+sky130_fd_sc_hd__probec_p_8
 sky130_fd_sc_hd__sdfbbn_1
 sky130_fd_sc_hd__sdfbbn_2
 sky130_fd_sc_hd__sdfbbp_1
@@ -367,13 +99,105 @@
 sky130_fd_sc_hd__sedfxtp_1
 sky130_fd_sc_hd__sedfxtp_2
 sky130_fd_sc_hd__sedfxtp_4
+sky130_fd_sc_hd__a2111oi_1
+sky130_fd_sc_hd__a211o_1
+sky130_fd_sc_hd__a211oi_1
+sky130_fd_sc_hd__a2111o_1
+sky130_fd_sc_hd__a21bo_1
+sky130_fd_sc_hd__a21boi_1
+sky130_fd_sc_hd__a21o_1
+sky130_fd_sc_hd__a21oi_1
+sky130_fd_sc_hd__a221o_1
+sky130_fd_sc_hd__a221oi_1
+sky130_fd_sc_hd__a222oi_1
+sky130_fd_sc_hd__a22o_1
+sky130_fd_sc_hd__a22oi_1
+sky130_fd_sc_hd__a2bb2o_1
+sky130_fd_sc_hd__a2bb2oi_1
+sky130_fd_sc_hd__a311o_1
+sky130_fd_sc_hd__a311oi_1
+sky130_fd_sc_hd__a2111o_1
+sky130_fd_sc_hd__a21bo_1
+sky130_fd_sc_hd__a21boi_1
+sky130_fd_sc_hd__a21o_1
+sky130_fd_sc_hd__a21oi_1
+sky130_fd_sc_hd__a221o_1
+sky130_fd_sc_hd__a221oi_1
+sky130_fd_sc_hd__a222oi_1
+sky130_fd_sc_hd__a22o_1
+sky130_fd_sc_hd__a22oi_1
+sky130_fd_sc_hd__a2bb2o_1
+sky130_fd_sc_hd__a2bb2oi_1
+sky130_fd_sc_hd__a311o_1
+sky130_fd_sc_hd__a311oi_1
+sky130_fd_sc_hd__a31o_1
+sky130_fd_sc_hd__a31oi_1
+sky130_fd_sc_hd__a32o_1
+sky130_fd_sc_hd__a32oi_1
+sky130_fd_sc_hd__a41o_1
+sky130_fd_sc_hd__a41oi_1
+sky130_fd_sc_hd__and2_1
+sky130_fd_sc_hd__and2b_1
+sky130_fd_sc_hd__and3_1
+sky130_fd_sc_hd__and3b_1
+sky130_fd_sc_hd__and4_1
+sky130_fd_sc_hd__and4b_1
+sky130_fd_sc_hd__and4bb_1
+sky130_fd_sc_hd__dfbbn_1
+sky130_fd_sc_hd__dfbbp_1
+sky130_fd_sc_hd__dfrbp_1
+sky130_fd_sc_hd__dfrtn_1
+sky130_fd_sc_hd__dfrtp_1
+sky130_fd_sc_hd__dfsbp_1
+sky130_fd_sc_hd__dfstp_1
+sky130_fd_sc_hd__dfxbp_1
+sky130_fd_sc_hd__dfxtp_1
+sky130_fd_sc_hd__ebufn_1
+sky130_fd_sc_hd__inv_1
+sky130_fd_sc_hd__mux2_1
+sky130_fd_sc_hd__mux4_1
+sky130_fd_sc_hd__nand2_1
+sky130_fd_sc_hd__nand2b_1
+sky130_fd_sc_hd__nand3_1
+sky130_fd_sc_hd__nand3b_1
+sky130_fd_sc_hd__nand4_1
+sky130_fd_sc_hd__nand4b_1
+sky130_fd_sc_hd__nand4bb_1
+sky130_fd_sc_hd__nor2_1
+sky130_fd_sc_hd__nor2b_1
+sky130_fd_sc_hd__nor3_1
+sky130_fd_sc_hd__nor3b_1
+sky130_fd_sc_hd__nor4_1
+sky130_fd_sc_hd__nor4b_1
+sky130_fd_sc_hd__nor4bb_1
+sky130_fd_sc_hd__o2111a_1
+sky130_fd_sc_hd__o2111ai_1
+sky130_fd_sc_hd__o211a_1
+sky130_fd_sc_hd__o211ai_1
+sky130_fd_sc_hd__o21a_1
+sky130_fd_sc_hd__o21ai_1
+sky130_fd_sc_hd__o21ba_1
+sky130_fd_sc_hd__o21bai_1
+sky130_fd_sc_hd__o221a_1
+sky130_fd_sc_hd__o221ai_1
+sky130_fd_sc_hd__o22a_1
+sky130_fd_sc_hd__o22ai_1
+sky130_fd_sc_hd__o2bb2a_1
+sky130_fd_sc_hd__o2bb2ai_1
+sky130_fd_sc_hd__o311a_1
+sky130_fd_sc_hd__o311ai_1
+sky130_fd_sc_hd__o31a_1
+sky130_fd_sc_hd__o31ai_1
+sky130_fd_sc_hd__o32a_1
+sky130_fd_sc_hd__o32ai_1
+sky130_fd_sc_hd__o41a_1
+sky130_fd_sc_hd__o41ai_1
+sky130_fd_sc_hd__or2_1
+sky130_fd_sc_hd__or2b_1
+sky130_fd_sc_hd__or3_1
+sky130_fd_sc_hd__or3b_1
+sky130_fd_sc_hd__or4_1
+sky130_fd_sc_hd__or4b_1
+sky130_fd_sc_hd__or4bb_1
 sky130_fd_sc_hd__xnor2_1
-sky130_fd_sc_hd__xnor2_2
-sky130_fd_sc_hd__xnor3_1
-sky130_fd_sc_hd__xnor3_2
-sky130_fd_sc_hd__xnor3_4
 sky130_fd_sc_hd__xor2_1
-sky130_fd_sc_hd__xor2_2
-sky130_fd_sc_hd__xor3_1
-sky130_fd_sc_hd__xor3_2
-sky130_fd_sc_hd__xor3_4
diff --git a/sky130/openlane/sky130_fd_sc_hdll/config.tcl b/sky130/openlane/sky130_fd_sc_hdll/config.tcl
index a2fc1e9..9204ec2 100755
--- a/sky130/openlane/sky130_fd_sc_hdll/config.tcl
+++ b/sky130/openlane/sky130_fd_sc_hdll/config.tcl
@@ -13,9 +13,6 @@
 
 set ::env(LIB_TYPICAL) $::env(LIB_SYNTH)
 
-# Default No Synth List
-set ::env(NO_SYNTH_LIST) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/no_synth.cells"
-
 # MUX2 mapping
 set ::env(SYNTH_MUX_MAP) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/mux2_map.v"
 
diff --git a/sky130/openlane/sky130_fd_sc_hdll/drc_exclude.cells b/sky130/openlane/sky130_fd_sc_hdll/drc_exclude.cells
new file mode 100644
index 0000000..584f5bc
--- /dev/null
+++ b/sky130/openlane/sky130_fd_sc_hdll/drc_exclude.cells
@@ -0,0 +1,52 @@
+sky130_fd_sc_hdll__a2111oi_0
+sky130_fd_sc_hdll__a21boi_0
+sky130_fd_sc_hdll__and2_0
+sky130_fd_sc_hdll__inputiso0n_1
+sky130_fd_sc_hdll__inputiso1p_1
+sky130_fd_sc_hdll__buf_16
+sky130_fd_sc_hdll__clkdlybuf4s15_1
+sky130_fd_sc_hdll__clkdlybuf4s18_1
+sky130_fd_sc_hdll__lpflow_bleeder_1
+sky130_fd_sc_hdll__lpflow_clkbufkapwr_1
+sky130_fd_sc_hdll__lpflow_clkbufkapwr_16
+sky130_fd_sc_hdll__lpflow_clkbufkapwr_2
+sky130_fd_sc_hdll__lpflow_clkbufkapwr_4
+sky130_fd_sc_hdll__lpflow_clkbufkapwr_8
+sky130_fd_sc_hdll__lpflow_clkinvkapwr_1
+sky130_fd_sc_hdll__lpflow_clkinvkapwr_16
+sky130_fd_sc_hdll__lpflow_clkinvkapwr_2
+sky130_fd_sc_hdll__lpflow_clkinvkapwr_4
+sky130_fd_sc_hdll__lpflow_clkinvkapwr_8
+sky130_fd_sc_hdll__lpflow_decapkapwr_12
+sky130_fd_sc_hdll__lpflow_decapkapwr_3
+sky130_fd_sc_hdll__lpflow_decapkapwr_4
+sky130_fd_sc_hdll__lpflow_decapkapwr_6
+sky130_fd_sc_hdll__lpflow_decapkapwr_8
+sky130_fd_sc_hdll__lpflow_inputiso0n_1
+sky130_fd_sc_hdll__lpflow_inputiso0p_1
+sky130_fd_sc_hdll__lpflow_inputiso1n_1
+sky130_fd_sc_hdll__lpflow_inputiso1p_1
+sky130_fd_sc_hdll__lpflow_inputisolatch_1
+sky130_fd_sc_hdll__lpflow_isobufsrc_1
+sky130_fd_sc_hdll__lpflow_isobufsrc_16
+sky130_fd_sc_hdll__lpflow_isobufsrc_2
+sky130_fd_sc_hdll__lpflow_isobufsrc_4
+sky130_fd_sc_hdll__lpflow_isobufsrc_8
+sky130_fd_sc_hdll__lpflow_isobufsrckapwr_16
+sky130_fd_sc_hdll__lpflow_lsbuf_lh_hl_isowell_tap_1
+sky130_fd_sc_hdll__lpflow_lsbuf_lh_hl_isowell_tap_2
+sky130_fd_sc_hdll__lpflow_lsbuf_lh_hl_isowell_tap_4
+sky130_fd_sc_hdll__lpflow_lsbuf_lh_isowell_4
+sky130_fd_sc_hdll__lpflow_lsbuf_lh_isowell_tap_1
+sky130_fd_sc_hdll__lpflow_lsbuf_lh_isowell_tap_2
+sky130_fd_sc_hdll__lpflow_lsbuf_lh_isowell_tap_4
+sky130_fd_sc_hdll__muxb16to1_4
+sky130_fd_sc_hdll__o21ai_0
+sky130_fd_sc_hdll__o311ai_0
+sky130_fd_sc_hdll__or2_0
+sky130_fd_sc_hdll__xor3_1
+sky130_fd_sc_hdll__xor3_2
+sky130_fd_sc_hdll__xor3_4
+sky130_fd_sc_hdll__xnor3_1
+sky130_fd_sc_hdll__xnor3_2
+sky130_fd_sc_hdll__xnor3_4
diff --git a/sky130/openlane/sky130_fd_sc_hdll/no_synth.cells b/sky130/openlane/sky130_fd_sc_hdll/no_synth.cells
index 8014154..81a72dc 100644
--- a/sky130/openlane/sky130_fd_sc_hdll/no_synth.cells
+++ b/sky130/openlane/sky130_fd_sc_hdll/no_synth.cells
@@ -1,78 +1,3 @@
-sky130_fd_sc_hdll__a2111o_1
-sky130_fd_sc_hdll__a2111o_2
-sky130_fd_sc_hdll__a2111oi_0
-sky130_fd_sc_hdll__a2111oi_1
-sky130_fd_sc_hdll__a2111oi_2
-sky130_fd_sc_hdll__a211o_1
-sky130_fd_sc_hdll__a211o_2
-sky130_fd_sc_hdll__a211oi_1
-sky130_fd_sc_hdll__a211oi_2
-sky130_fd_sc_hdll__a211oi_4
-sky130_fd_sc_hdll__a21bo_1
-sky130_fd_sc_hdll__a21bo_2
-sky130_fd_sc_hdll__a21boi_0
-sky130_fd_sc_hdll__a21boi_1
-sky130_fd_sc_hdll__a21boi_2
-sky130_fd_sc_hdll__a21o_1
-sky130_fd_sc_hdll__a21o_2
-sky130_fd_sc_hdll__a21oi_1
-sky130_fd_sc_hdll__a21oi_2
-sky130_fd_sc_hdll__a221o_1
-sky130_fd_sc_hdll__a221o_2
-sky130_fd_sc_hdll__a221o_4
-sky130_fd_sc_hdll__a221oi_1
-sky130_fd_sc_hdll__a221oi_2
-sky130_fd_sc_hdll__a221oi_4
-sky130_fd_sc_hdll__a222oi_1
-sky130_fd_sc_hdll__a22o_1
-sky130_fd_sc_hdll__a22o_2
-sky130_fd_sc_hdll__a22o_4
-sky130_fd_sc_hdll__a22oi_1
-sky130_fd_sc_hdll__a22oi_2
-sky130_fd_sc_hdll__a2bb2o_1
-sky130_fd_sc_hdll__a2bb2o_2
-sky130_fd_sc_hdll__a2bb2oi_1
-sky130_fd_sc_hdll__a2bb2oi_2
-sky130_fd_sc_hdll__a311o_1
-sky130_fd_sc_hdll__a311o_2
-sky130_fd_sc_hdll__a311o_4
-sky130_fd_sc_hdll__a311oi_1
-sky130_fd_sc_hdll__a311oi_2
-sky130_fd_sc_hdll__a311oi_4
-sky130_fd_sc_hdll__a31o_1
-sky130_fd_sc_hdll__a31o_2
-sky130_fd_sc_hdll__a31o_4
-sky130_fd_sc_hdll__a31oi_1
-sky130_fd_sc_hdll__a31oi_2
-sky130_fd_sc_hdll__a31oi_4
-sky130_fd_sc_hdll__a32o_1
-sky130_fd_sc_hdll__a32o_2
-sky130_fd_sc_hdll__a32oi_1
-sky130_fd_sc_hdll__a32oi_2
-sky130_fd_sc_hdll__a41o_1
-sky130_fd_sc_hdll__a41o_2
-sky130_fd_sc_hdll__a41oi_1
-sky130_fd_sc_hdll__a41oi_2
-sky130_fd_sc_hdll__and2_0
-sky130_fd_sc_hdll__and2_1
-sky130_fd_sc_hdll__and2b_1
-sky130_fd_sc_hdll__and2b_2
-sky130_fd_sc_hdll__and2b_4
-sky130_fd_sc_hdll__and3_1
-sky130_fd_sc_hdll__and3b_1
-sky130_fd_sc_hdll__and3b_2
-sky130_fd_sc_hdll__and3b_4
-sky130_fd_sc_hdll__and4_1
-sky130_fd_sc_hdll__and4b_1
-sky130_fd_sc_hdll__and4b_2
-sky130_fd_sc_hdll__and4b_4
-sky130_fd_sc_hdll__and4bb_1
-sky130_fd_sc_hdll__and4bb_2
-sky130_fd_sc_hdll__and4bb_4
-sky130_fd_sc_hdll__bufbuf_16
-sky130_fd_sc_hdll__bufbuf_8
-sky130_fd_sc_hdll__bufinv_16
-sky130_fd_sc_hdll__bufinv_8
 sky130_fd_sc_hdll__clkbuf_1
 sky130_fd_sc_hdll__clkbuf_12
 sky130_fd_sc_hdll__clkbuf_16
@@ -101,19 +26,6 @@
 sky130_fd_sc_hdll__decap_4
 sky130_fd_sc_hdll__decap_6
 sky130_fd_sc_hdll__decap_8
-sky130_fd_sc_hdll__dfbbn_1
-sky130_fd_sc_hdll__dfbbp_1
-sky130_fd_sc_hdll__dfrbp_1
-sky130_fd_sc_hdll__dfrtn_1
-sky130_fd_sc_hdll__dfrtp_1
-sky130_fd_sc_hdll__dfrtp_2
-sky130_fd_sc_hdll__dfsbp_1
-sky130_fd_sc_hdll__dfsbp_2
-sky130_fd_sc_hdll__dfstp_1
-sky130_fd_sc_hdll__dfstp_2
-sky130_fd_sc_hdll__dfxbp_1
-sky130_fd_sc_hdll__dfxtp_1
-sky130_fd_sc_hdll__dfxtp_2
 sky130_fd_sc_hdll__diode_2
 sky130_fd_sc_hdll__dlclkp_1
 sky130_fd_sc_hdll__dlclkp_2
@@ -128,21 +40,15 @@
 sky130_fd_sc_hdll__dlrtp_1
 sky130_fd_sc_hdll__dlrtp_2
 sky130_fd_sc_hdll__dlrtp_4
+sky130_fd_sc_hdll__dlxbn_1
 sky130_fd_sc_hdll__dlxbn_2
 sky130_fd_sc_hdll__dlxbp_1
-sky130_fd_sc_hdll__dlxtn_1
-sky130_fd_sc_hdll__dlxtn_2
-sky130_fd_sc_hdll__dlxtn_4
 sky130_fd_sc_hdll__dlygate4sd1_1
 sky130_fd_sc_hdll__dlygate4sd2_1
 sky130_fd_sc_hdll__dlygate4sd3_1
 sky130_fd_sc_hdll__dlymetal6s2s_1
 sky130_fd_sc_hdll__dlymetal6s4s_1
 sky130_fd_sc_hdll__dlymetal6s6s_1
-sky130_fd_sc_hdll__ebufn_1
-sky130_fd_sc_hdll__ebufn_2
-sky130_fd_sc_hdll__ebufn_4
-sky130_fd_sc_hdll__ebufn_8
 sky130_fd_sc_hdll__edfxbp_1
 sky130_fd_sc_hdll__edfxtp_1
 sky130_fd_sc_hdll__einvn_0
@@ -154,177 +60,19 @@
 sky130_fd_sc_hdll__einvp_2
 sky130_fd_sc_hdll__einvp_4
 sky130_fd_sc_hdll__einvp_8
-sky130_fd_sc_hdll__fa_1
-sky130_fd_sc_hdll__fa_2
-sky130_fd_sc_hdll__fa_4
 sky130_fd_sc_hdll__fah_1
 sky130_fd_sc_hdll__fahcin_1
 sky130_fd_sc_hdll__fahcon_1
 sky130_fd_sc_hdll__ha_1
 sky130_fd_sc_hdll__ha_2
 sky130_fd_sc_hdll__ha_4
-sky130_fd_sc_hdll__inputiso0n_1
-sky130_fd_sc_hdll__inputiso1p_1
-sky130_fd_sc_hdll__inv_1
-sky130_fd_sc_hdll__inv_12
-sky130_fd_sc_hdll__inv_2
-sky130_fd_sc_hdll__inv_4
-sky130_fd_sc_hdll__inv_6
-sky130_fd_sc_hdll__lpflow_bleeder_1
-sky130_fd_sc_hdll__lpflow_clkbufkapwr_1
-sky130_fd_sc_hdll__lpflow_clkbufkapwr_16
-sky130_fd_sc_hdll__lpflow_clkbufkapwr_2
-sky130_fd_sc_hdll__lpflow_clkbufkapwr_4
-sky130_fd_sc_hdll__lpflow_clkbufkapwr_8
-sky130_fd_sc_hdll__lpflow_clkinvkapwr_1
-sky130_fd_sc_hdll__lpflow_clkinvkapwr_16
-sky130_fd_sc_hdll__lpflow_clkinvkapwr_2
-sky130_fd_sc_hdll__lpflow_clkinvkapwr_4
-sky130_fd_sc_hdll__lpflow_clkinvkapwr_8
-sky130_fd_sc_hdll__lpflow_decapkapwr_12
-sky130_fd_sc_hdll__lpflow_decapkapwr_3
-sky130_fd_sc_hdll__lpflow_decapkapwr_4
-sky130_fd_sc_hdll__lpflow_decapkapwr_6
-sky130_fd_sc_hdll__lpflow_decapkapwr_8
-sky130_fd_sc_hdll__lpflow_inputiso0n_1
-sky130_fd_sc_hdll__lpflow_inputiso0p_1
-sky130_fd_sc_hdll__lpflow_inputiso1n_1
-sky130_fd_sc_hdll__lpflow_inputiso1p_1
-sky130_fd_sc_hdll__lpflow_inputisolatch_1
-sky130_fd_sc_hdll__lpflow_isobufsrc_1
-sky130_fd_sc_hdll__lpflow_isobufsrc_16
-sky130_fd_sc_hdll__lpflow_isobufsrc_2
-sky130_fd_sc_hdll__lpflow_isobufsrc_4
-sky130_fd_sc_hdll__lpflow_isobufsrc_8
-sky130_fd_sc_hdll__lpflow_isobufsrckapwr_16
-sky130_fd_sc_hdll__lpflow_lsbuf_lh_hl_isowell_tap_1
-sky130_fd_sc_hdll__lpflow_lsbuf_lh_hl_isowell_tap_2
-sky130_fd_sc_hdll__lpflow_lsbuf_lh_hl_isowell_tap_4
-sky130_fd_sc_hdll__lpflow_lsbuf_lh_isowell_4
-sky130_fd_sc_hdll__lpflow_lsbuf_lh_isowell_tap_1
-sky130_fd_sc_hdll__lpflow_lsbuf_lh_isowell_tap_2
-sky130_fd_sc_hdll__lpflow_lsbuf_lh_isowell_tap_4
 sky130_fd_sc_hdll__macro_sparecell
 sky130_fd_sc_hdll__maj3_1
 sky130_fd_sc_hdll__maj3_2
-sky130_fd_sc_hdll__mux2_1
-sky130_fd_sc_hdll__mux2_2
-sky130_fd_sc_hdll__mux2_8
+sky130_fd_sc_hdll__maj3_4
 sky130_fd_sc_hdll__mux2i_1
 sky130_fd_sc_hdll__mux2i_2
 sky130_fd_sc_hdll__mux2i_4
-sky130_fd_sc_hdll__mux4_1
-sky130_fd_sc_hdll__mux4_2
-sky130_fd_sc_hdll__muxb16to1_4
-sky130_fd_sc_hdll__nand2_1
-sky130_fd_sc_hdll__nand2_8
-sky130_fd_sc_hdll__nand2b_1
-sky130_fd_sc_hdll__nand2b_2
-sky130_fd_sc_hdll__nand2b_4
-sky130_fd_sc_hdll__nand3_1
-sky130_fd_sc_hdll__nand3b_1
-sky130_fd_sc_hdll__nand3b_2
-sky130_fd_sc_hdll__nand3b_4
-sky130_fd_sc_hdll__nand4_1
-sky130_fd_sc_hdll__nand4b_1
-sky130_fd_sc_hdll__nand4b_2
-sky130_fd_sc_hdll__nand4b_4
-sky130_fd_sc_hdll__nand4bb_1
-sky130_fd_sc_hdll__nand4bb_2
-sky130_fd_sc_hdll__nand4bb_4
-sky130_fd_sc_hdll__nor2_1
-sky130_fd_sc_hdll__nor2_8
-sky130_fd_sc_hdll__nor2b_1
-sky130_fd_sc_hdll__nor2b_2
-sky130_fd_sc_hdll__nor2b_4
-sky130_fd_sc_hdll__nor3_1
-sky130_fd_sc_hdll__nor3b_1
-sky130_fd_sc_hdll__nor3b_2
-sky130_fd_sc_hdll__nor3b_4
-sky130_fd_sc_hdll__nor4_1
-sky130_fd_sc_hdll__nor4b_1
-sky130_fd_sc_hdll__nor4b_2
-sky130_fd_sc_hdll__nor4b_4
-sky130_fd_sc_hdll__nor4bb_1
-sky130_fd_sc_hdll__nor4bb_2
-sky130_fd_sc_hdll__nor4bb_4
-sky130_fd_sc_hdll__o2111a_1
-sky130_fd_sc_hdll__o2111a_2
-sky130_fd_sc_hdll__o2111a_4
-sky130_fd_sc_hdll__o2111ai_1
-sky130_fd_sc_hdll__o2111ai_2
-sky130_fd_sc_hdll__o2111ai_4
-sky130_fd_sc_hdll__o211a_1
-sky130_fd_sc_hdll__o211a_2
-sky130_fd_sc_hdll__o211a_4
-sky130_fd_sc_hdll__o211ai_1
-sky130_fd_sc_hdll__o211ai_2
-sky130_fd_sc_hdll__o211ai_4
-sky130_fd_sc_hdll__o21a_1
-sky130_fd_sc_hdll__o21a_2
-sky130_fd_sc_hdll__o21ai_0
-sky130_fd_sc_hdll__o21ai_1
-sky130_fd_sc_hdll__o21ai_2
-sky130_fd_sc_hdll__o21ba_1
-sky130_fd_sc_hdll__o21ba_2
-sky130_fd_sc_hdll__o21ba_4
-sky130_fd_sc_hdll__o21bai_1
-sky130_fd_sc_hdll__o21bai_2
-sky130_fd_sc_hdll__o21bai_4
-sky130_fd_sc_hdll__o221a_1
-sky130_fd_sc_hdll__o221a_2
-sky130_fd_sc_hdll__o221a_4
-sky130_fd_sc_hdll__o221ai_1
-sky130_fd_sc_hdll__o221ai_2
-sky130_fd_sc_hdll__o221ai_4
-sky130_fd_sc_hdll__o22a_1
-sky130_fd_sc_hdll__o22a_2
-sky130_fd_sc_hdll__o22ai_1
-sky130_fd_sc_hdll__o22ai_2
-sky130_fd_sc_hdll__o22ai_4
-sky130_fd_sc_hdll__o2bb2a_1
-sky130_fd_sc_hdll__o2bb2a_2
-sky130_fd_sc_hdll__o2bb2a_4
-sky130_fd_sc_hdll__o2bb2ai_1
-sky130_fd_sc_hdll__o2bb2ai_2
-sky130_fd_sc_hdll__o2bb2ai_4
-sky130_fd_sc_hdll__o311a_1
-sky130_fd_sc_hdll__o311a_2
-sky130_fd_sc_hdll__o311a_4
-sky130_fd_sc_hdll__o311ai_0
-sky130_fd_sc_hdll__o311ai_1
-sky130_fd_sc_hdll__o311ai_2
-sky130_fd_sc_hdll__o311ai_4
-sky130_fd_sc_hdll__o31a_1
-sky130_fd_sc_hdll__o31a_2
-sky130_fd_sc_hdll__o31a_4
-sky130_fd_sc_hdll__o31ai_1
-sky130_fd_sc_hdll__o31ai_2
-sky130_fd_sc_hdll__o31ai_4
-sky130_fd_sc_hdll__o32a_1
-sky130_fd_sc_hdll__o32a_2
-sky130_fd_sc_hdll__o32ai_1
-sky130_fd_sc_hdll__o32ai_2
-sky130_fd_sc_hdll__o41a_1
-sky130_fd_sc_hdll__o41a_2
-sky130_fd_sc_hdll__o41ai_1
-sky130_fd_sc_hdll__o41ai_2
-sky130_fd_sc_hdll__or2_0
-sky130_fd_sc_hdll__or2_1
-sky130_fd_sc_hdll__or2b_1
-sky130_fd_sc_hdll__or2b_2
-sky130_fd_sc_hdll__or2b_4
-sky130_fd_sc_hdll__or3_1
-sky130_fd_sc_hdll__or3b_1
-sky130_fd_sc_hdll__or3b_2
-sky130_fd_sc_hdll__or3b_4
-sky130_fd_sc_hdll__or4_1
-sky130_fd_sc_hdll__or4b_1
-sky130_fd_sc_hdll__or4b_2
-sky130_fd_sc_hdll__or4b_4
-sky130_fd_sc_hdll__or4bb_1
-sky130_fd_sc_hdll__or4bb_2
-sky130_fd_sc_hdll__or4bb_4
 sky130_fd_sc_hdll__probe_p_8
 sky130_fd_sc_hdll__probec_p_8
 sky130_fd_sc_hdll__sdfbbn_1
@@ -354,11 +102,105 @@
 sky130_fd_sc_hdll__sedfxtp_1
 sky130_fd_sc_hdll__sedfxtp_2
 sky130_fd_sc_hdll__sedfxtp_4
+sky130_fd_sc_hdll__a2111oi_1
+sky130_fd_sc_hdll__a211o_1
+sky130_fd_sc_hdll__a211oi_1
+sky130_fd_sc_hdll__a2111o_1
+sky130_fd_sc_hdll__a21bo_1
+sky130_fd_sc_hdll__a21boi_1
+sky130_fd_sc_hdll__a21o_1
+sky130_fd_sc_hdll__a21oi_1
+sky130_fd_sc_hdll__a221o_1
+sky130_fd_sc_hdll__a221oi_1
+sky130_fd_sc_hdll__a222oi_1
+sky130_fd_sc_hdll__a22o_1
+sky130_fd_sc_hdll__a22oi_1
+sky130_fd_sc_hdll__a2bb2o_1
+sky130_fd_sc_hdll__a2bb2oi_1
+sky130_fd_sc_hdll__a311o_1
+sky130_fd_sc_hdll__a311oi_1
+sky130_fd_sc_hdll__a2111o_1
+sky130_fd_sc_hdll__a21bo_1
+sky130_fd_sc_hdll__a21boi_1
+sky130_fd_sc_hdll__a21o_1
+sky130_fd_sc_hdll__a21oi_1
+sky130_fd_sc_hdll__a221o_1
+sky130_fd_sc_hdll__a221oi_1
+sky130_fd_sc_hdll__a222oi_1
+sky130_fd_sc_hdll__a22o_1
+sky130_fd_sc_hdll__a22oi_1
+sky130_fd_sc_hdll__a2bb2o_1
+sky130_fd_sc_hdll__a2bb2oi_1
+sky130_fd_sc_hdll__a311o_1
+sky130_fd_sc_hdll__a311oi_1
+sky130_fd_sc_hdll__a31o_1
+sky130_fd_sc_hdll__a31oi_1
+sky130_fd_sc_hdll__a32o_1
+sky130_fd_sc_hdll__a32oi_1
+sky130_fd_sc_hdll__a41o_1
+sky130_fd_sc_hdll__a41oi_1
+sky130_fd_sc_hdll__and2_1
+sky130_fd_sc_hdll__and2b_1
+sky130_fd_sc_hdll__and3_1
+sky130_fd_sc_hdll__and3b_1
+sky130_fd_sc_hdll__and4_1
+sky130_fd_sc_hdll__and4b_1
+sky130_fd_sc_hdll__and4bb_1
+sky130_fd_sc_hdll__dfbbn_1
+sky130_fd_sc_hdll__dfbbp_1
+sky130_fd_sc_hdll__dfrbp_1
+sky130_fd_sc_hdll__dfrtn_1
+sky130_fd_sc_hdll__dfrtp_1
+sky130_fd_sc_hdll__dfsbp_1
+sky130_fd_sc_hdll__dfstp_1
+sky130_fd_sc_hdll__dfxbp_1
+sky130_fd_sc_hdll__dfxtp_1
+sky130_fd_sc_hdll__ebufn_1
+sky130_fd_sc_hdll__inv_1
+sky130_fd_sc_hdll__mux2_1
+sky130_fd_sc_hdll__mux4_1
+sky130_fd_sc_hdll__nand2_1
+sky130_fd_sc_hdll__nand2b_1
+sky130_fd_sc_hdll__nand3_1
+sky130_fd_sc_hdll__nand3b_1
+sky130_fd_sc_hdll__nand4_1
+sky130_fd_sc_hdll__nand4b_1
+sky130_fd_sc_hdll__nand4bb_1
+sky130_fd_sc_hdll__nor2_1
+sky130_fd_sc_hdll__nor2b_1
+sky130_fd_sc_hdll__nor3_1
+sky130_fd_sc_hdll__nor3b_1
+sky130_fd_sc_hdll__nor4_1
+sky130_fd_sc_hdll__nor4b_1
+sky130_fd_sc_hdll__nor4bb_1
+sky130_fd_sc_hdll__o2111a_1
+sky130_fd_sc_hdll__o2111ai_1
+sky130_fd_sc_hdll__o211a_1
+sky130_fd_sc_hdll__o211ai_1
+sky130_fd_sc_hdll__o21a_1
+sky130_fd_sc_hdll__o21ai_1
+sky130_fd_sc_hdll__o21ba_1
+sky130_fd_sc_hdll__o21bai_1
+sky130_fd_sc_hdll__o221a_1
+sky130_fd_sc_hdll__o221ai_1
+sky130_fd_sc_hdll__o22a_1
+sky130_fd_sc_hdll__o22ai_1
+sky130_fd_sc_hdll__o2bb2a_1
+sky130_fd_sc_hdll__o2bb2ai_1
+sky130_fd_sc_hdll__o311a_1
+sky130_fd_sc_hdll__o311ai_1
+sky130_fd_sc_hdll__o31a_1
+sky130_fd_sc_hdll__o31ai_1
+sky130_fd_sc_hdll__o32a_1
+sky130_fd_sc_hdll__o32ai_1
+sky130_fd_sc_hdll__o41a_1
+sky130_fd_sc_hdll__o41ai_1
+sky130_fd_sc_hdll__or2_1
+sky130_fd_sc_hdll__or2b_1
+sky130_fd_sc_hdll__or3_1
+sky130_fd_sc_hdll__or3b_1
+sky130_fd_sc_hdll__or4_1
+sky130_fd_sc_hdll__or4b_1
+sky130_fd_sc_hdll__or4bb_1
 sky130_fd_sc_hdll__xnor2_1
-sky130_fd_sc_hdll__xnor3_1
-sky130_fd_sc_hdll__xnor3_2
-sky130_fd_sc_hdll__xnor3_4
 sky130_fd_sc_hdll__xor2_1
-sky130_fd_sc_hdll__xor3_1
-sky130_fd_sc_hdll__xor3_2
-sky130_fd_sc_hdll__xor3_4
diff --git a/sky130/openlane/sky130_fd_sc_hs/config.tcl b/sky130/openlane/sky130_fd_sc_hs/config.tcl
index 0a26d27..9124f17 100755
--- a/sky130/openlane/sky130_fd_sc_hs/config.tcl
+++ b/sky130/openlane/sky130_fd_sc_hs/config.tcl
@@ -13,9 +13,6 @@
 
 set ::env(LIB_TYPICAL) $::env(LIB_SYNTH)
 
-# Default No Synth List
-set ::env(NO_SYNTH_LIST) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/no_synth.cells"
-
 # MUX4 mapping
 set ::env(SYNTH_MUX4_MAP) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/mux4_map.v"
 
diff --git a/sky130/openlane/sky130_fd_sc_hs/drc_exclude.cells b/sky130/openlane/sky130_fd_sc_hs/drc_exclude.cells
new file mode 100644
index 0000000..6f05d14
--- /dev/null
+++ b/sky130/openlane/sky130_fd_sc_hs/drc_exclude.cells
@@ -0,0 +1,49 @@
+sky130_fd_sc_hs__a2111oi_0
+sky130_fd_sc_hs__a21boi_0
+sky130_fd_sc_hs__and2_0
+sky130_fd_sc_hs__buf_16
+sky130_fd_sc_hs__clkdlybuf4s15_1
+sky130_fd_sc_hs__clkdlybuf4s18_1
+sky130_fd_sc_hs__lpflow_bleeder_1
+sky130_fd_sc_hs__lpflow_clkbufkapwr_1
+sky130_fd_sc_hs__lpflow_clkbufkapwr_16
+sky130_fd_sc_hs__lpflow_clkbufkapwr_2
+sky130_fd_sc_hs__lpflow_clkbufkapwr_4
+sky130_fd_sc_hs__lpflow_clkbufkapwr_8
+sky130_fd_sc_hs__lpflow_clkinvkapwr_1
+sky130_fd_sc_hs__lpflow_clkinvkapwr_16
+sky130_fd_sc_hs__lpflow_clkinvkapwr_2
+sky130_fd_sc_hs__lpflow_clkinvkapwr_4
+sky130_fd_sc_hs__lpflow_clkinvkapwr_8
+sky130_fd_sc_hs__lpflow_decapkapwr_12
+sky130_fd_sc_hs__lpflow_decapkapwr_3
+sky130_fd_sc_hs__lpflow_decapkapwr_4
+sky130_fd_sc_hs__lpflow_decapkapwr_6
+sky130_fd_sc_hs__lpflow_decapkapwr_8
+sky130_fd_sc_hs__lpflow_inputiso0n_1
+sky130_fd_sc_hs__lpflow_inputiso0p_1
+sky130_fd_sc_hs__lpflow_inputiso1n_1
+sky130_fd_sc_hs__lpflow_inputiso1p_1
+sky130_fd_sc_hs__lpflow_inputisolatch_1
+sky130_fd_sc_hs__lpflow_isobufsrc_1
+sky130_fd_sc_hs__lpflow_isobufsrc_16
+sky130_fd_sc_hs__lpflow_isobufsrc_2
+sky130_fd_sc_hs__lpflow_isobufsrc_4
+sky130_fd_sc_hs__lpflow_isobufsrc_8
+sky130_fd_sc_hs__lpflow_isobufsrckapwr_16
+sky130_fd_sc_hs__lpflow_lsbuf_lh_hl_isowell_tap_1
+sky130_fd_sc_hs__lpflow_lsbuf_lh_hl_isowell_tap_2
+sky130_fd_sc_hs__lpflow_lsbuf_lh_hl_isowell_tap_4
+sky130_fd_sc_hs__lpflow_lsbuf_lh_isowell_4
+sky130_fd_sc_hs__lpflow_lsbuf_lh_isowell_tap_1
+sky130_fd_sc_hs__lpflow_lsbuf_lh_isowell_tap_2
+sky130_fd_sc_hs__lpflow_lsbuf_lh_isowell_tap_4
+sky130_fd_sc_hs__o21ai_0
+sky130_fd_sc_hs__o311ai_0
+sky130_fd_sc_hs__or2_0
+sky130_fd_sc_hs__xor3_1
+sky130_fd_sc_hs__xor3_2
+sky130_fd_sc_hs__xor3_4
+sky130_fd_sc_hs__xnor3_1
+sky130_fd_sc_hs__xnor3_2
+sky130_fd_sc_hs__xnor3_4
diff --git a/sky130/openlane/sky130_fd_sc_hs/no_synth.cells b/sky130/openlane/sky130_fd_sc_hs/no_synth.cells
index 35a5e4c..5d83a20 100644
--- a/sky130/openlane/sky130_fd_sc_hs/no_synth.cells
+++ b/sky130/openlane/sky130_fd_sc_hs/no_synth.cells
@@ -1,78 +1,3 @@
-sky130_fd_sc_hs__a2111o_1
-sky130_fd_sc_hs__a2111o_2
-sky130_fd_sc_hs__a2111oi_0
-sky130_fd_sc_hs__a2111oi_1
-sky130_fd_sc_hs__a2111oi_2
-sky130_fd_sc_hs__a211o_1
-sky130_fd_sc_hs__a211o_2
-sky130_fd_sc_hs__a211oi_1
-sky130_fd_sc_hs__a211oi_2
-sky130_fd_sc_hs__a211oi_4
-sky130_fd_sc_hs__a21bo_1
-sky130_fd_sc_hs__a21bo_2
-sky130_fd_sc_hs__a21boi_0
-sky130_fd_sc_hs__a21boi_1
-sky130_fd_sc_hs__a21boi_2
-sky130_fd_sc_hs__a21o_1
-sky130_fd_sc_hs__a21o_2
-sky130_fd_sc_hs__a21oi_1
-sky130_fd_sc_hs__a21oi_2
-sky130_fd_sc_hs__a221o_1
-sky130_fd_sc_hs__a221o_2
-sky130_fd_sc_hs__a221o_4
-sky130_fd_sc_hs__a221oi_1
-sky130_fd_sc_hs__a221oi_2
-sky130_fd_sc_hs__a221oi_4
-sky130_fd_sc_hs__a222oi_1
-sky130_fd_sc_hs__a22o_1
-sky130_fd_sc_hs__a22o_2
-sky130_fd_sc_hs__a22o_4
-sky130_fd_sc_hs__a22oi_1
-sky130_fd_sc_hs__a22oi_2
-sky130_fd_sc_hs__a2bb2o_1
-sky130_fd_sc_hs__a2bb2o_2
-sky130_fd_sc_hs__a2bb2oi_1
-sky130_fd_sc_hs__a2bb2oi_2
-sky130_fd_sc_hs__a311o_1
-sky130_fd_sc_hs__a311o_2
-sky130_fd_sc_hs__a311o_4
-sky130_fd_sc_hs__a311oi_1
-sky130_fd_sc_hs__a311oi_2
-sky130_fd_sc_hs__a311oi_4
-sky130_fd_sc_hs__a31o_1
-sky130_fd_sc_hs__a31o_2
-sky130_fd_sc_hs__a31o_4
-sky130_fd_sc_hs__a31oi_1
-sky130_fd_sc_hs__a31oi_2
-sky130_fd_sc_hs__a31oi_4
-sky130_fd_sc_hs__a32o_1
-sky130_fd_sc_hs__a32o_2
-sky130_fd_sc_hs__a32oi_1
-sky130_fd_sc_hs__a32oi_2
-sky130_fd_sc_hs__a41o_1
-sky130_fd_sc_hs__a41o_2
-sky130_fd_sc_hs__a41oi_1
-sky130_fd_sc_hs__a41oi_2
-sky130_fd_sc_hs__and2_0
-sky130_fd_sc_hs__and2_1
-sky130_fd_sc_hs__and2b_1
-sky130_fd_sc_hs__and2b_2
-sky130_fd_sc_hs__and2b_4
-sky130_fd_sc_hs__and3_1
-sky130_fd_sc_hs__and3b_1
-sky130_fd_sc_hs__and3b_2
-sky130_fd_sc_hs__and3b_4
-sky130_fd_sc_hs__and4_1
-sky130_fd_sc_hs__and4b_1
-sky130_fd_sc_hs__and4b_2
-sky130_fd_sc_hs__and4b_4
-sky130_fd_sc_hs__and4bb_1
-sky130_fd_sc_hs__and4bb_2
-sky130_fd_sc_hs__and4bb_4
-sky130_fd_sc_hs__bufbuf_16
-sky130_fd_sc_hs__bufbuf_8
-sky130_fd_sc_hs__bufinv_16
-sky130_fd_sc_hs__bufinv_8
 sky130_fd_sc_hs__clkbuf_1
 sky130_fd_sc_hs__clkbuf_16
 sky130_fd_sc_hs__clkbuf_2
@@ -101,19 +26,6 @@
 sky130_fd_sc_hs__decap_4
 sky130_fd_sc_hs__decap_6
 sky130_fd_sc_hs__decap_8
-sky130_fd_sc_hs__dfbbn_1
-sky130_fd_sc_hs__dfbbp_1
-sky130_fd_sc_hs__dfrbp_1
-sky130_fd_sc_hs__dfrtn_1
-sky130_fd_sc_hs__dfrtp_1
-sky130_fd_sc_hs__dfrtp_2
-sky130_fd_sc_hs__dfsbp_1
-sky130_fd_sc_hs__dfsbp_2
-sky130_fd_sc_hs__dfstp_1
-sky130_fd_sc_hs__dfstp_2
-sky130_fd_sc_hs__dfxbp_1
-sky130_fd_sc_hs__dfxtp_1
-sky130_fd_sc_hs__dfxtp_2
 sky130_fd_sc_hs__diode_2
 sky130_fd_sc_hs__dlclkp_1
 sky130_fd_sc_hs__dlclkp_2
@@ -128,21 +40,15 @@
 sky130_fd_sc_hs__dlrtp_1
 sky130_fd_sc_hs__dlrtp_2
 sky130_fd_sc_hs__dlrtp_4
+sky130_fd_sc_hs__dlxbn_1
 sky130_fd_sc_hs__dlxbn_2
 sky130_fd_sc_hs__dlxbp_1
-sky130_fd_sc_hs__dlxtn_1
-sky130_fd_sc_hs__dlxtn_2
-sky130_fd_sc_hs__dlxtn_4
 sky130_fd_sc_hs__dlygate4sd1_1
 sky130_fd_sc_hs__dlygate4sd2_1
 sky130_fd_sc_hs__dlygate4sd3_1
 sky130_fd_sc_hs__dlymetal6s2s_1
 sky130_fd_sc_hs__dlymetal6s4s_1
 sky130_fd_sc_hs__dlymetal6s6s_1
-sky130_fd_sc_hs__ebufn_1
-sky130_fd_sc_hs__ebufn_2
-sky130_fd_sc_hs__ebufn_4
-sky130_fd_sc_hs__ebufn_8
 sky130_fd_sc_hs__edfxbp_1
 sky130_fd_sc_hs__edfxtp_1
 sky130_fd_sc_hs__einvn_0
@@ -154,174 +60,19 @@
 sky130_fd_sc_hs__einvp_2
 sky130_fd_sc_hs__einvp_4
 sky130_fd_sc_hs__einvp_8
-sky130_fd_sc_hs__fa_1
-sky130_fd_sc_hs__fa_2
-sky130_fd_sc_hs__fa_4
 sky130_fd_sc_hs__fah_1
 sky130_fd_sc_hs__fahcin_1
 sky130_fd_sc_hs__fahcon_1
 sky130_fd_sc_hs__ha_1
 sky130_fd_sc_hs__ha_2
 sky130_fd_sc_hs__ha_4
-sky130_fd_sc_hs__inv_1
-sky130_fd_sc_hs__inv_12
-sky130_fd_sc_hs__inv_2
-sky130_fd_sc_hs__inv_4
-sky130_fd_sc_hs__inv_6
-sky130_fd_sc_hs__lpflow_bleeder_1
-sky130_fd_sc_hs__lpflow_clkbufkapwr_1
-sky130_fd_sc_hs__lpflow_clkbufkapwr_16
-sky130_fd_sc_hs__lpflow_clkbufkapwr_2
-sky130_fd_sc_hs__lpflow_clkbufkapwr_4
-sky130_fd_sc_hs__lpflow_clkbufkapwr_8
-sky130_fd_sc_hs__lpflow_clkinvkapwr_1
-sky130_fd_sc_hs__lpflow_clkinvkapwr_16
-sky130_fd_sc_hs__lpflow_clkinvkapwr_2
-sky130_fd_sc_hs__lpflow_clkinvkapwr_4
-sky130_fd_sc_hs__lpflow_clkinvkapwr_8
-sky130_fd_sc_hs__lpflow_decapkapwr_12
-sky130_fd_sc_hs__lpflow_decapkapwr_3
-sky130_fd_sc_hs__lpflow_decapkapwr_4
-sky130_fd_sc_hs__lpflow_decapkapwr_6
-sky130_fd_sc_hs__lpflow_decapkapwr_8
-sky130_fd_sc_hs__lpflow_inputiso0n_1
-sky130_fd_sc_hs__lpflow_inputiso0p_1
-sky130_fd_sc_hs__lpflow_inputiso1n_1
-sky130_fd_sc_hs__lpflow_inputiso1p_1
-sky130_fd_sc_hs__lpflow_inputisolatch_1
-sky130_fd_sc_hs__lpflow_isobufsrc_1
-sky130_fd_sc_hs__lpflow_isobufsrc_16
-sky130_fd_sc_hs__lpflow_isobufsrc_2
-sky130_fd_sc_hs__lpflow_isobufsrc_4
-sky130_fd_sc_hs__lpflow_isobufsrc_8
-sky130_fd_sc_hs__lpflow_isobufsrckapwr_16
-sky130_fd_sc_hs__lpflow_lsbuf_lh_hl_isowell_tap_1
-sky130_fd_sc_hs__lpflow_lsbuf_lh_hl_isowell_tap_2
-sky130_fd_sc_hs__lpflow_lsbuf_lh_hl_isowell_tap_4
-sky130_fd_sc_hs__lpflow_lsbuf_lh_isowell_4
-sky130_fd_sc_hs__lpflow_lsbuf_lh_isowell_tap_1
-sky130_fd_sc_hs__lpflow_lsbuf_lh_isowell_tap_2
-sky130_fd_sc_hs__lpflow_lsbuf_lh_isowell_tap_4
 sky130_fd_sc_hs__macro_sparecell
 sky130_fd_sc_hs__maj3_1
 sky130_fd_sc_hs__maj3_2
-sky130_fd_sc_hs__mux2_1
-sky130_fd_sc_hs__mux2_2
-sky130_fd_sc_hs__mux2_8
+sky130_fd_sc_hs__maj3_4
 sky130_fd_sc_hs__mux2i_1
 sky130_fd_sc_hs__mux2i_2
 sky130_fd_sc_hs__mux2i_4
-sky130_fd_sc_hs__mux4_1
-sky130_fd_sc_hs__mux4_2
-sky130_fd_sc_hs__nand2_1
-sky130_fd_sc_hs__nand2_8
-sky130_fd_sc_hs__nand2b_1
-sky130_fd_sc_hs__nand2b_2
-sky130_fd_sc_hs__nand2b_4
-sky130_fd_sc_hs__nand3_1
-sky130_fd_sc_hs__nand3b_1
-sky130_fd_sc_hs__nand3b_2
-sky130_fd_sc_hs__nand3b_4
-sky130_fd_sc_hs__nand4_1
-sky130_fd_sc_hs__nand4b_1
-sky130_fd_sc_hs__nand4b_2
-sky130_fd_sc_hs__nand4b_4
-sky130_fd_sc_hs__nand4bb_1
-sky130_fd_sc_hs__nand4bb_2
-sky130_fd_sc_hs__nand4bb_4
-sky130_fd_sc_hs__nor2_1
-sky130_fd_sc_hs__nor2_8
-sky130_fd_sc_hs__nor2b_1
-sky130_fd_sc_hs__nor2b_2
-sky130_fd_sc_hs__nor2b_4
-sky130_fd_sc_hs__nor3_1
-sky130_fd_sc_hs__nor3b_1
-sky130_fd_sc_hs__nor3b_2
-sky130_fd_sc_hs__nor3b_4
-sky130_fd_sc_hs__nor4_1
-sky130_fd_sc_hs__nor4b_1
-sky130_fd_sc_hs__nor4b_2
-sky130_fd_sc_hs__nor4b_4
-sky130_fd_sc_hs__nor4bb_1
-sky130_fd_sc_hs__nor4bb_2
-sky130_fd_sc_hs__nor4bb_4
-sky130_fd_sc_hs__o2111a_1
-sky130_fd_sc_hs__o2111a_2
-sky130_fd_sc_hs__o2111a_4
-sky130_fd_sc_hs__o2111ai_1
-sky130_fd_sc_hs__o2111ai_2
-sky130_fd_sc_hs__o2111ai_4
-sky130_fd_sc_hs__o211a_1
-sky130_fd_sc_hs__o211a_2
-sky130_fd_sc_hs__o211a_4
-sky130_fd_sc_hs__o211ai_1
-sky130_fd_sc_hs__o211ai_2
-sky130_fd_sc_hs__o211ai_4
-sky130_fd_sc_hs__o21a_1
-sky130_fd_sc_hs__o21a_2
-sky130_fd_sc_hs__o21ai_0
-sky130_fd_sc_hs__o21ai_1
-sky130_fd_sc_hs__o21ai_2
-sky130_fd_sc_hs__o21ba_1
-sky130_fd_sc_hs__o21ba_2
-sky130_fd_sc_hs__o21ba_4
-sky130_fd_sc_hs__o21bai_1
-sky130_fd_sc_hs__o21bai_2
-sky130_fd_sc_hs__o21bai_4
-sky130_fd_sc_hs__o221a_1
-sky130_fd_sc_hs__o221a_2
-sky130_fd_sc_hs__o221a_4
-sky130_fd_sc_hs__o221ai_1
-sky130_fd_sc_hs__o221ai_2
-sky130_fd_sc_hs__o221ai_4
-sky130_fd_sc_hs__o22a_1
-sky130_fd_sc_hs__o22a_2
-sky130_fd_sc_hs__o22ai_1
-sky130_fd_sc_hs__o22ai_2
-sky130_fd_sc_hs__o22ai_4
-sky130_fd_sc_hs__o2bb2a_1
-sky130_fd_sc_hs__o2bb2a_2
-sky130_fd_sc_hs__o2bb2a_4
-sky130_fd_sc_hs__o2bb2ai_1
-sky130_fd_sc_hs__o2bb2ai_2
-sky130_fd_sc_hs__o2bb2ai_4
-sky130_fd_sc_hs__o311a_1
-sky130_fd_sc_hs__o311a_2
-sky130_fd_sc_hs__o311a_4
-sky130_fd_sc_hs__o311ai_0
-sky130_fd_sc_hs__o311ai_1
-sky130_fd_sc_hs__o311ai_2
-sky130_fd_sc_hs__o311ai_4
-sky130_fd_sc_hs__o31a_1
-sky130_fd_sc_hs__o31a_2
-sky130_fd_sc_hs__o31a_4
-sky130_fd_sc_hs__o31ai_1
-sky130_fd_sc_hs__o31ai_2
-sky130_fd_sc_hs__o31ai_4
-sky130_fd_sc_hs__o32a_1
-sky130_fd_sc_hs__o32a_2
-sky130_fd_sc_hs__o32ai_1
-sky130_fd_sc_hs__o32ai_2
-sky130_fd_sc_hs__o41a_1
-sky130_fd_sc_hs__o41a_2
-sky130_fd_sc_hs__o41ai_1
-sky130_fd_sc_hs__o41ai_2
-sky130_fd_sc_hs__or2_0
-sky130_fd_sc_hs__or2_1
-sky130_fd_sc_hs__or2b_1
-sky130_fd_sc_hs__or2b_2
-sky130_fd_sc_hs__or2b_4
-sky130_fd_sc_hs__or3_1
-sky130_fd_sc_hs__or3b_1
-sky130_fd_sc_hs__or3b_2
-sky130_fd_sc_hs__or3b_4
-sky130_fd_sc_hs__or4_1
-sky130_fd_sc_hs__or4b_1
-sky130_fd_sc_hs__or4b_2
-sky130_fd_sc_hs__or4b_4
-sky130_fd_sc_hs__or4bb_1
-sky130_fd_sc_hs__or4bb_2
-sky130_fd_sc_hs__or4bb_4
 sky130_fd_sc_hs__sdfbbn_1
 sky130_fd_sc_hs__sdfbbn_2
 sky130_fd_sc_hs__sdfbbp_1
@@ -349,11 +100,105 @@
 sky130_fd_sc_hs__sedfxtp_1
 sky130_fd_sc_hs__sedfxtp_2
 sky130_fd_sc_hs__sedfxtp_4
+sky130_fd_sc_hs__a2111oi_1
+sky130_fd_sc_hs__a211o_1
+sky130_fd_sc_hs__a211oi_1
+sky130_fd_sc_hs__a2111o_1
+sky130_fd_sc_hs__a21bo_1
+sky130_fd_sc_hs__a21boi_1
+sky130_fd_sc_hs__a21o_1
+sky130_fd_sc_hs__a21oi_1
+sky130_fd_sc_hs__a221o_1
+sky130_fd_sc_hs__a221oi_1
+sky130_fd_sc_hs__a222oi_1
+sky130_fd_sc_hs__a22o_1
+sky130_fd_sc_hs__a22oi_1
+sky130_fd_sc_hs__a2bb2o_1
+sky130_fd_sc_hs__a2bb2oi_1
+sky130_fd_sc_hs__a311o_1
+sky130_fd_sc_hs__a311oi_1
+sky130_fd_sc_hs__a2111o_1
+sky130_fd_sc_hs__a21bo_1
+sky130_fd_sc_hs__a21boi_1
+sky130_fd_sc_hs__a21o_1
+sky130_fd_sc_hs__a21oi_1
+sky130_fd_sc_hs__a221o_1
+sky130_fd_sc_hs__a221oi_1
+sky130_fd_sc_hs__a222oi_1
+sky130_fd_sc_hs__a22o_1
+sky130_fd_sc_hs__a22oi_1
+sky130_fd_sc_hs__a2bb2o_1
+sky130_fd_sc_hs__a2bb2oi_1
+sky130_fd_sc_hs__a311o_1
+sky130_fd_sc_hs__a311oi_1
+sky130_fd_sc_hs__a31o_1
+sky130_fd_sc_hs__a31oi_1
+sky130_fd_sc_hs__a32o_1
+sky130_fd_sc_hs__a32oi_1
+sky130_fd_sc_hs__a41o_1
+sky130_fd_sc_hs__a41oi_1
+sky130_fd_sc_hs__and2_1
+sky130_fd_sc_hs__and2b_1
+sky130_fd_sc_hs__and3_1
+sky130_fd_sc_hs__and3b_1
+sky130_fd_sc_hs__and4_1
+sky130_fd_sc_hs__and4b_1
+sky130_fd_sc_hs__and4bb_1
+sky130_fd_sc_hs__dfbbn_1
+sky130_fd_sc_hs__dfbbp_1
+sky130_fd_sc_hs__dfrbp_1
+sky130_fd_sc_hs__dfrtn_1
+sky130_fd_sc_hs__dfrtp_1
+sky130_fd_sc_hs__dfsbp_1
+sky130_fd_sc_hs__dfstp_1
+sky130_fd_sc_hs__dfxbp_1
+sky130_fd_sc_hs__dfxtp_1
+sky130_fd_sc_hs__ebufn_1
+sky130_fd_sc_hs__inv_1
+sky130_fd_sc_hs__mux2_1
+sky130_fd_sc_hs__mux4_1
+sky130_fd_sc_hs__nand2_1
+sky130_fd_sc_hs__nand2b_1
+sky130_fd_sc_hs__nand3_1
+sky130_fd_sc_hs__nand3b_1
+sky130_fd_sc_hs__nand4_1
+sky130_fd_sc_hs__nand4b_1
+sky130_fd_sc_hs__nand4bb_1
+sky130_fd_sc_hs__nor2_1
+sky130_fd_sc_hs__nor2b_1
+sky130_fd_sc_hs__nor3_1
+sky130_fd_sc_hs__nor3b_1
+sky130_fd_sc_hs__nor4_1
+sky130_fd_sc_hs__nor4b_1
+sky130_fd_sc_hs__nor4bb_1
+sky130_fd_sc_hs__o2111a_1
+sky130_fd_sc_hs__o2111ai_1
+sky130_fd_sc_hs__o211a_1
+sky130_fd_sc_hs__o211ai_1
+sky130_fd_sc_hs__o21a_1
+sky130_fd_sc_hs__o21ai_1
+sky130_fd_sc_hs__o21ba_1
+sky130_fd_sc_hs__o21bai_1
+sky130_fd_sc_hs__o221a_1
+sky130_fd_sc_hs__o221ai_1
+sky130_fd_sc_hs__o22a_1
+sky130_fd_sc_hs__o22ai_1
+sky130_fd_sc_hs__o2bb2a_1
+sky130_fd_sc_hs__o2bb2ai_1
+sky130_fd_sc_hs__o311a_1
+sky130_fd_sc_hs__o311ai_1
+sky130_fd_sc_hs__o31a_1
+sky130_fd_sc_hs__o31ai_1
+sky130_fd_sc_hs__o32a_1
+sky130_fd_sc_hs__o32ai_1
+sky130_fd_sc_hs__o41a_1
+sky130_fd_sc_hs__o41ai_1
+sky130_fd_sc_hs__or2_1
+sky130_fd_sc_hs__or2b_1
+sky130_fd_sc_hs__or3_1
+sky130_fd_sc_hs__or3b_1
+sky130_fd_sc_hs__or4_1
+sky130_fd_sc_hs__or4b_1
+sky130_fd_sc_hs__or4bb_1
 sky130_fd_sc_hs__xnor2_1
-sky130_fd_sc_hs__xnor3_1
-sky130_fd_sc_hs__xnor3_2
-sky130_fd_sc_hs__xnor3_4
 sky130_fd_sc_hs__xor2_1
-sky130_fd_sc_hs__xor3_1
-sky130_fd_sc_hs__xor3_2
-sky130_fd_sc_hs__xor3_4
diff --git a/sky130/openlane/sky130_fd_sc_hvl/config.tcl b/sky130/openlane/sky130_fd_sc_hvl/config.tcl
index 211a102..bb2bc50 100644
--- a/sky130/openlane/sky130_fd_sc_hvl/config.tcl
+++ b/sky130/openlane/sky130_fd_sc_hvl/config.tcl
@@ -19,9 +19,6 @@
 
 set ::env(LIB_TYPICAL) $::env(LIB_SYNTH)
 
-# Default No Synth List
-set ::env(NO_SYNTH_LIST) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/no_synth.cells"
-
 # MUX4 mapping
 set ::env(SYNTH_MUX4_MAP) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/mux4_map.v"
 
diff --git a/sky130/openlane/sky130_fd_sc_hvl/no_synth.cells b/sky130/openlane/sky130_fd_sc_hvl/no_synth.cells
deleted file mode 100644
index e69de29..0000000
--- a/sky130/openlane/sky130_fd_sc_hvl/no_synth.cells
+++ /dev/null
diff --git a/sky130/openlane/sky130_fd_sc_ls/config.tcl b/sky130/openlane/sky130_fd_sc_ls/config.tcl
index 2edb61f..3489def 100755
--- a/sky130/openlane/sky130_fd_sc_ls/config.tcl
+++ b/sky130/openlane/sky130_fd_sc_ls/config.tcl
@@ -13,9 +13,6 @@
 
 set ::env(LIB_TYPICAL) $::env(LIB_SYNTH)
 
-# Default No Synth List
-set ::env(NO_SYNTH_LIST) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/no_synth.cells"
-
 # MUX4 mapping
 set ::env(SYNTH_MUX4_MAP) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/mux4_map.v"
 
diff --git a/sky130/openlane/sky130_fd_sc_ls/drc_exclude.cells b/sky130/openlane/sky130_fd_sc_ls/drc_exclude.cells
new file mode 100644
index 0000000..73fb204
--- /dev/null
+++ b/sky130/openlane/sky130_fd_sc_ls/drc_exclude.cells
@@ -0,0 +1,52 @@
+sky130_fd_sc_ls__a2111oi_0
+sky130_fd_sc_ls__a21boi_0
+sky130_fd_sc_ls__and2_0
+sky130_fd_sc_ls__buf_16
+sky130_fd_sc_ls__clkdlybuf4s15_1
+sky130_fd_sc_ls__clkdlybuf4s18_1
+sky130_fd_sc_ls__inputiso0n_1
+sky130_fd_sc_ls__inputiso1p_1
+sky130_fd_sc_ls__lpflow_bleeder_1
+sky130_fd_sc_ls__lpflow_clkbufkapwr_1
+sky130_fd_sc_ls__lpflow_clkbufkapwr_16
+sky130_fd_sc_ls__lpflow_clkbufkapwr_2
+sky130_fd_sc_ls__lpflow_clkbufkapwr_4
+sky130_fd_sc_ls__lpflow_clkbufkapwr_8
+sky130_fd_sc_ls__lpflow_clkinvkapwr_1
+sky130_fd_sc_ls__lpflow_clkinvkapwr_16
+sky130_fd_sc_ls__lpflow_clkinvkapwr_2
+sky130_fd_sc_ls__lpflow_clkinvkapwr_4
+sky130_fd_sc_ls__lpflow_clkinvkapwr_8
+sky130_fd_sc_ls__lpflow_decapkapwr_12
+sky130_fd_sc_ls__lpflow_decapkapwr_3
+sky130_fd_sc_ls__lpflow_decapkapwr_4
+sky130_fd_sc_ls__lpflow_decapkapwr_6
+sky130_fd_sc_ls__lpflow_decapkapwr_8
+sky130_fd_sc_ls__lpflow_inputiso0n_1
+sky130_fd_sc_ls__lpflow_inputiso0p_1
+sky130_fd_sc_ls__lpflow_inputiso1n_1
+sky130_fd_sc_ls__lpflow_inputiso1p_1
+sky130_fd_sc_ls__lpflow_inputisolatch_1
+sky130_fd_sc_ls__lpflow_isobufsrc_1
+sky130_fd_sc_ls__lpflow_isobufsrc_16
+sky130_fd_sc_ls__lpflow_isobufsrc_2
+sky130_fd_sc_ls__lpflow_isobufsrc_4
+sky130_fd_sc_ls__lpflow_isobufsrc_8
+sky130_fd_sc_ls__lpflow_isobufsrckapwr_16
+sky130_fd_sc_ls__lpflow_lsbuf_lh_hl_isowell_tap_1
+sky130_fd_sc_ls__lpflow_lsbuf_lh_hl_isowell_tap_2
+sky130_fd_sc_ls__lpflow_lsbuf_lh_hl_isowell_tap_4
+sky130_fd_sc_ls__lpflow_lsbuf_lh_isowell_4
+sky130_fd_sc_ls__lpflow_lsbuf_lh_isowell_tap_1
+sky130_fd_sc_ls__lpflow_lsbuf_lh_isowell_tap_2
+sky130_fd_sc_ls__lpflow_lsbuf_lh_isowell_tap_4
+sky130_fd_sc_ls__muxb16to1_4
+sky130_fd_sc_ls__o21ai_0
+sky130_fd_sc_ls__o311ai_0
+sky130_fd_sc_ls__or2_0
+sky130_fd_sc_ls__xor3_1
+sky130_fd_sc_ls__xor3_2
+sky130_fd_sc_ls__xor3_4
+sky130_fd_sc_ls__xnor3_1
+sky130_fd_sc_ls__xnor3_2
+sky130_fd_sc_ls__xnor3_4
diff --git a/sky130/openlane/sky130_fd_sc_ls/no_synth.cells b/sky130/openlane/sky130_fd_sc_ls/no_synth.cells
index 24d3ad1..957ed8e 100644
--- a/sky130/openlane/sky130_fd_sc_ls/no_synth.cells
+++ b/sky130/openlane/sky130_fd_sc_ls/no_synth.cells
@@ -1,78 +1,3 @@
-sky130_fd_sc_ls__a2111o_1
-sky130_fd_sc_ls__a2111o_2
-sky130_fd_sc_ls__a2111oi_0
-sky130_fd_sc_ls__a2111oi_1
-sky130_fd_sc_ls__a2111oi_2
-sky130_fd_sc_ls__a211o_1
-sky130_fd_sc_ls__a211o_2
-sky130_fd_sc_ls__a211oi_1
-sky130_fd_sc_ls__a211oi_2
-sky130_fd_sc_ls__a211oi_4
-sky130_fd_sc_ls__a21bo_1
-sky130_fd_sc_ls__a21bo_2
-sky130_fd_sc_ls__a21boi_0
-sky130_fd_sc_ls__a21boi_1
-sky130_fd_sc_ls__a21boi_2
-sky130_fd_sc_ls__a21o_1
-sky130_fd_sc_ls__a21o_2
-sky130_fd_sc_ls__a21oi_1
-sky130_fd_sc_ls__a21oi_2
-sky130_fd_sc_ls__a221o_1
-sky130_fd_sc_ls__a221o_2
-sky130_fd_sc_ls__a221o_4
-sky130_fd_sc_ls__a221oi_1
-sky130_fd_sc_ls__a221oi_2
-sky130_fd_sc_ls__a221oi_4
-sky130_fd_sc_ls__a222oi_1
-sky130_fd_sc_ls__a22o_1
-sky130_fd_sc_ls__a22o_2
-sky130_fd_sc_ls__a22o_4
-sky130_fd_sc_ls__a22oi_1
-sky130_fd_sc_ls__a22oi_2
-sky130_fd_sc_ls__a2bb2o_1
-sky130_fd_sc_ls__a2bb2o_2
-sky130_fd_sc_ls__a2bb2oi_1
-sky130_fd_sc_ls__a2bb2oi_2
-sky130_fd_sc_ls__a311o_1
-sky130_fd_sc_ls__a311o_2
-sky130_fd_sc_ls__a311o_4
-sky130_fd_sc_ls__a311oi_1
-sky130_fd_sc_ls__a311oi_2
-sky130_fd_sc_ls__a311oi_4
-sky130_fd_sc_ls__a31o_1
-sky130_fd_sc_ls__a31o_2
-sky130_fd_sc_ls__a31o_4
-sky130_fd_sc_ls__a31oi_1
-sky130_fd_sc_ls__a31oi_2
-sky130_fd_sc_ls__a31oi_4
-sky130_fd_sc_ls__a32o_1
-sky130_fd_sc_ls__a32o_2
-sky130_fd_sc_ls__a32oi_1
-sky130_fd_sc_ls__a32oi_2
-sky130_fd_sc_ls__a41o_1
-sky130_fd_sc_ls__a41o_2
-sky130_fd_sc_ls__a41oi_1
-sky130_fd_sc_ls__a41oi_2
-sky130_fd_sc_ls__and2_0
-sky130_fd_sc_ls__and2_1
-sky130_fd_sc_ls__and2b_1
-sky130_fd_sc_ls__and2b_2
-sky130_fd_sc_ls__and2b_4
-sky130_fd_sc_ls__and3_1
-sky130_fd_sc_ls__and3b_1
-sky130_fd_sc_ls__and3b_2
-sky130_fd_sc_ls__and3b_4
-sky130_fd_sc_ls__and4_1
-sky130_fd_sc_ls__and4b_1
-sky130_fd_sc_ls__and4b_2
-sky130_fd_sc_ls__and4b_4
-sky130_fd_sc_ls__and4bb_1
-sky130_fd_sc_ls__and4bb_2
-sky130_fd_sc_ls__and4bb_4
-sky130_fd_sc_ls__bufbuf_16
-sky130_fd_sc_ls__bufbuf_8
-sky130_fd_sc_ls__bufinv_16
-sky130_fd_sc_ls__bufinv_8
 sky130_fd_sc_ls__clkbuf_1
 sky130_fd_sc_ls__clkbuf_12
 sky130_fd_sc_ls__clkbuf_16
@@ -104,19 +29,6 @@
 sky130_fd_sc_ls__decap_4
 sky130_fd_sc_ls__decap_6
 sky130_fd_sc_ls__decap_8
-sky130_fd_sc_ls__dfbbn_1
-sky130_fd_sc_ls__dfbbp_1
-sky130_fd_sc_ls__dfrbp_1
-sky130_fd_sc_ls__dfrtn_1
-sky130_fd_sc_ls__dfrtp_1
-sky130_fd_sc_ls__dfrtp_2
-sky130_fd_sc_ls__dfsbp_1
-sky130_fd_sc_ls__dfsbp_2
-sky130_fd_sc_ls__dfstp_1
-sky130_fd_sc_ls__dfstp_2
-sky130_fd_sc_ls__dfxbp_1
-sky130_fd_sc_ls__dfxtp_1
-sky130_fd_sc_ls__dfxtp_2
 sky130_fd_sc_ls__diode_2
 sky130_fd_sc_ls__dlclkp_1
 sky130_fd_sc_ls__dlclkp_2
@@ -131,21 +43,15 @@
 sky130_fd_sc_ls__dlrtp_1
 sky130_fd_sc_ls__dlrtp_2
 sky130_fd_sc_ls__dlrtp_4
+sky130_fd_sc_ls__dlxbn_1
 sky130_fd_sc_ls__dlxbn_2
 sky130_fd_sc_ls__dlxbp_1
-sky130_fd_sc_ls__dlxtn_1
-sky130_fd_sc_ls__dlxtn_2
-sky130_fd_sc_ls__dlxtn_4
 sky130_fd_sc_ls__dlygate4sd1_1
 sky130_fd_sc_ls__dlygate4sd2_1
 sky130_fd_sc_ls__dlygate4sd3_1
 sky130_fd_sc_ls__dlymetal6s2s_1
 sky130_fd_sc_ls__dlymetal6s4s_1
 sky130_fd_sc_ls__dlymetal6s6s_1
-sky130_fd_sc_ls__ebufn_1
-sky130_fd_sc_ls__ebufn_2
-sky130_fd_sc_ls__ebufn_4
-sky130_fd_sc_ls__ebufn_8
 sky130_fd_sc_ls__edfxbp_1
 sky130_fd_sc_ls__edfxtp_1
 sky130_fd_sc_ls__einvn_0
@@ -157,177 +63,19 @@
 sky130_fd_sc_ls__einvp_2
 sky130_fd_sc_ls__einvp_4
 sky130_fd_sc_ls__einvp_8
-sky130_fd_sc_ls__fa_1
-sky130_fd_sc_ls__fa_2
-sky130_fd_sc_ls__fa_4
 sky130_fd_sc_ls__fah_1
 sky130_fd_sc_ls__fahcin_1
 sky130_fd_sc_ls__fahcon_1
 sky130_fd_sc_ls__ha_1
 sky130_fd_sc_ls__ha_2
 sky130_fd_sc_ls__ha_4
-sky130_fd_sc_ls__inputiso0n_1
-sky130_fd_sc_ls__inputiso1p_1
-sky130_fd_sc_ls__inv_1
-sky130_fd_sc_ls__inv_12
-sky130_fd_sc_ls__inv_2
-sky130_fd_sc_ls__inv_4
-sky130_fd_sc_ls__inv_6
-sky130_fd_sc_ls__lpflow_bleeder_1
-sky130_fd_sc_ls__lpflow_clkbufkapwr_1
-sky130_fd_sc_ls__lpflow_clkbufkapwr_16
-sky130_fd_sc_ls__lpflow_clkbufkapwr_2
-sky130_fd_sc_ls__lpflow_clkbufkapwr_4
-sky130_fd_sc_ls__lpflow_clkbufkapwr_8
-sky130_fd_sc_ls__lpflow_clkinvkapwr_1
-sky130_fd_sc_ls__lpflow_clkinvkapwr_16
-sky130_fd_sc_ls__lpflow_clkinvkapwr_2
-sky130_fd_sc_ls__lpflow_clkinvkapwr_4
-sky130_fd_sc_ls__lpflow_clkinvkapwr_8
-sky130_fd_sc_ls__lpflow_decapkapwr_12
-sky130_fd_sc_ls__lpflow_decapkapwr_3
-sky130_fd_sc_ls__lpflow_decapkapwr_4
-sky130_fd_sc_ls__lpflow_decapkapwr_6
-sky130_fd_sc_ls__lpflow_decapkapwr_8
-sky130_fd_sc_ls__lpflow_inputiso0n_1
-sky130_fd_sc_ls__lpflow_inputiso0p_1
-sky130_fd_sc_ls__lpflow_inputiso1n_1
-sky130_fd_sc_ls__lpflow_inputiso1p_1
-sky130_fd_sc_ls__lpflow_inputisolatch_1
-sky130_fd_sc_ls__lpflow_isobufsrc_1
-sky130_fd_sc_ls__lpflow_isobufsrc_16
-sky130_fd_sc_ls__lpflow_isobufsrc_2
-sky130_fd_sc_ls__lpflow_isobufsrc_4
-sky130_fd_sc_ls__lpflow_isobufsrc_8
-sky130_fd_sc_ls__lpflow_isobufsrckapwr_16
-sky130_fd_sc_ls__lpflow_lsbuf_lh_hl_isowell_tap_1
-sky130_fd_sc_ls__lpflow_lsbuf_lh_hl_isowell_tap_2
-sky130_fd_sc_ls__lpflow_lsbuf_lh_hl_isowell_tap_4
-sky130_fd_sc_ls__lpflow_lsbuf_lh_isowell_4
-sky130_fd_sc_ls__lpflow_lsbuf_lh_isowell_tap_1
-sky130_fd_sc_ls__lpflow_lsbuf_lh_isowell_tap_2
-sky130_fd_sc_ls__lpflow_lsbuf_lh_isowell_tap_4
 sky130_fd_sc_ls__macro_sparecell
 sky130_fd_sc_ls__maj3_1
 sky130_fd_sc_ls__maj3_2
-sky130_fd_sc_ls__mux2_1
-sky130_fd_sc_ls__mux2_2
-sky130_fd_sc_ls__mux2_8
+sky130_fd_sc_ls__maj3_4
 sky130_fd_sc_ls__mux2i_1
 sky130_fd_sc_ls__mux2i_2
 sky130_fd_sc_ls__mux2i_4
-sky130_fd_sc_ls__mux4_1
-sky130_fd_sc_ls__mux4_2
-sky130_fd_sc_ls__muxb16to1_4
-sky130_fd_sc_ls__nand2_1
-sky130_fd_sc_ls__nand2_8
-sky130_fd_sc_ls__nand2b_1
-sky130_fd_sc_ls__nand2b_2
-sky130_fd_sc_ls__nand2b_4
-sky130_fd_sc_ls__nand3_1
-sky130_fd_sc_ls__nand3b_1
-sky130_fd_sc_ls__nand3b_2
-sky130_fd_sc_ls__nand3b_4
-sky130_fd_sc_ls__nand4_1
-sky130_fd_sc_ls__nand4b_1
-sky130_fd_sc_ls__nand4b_2
-sky130_fd_sc_ls__nand4b_4
-sky130_fd_sc_ls__nand4bb_1
-sky130_fd_sc_ls__nand4bb_2
-sky130_fd_sc_ls__nand4bb_4
-sky130_fd_sc_ls__nor2_1
-sky130_fd_sc_ls__nor2_8
-sky130_fd_sc_ls__nor2b_1
-sky130_fd_sc_ls__nor2b_2
-sky130_fd_sc_ls__nor2b_4
-sky130_fd_sc_ls__nor3_1
-sky130_fd_sc_ls__nor3b_1
-sky130_fd_sc_ls__nor3b_2
-sky130_fd_sc_ls__nor3b_4
-sky130_fd_sc_ls__nor4_1
-sky130_fd_sc_ls__nor4b_1
-sky130_fd_sc_ls__nor4b_2
-sky130_fd_sc_ls__nor4b_4
-sky130_fd_sc_ls__nor4bb_1
-sky130_fd_sc_ls__nor4bb_2
-sky130_fd_sc_ls__nor4bb_4
-sky130_fd_sc_ls__o2111a_1
-sky130_fd_sc_ls__o2111a_2
-sky130_fd_sc_ls__o2111a_4
-sky130_fd_sc_ls__o2111ai_1
-sky130_fd_sc_ls__o2111ai_2
-sky130_fd_sc_ls__o2111ai_4
-sky130_fd_sc_ls__o211a_1
-sky130_fd_sc_ls__o211a_2
-sky130_fd_sc_ls__o211a_4
-sky130_fd_sc_ls__o211ai_1
-sky130_fd_sc_ls__o211ai_2
-sky130_fd_sc_ls__o211ai_4
-sky130_fd_sc_ls__o21a_1
-sky130_fd_sc_ls__o21a_2
-sky130_fd_sc_ls__o21ai_0
-sky130_fd_sc_ls__o21ai_1
-sky130_fd_sc_ls__o21ai_2
-sky130_fd_sc_ls__o21ba_1
-sky130_fd_sc_ls__o21ba_2
-sky130_fd_sc_ls__o21ba_4
-sky130_fd_sc_ls__o21bai_1
-sky130_fd_sc_ls__o21bai_2
-sky130_fd_sc_ls__o21bai_4
-sky130_fd_sc_ls__o221a_1
-sky130_fd_sc_ls__o221a_2
-sky130_fd_sc_ls__o221a_4
-sky130_fd_sc_ls__o221ai_1
-sky130_fd_sc_ls__o221ai_2
-sky130_fd_sc_ls__o221ai_4
-sky130_fd_sc_ls__o22a_1
-sky130_fd_sc_ls__o22a_2
-sky130_fd_sc_ls__o22ai_1
-sky130_fd_sc_ls__o22ai_2
-sky130_fd_sc_ls__o22ai_4
-sky130_fd_sc_ls__o2bb2a_1
-sky130_fd_sc_ls__o2bb2a_2
-sky130_fd_sc_ls__o2bb2a_4
-sky130_fd_sc_ls__o2bb2ai_1
-sky130_fd_sc_ls__o2bb2ai_2
-sky130_fd_sc_ls__o2bb2ai_4
-sky130_fd_sc_ls__o311a_1
-sky130_fd_sc_ls__o311a_2
-sky130_fd_sc_ls__o311a_4
-sky130_fd_sc_ls__o311ai_0
-sky130_fd_sc_ls__o311ai_1
-sky130_fd_sc_ls__o311ai_2
-sky130_fd_sc_ls__o311ai_4
-sky130_fd_sc_ls__o31a_1
-sky130_fd_sc_ls__o31a_2
-sky130_fd_sc_ls__o31a_4
-sky130_fd_sc_ls__o31ai_1
-sky130_fd_sc_ls__o31ai_2
-sky130_fd_sc_ls__o31ai_4
-sky130_fd_sc_ls__o32a_1
-sky130_fd_sc_ls__o32a_2
-sky130_fd_sc_ls__o32ai_1
-sky130_fd_sc_ls__o32ai_2
-sky130_fd_sc_ls__o41a_1
-sky130_fd_sc_ls__o41a_2
-sky130_fd_sc_ls__o41ai_1
-sky130_fd_sc_ls__o41ai_2
-sky130_fd_sc_ls__or2_0
-sky130_fd_sc_ls__or2_1
-sky130_fd_sc_ls__or2b_1
-sky130_fd_sc_ls__or2b_2
-sky130_fd_sc_ls__or2b_4
-sky130_fd_sc_ls__or3_1
-sky130_fd_sc_ls__or3b_1
-sky130_fd_sc_ls__or3b_2
-sky130_fd_sc_ls__or3b_4
-sky130_fd_sc_ls__or4_1
-sky130_fd_sc_ls__or4b_1
-sky130_fd_sc_ls__or4b_2
-sky130_fd_sc_ls__or4b_4
-sky130_fd_sc_ls__or4bb_1
-sky130_fd_sc_ls__or4bb_2
-sky130_fd_sc_ls__or4bb_4
 sky130_fd_sc_ls__sdfbbn_1
 sky130_fd_sc_ls__sdfbbn_2
 sky130_fd_sc_ls__sdfbbp_1
@@ -355,11 +103,105 @@
 sky130_fd_sc_ls__sedfxtp_1
 sky130_fd_sc_ls__sedfxtp_2
 sky130_fd_sc_ls__sedfxtp_4
+sky130_fd_sc_ls__a2111oi_1
+sky130_fd_sc_ls__a211o_1
+sky130_fd_sc_ls__a211oi_1
+sky130_fd_sc_ls__a2111o_1
+sky130_fd_sc_ls__a21bo_1
+sky130_fd_sc_ls__a21boi_1
+sky130_fd_sc_ls__a21o_1
+sky130_fd_sc_ls__a21oi_1
+sky130_fd_sc_ls__a221o_1
+sky130_fd_sc_ls__a221oi_1
+sky130_fd_sc_ls__a222oi_1
+sky130_fd_sc_ls__a22o_1
+sky130_fd_sc_ls__a22oi_1
+sky130_fd_sc_ls__a2bb2o_1
+sky130_fd_sc_ls__a2bb2oi_1
+sky130_fd_sc_ls__a311o_1
+sky130_fd_sc_ls__a311oi_1
+sky130_fd_sc_ls__a2111o_1
+sky130_fd_sc_ls__a21bo_1
+sky130_fd_sc_ls__a21boi_1
+sky130_fd_sc_ls__a21o_1
+sky130_fd_sc_ls__a21oi_1
+sky130_fd_sc_ls__a221o_1
+sky130_fd_sc_ls__a221oi_1
+sky130_fd_sc_ls__a222oi_1
+sky130_fd_sc_ls__a22o_1
+sky130_fd_sc_ls__a22oi_1
+sky130_fd_sc_ls__a2bb2o_1
+sky130_fd_sc_ls__a2bb2oi_1
+sky130_fd_sc_ls__a311o_1
+sky130_fd_sc_ls__a311oi_1
+sky130_fd_sc_ls__a31o_1
+sky130_fd_sc_ls__a31oi_1
+sky130_fd_sc_ls__a32o_1
+sky130_fd_sc_ls__a32oi_1
+sky130_fd_sc_ls__a41o_1
+sky130_fd_sc_ls__a41oi_1
+sky130_fd_sc_ls__and2_1
+sky130_fd_sc_ls__and2b_1
+sky130_fd_sc_ls__and3_1
+sky130_fd_sc_ls__and3b_1
+sky130_fd_sc_ls__and4_1
+sky130_fd_sc_ls__and4b_1
+sky130_fd_sc_ls__and4bb_1
+sky130_fd_sc_ls__dfbbn_1
+sky130_fd_sc_ls__dfbbp_1
+sky130_fd_sc_ls__dfrbp_1
+sky130_fd_sc_ls__dfrtn_1
+sky130_fd_sc_ls__dfrtp_1
+sky130_fd_sc_ls__dfsbp_1
+sky130_fd_sc_ls__dfstp_1
+sky130_fd_sc_ls__dfxbp_1
+sky130_fd_sc_ls__dfxtp_1
+sky130_fd_sc_ls__ebufn_1
+sky130_fd_sc_ls__inv_1
+sky130_fd_sc_ls__mux2_1
+sky130_fd_sc_ls__mux4_1
+sky130_fd_sc_ls__nand2_1
+sky130_fd_sc_ls__nand2b_1
+sky130_fd_sc_ls__nand3_1
+sky130_fd_sc_ls__nand3b_1
+sky130_fd_sc_ls__nand4_1
+sky130_fd_sc_ls__nand4b_1
+sky130_fd_sc_ls__nand4bb_1
+sky130_fd_sc_ls__nor2_1
+sky130_fd_sc_ls__nor2b_1
+sky130_fd_sc_ls__nor3_1
+sky130_fd_sc_ls__nor3b_1
+sky130_fd_sc_ls__nor4_1
+sky130_fd_sc_ls__nor4b_1
+sky130_fd_sc_ls__nor4bb_1
+sky130_fd_sc_ls__o2111a_1
+sky130_fd_sc_ls__o2111ai_1
+sky130_fd_sc_ls__o211a_1
+sky130_fd_sc_ls__o211ai_1
+sky130_fd_sc_ls__o21a_1
+sky130_fd_sc_ls__o21ai_1
+sky130_fd_sc_ls__o21ba_1
+sky130_fd_sc_ls__o21bai_1
+sky130_fd_sc_ls__o221a_1
+sky130_fd_sc_ls__o221ai_1
+sky130_fd_sc_ls__o22a_1
+sky130_fd_sc_ls__o22ai_1
+sky130_fd_sc_ls__o2bb2a_1
+sky130_fd_sc_ls__o2bb2ai_1
+sky130_fd_sc_ls__o311a_1
+sky130_fd_sc_ls__o311ai_1
+sky130_fd_sc_ls__o31a_1
+sky130_fd_sc_ls__o31ai_1
+sky130_fd_sc_ls__o32a_1
+sky130_fd_sc_ls__o32ai_1
+sky130_fd_sc_ls__o41a_1
+sky130_fd_sc_ls__o41ai_1
+sky130_fd_sc_ls__or2_1
+sky130_fd_sc_ls__or2b_1
+sky130_fd_sc_ls__or3_1
+sky130_fd_sc_ls__or3b_1
+sky130_fd_sc_ls__or4_1
+sky130_fd_sc_ls__or4b_1
+sky130_fd_sc_ls__or4bb_1
 sky130_fd_sc_ls__xnor2_1
-sky130_fd_sc_ls__xnor3_1
-sky130_fd_sc_ls__xnor3_2
-sky130_fd_sc_ls__xnor3_4
 sky130_fd_sc_ls__xor2_1
-sky130_fd_sc_ls__xor3_1
-sky130_fd_sc_ls__xor3_2
-sky130_fd_sc_ls__xor3_4
diff --git a/sky130/openlane/sky130_fd_sc_ms/config.tcl b/sky130/openlane/sky130_fd_sc_ms/config.tcl
index 1794639..0cd97c9 100755
--- a/sky130/openlane/sky130_fd_sc_ms/config.tcl
+++ b/sky130/openlane/sky130_fd_sc_ms/config.tcl
@@ -13,9 +13,6 @@
 
 set ::env(LIB_TYPICAL) $::env(LIB_SYNTH)
 
-# Default No Synth List
-set ::env(NO_SYNTH_LIST) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/no_synth.cells"
-
 # MUX4 mapping
 set ::env(SYNTH_MUX4_MAP) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/mux4_map.v"
 
diff --git a/sky130/openlane/sky130_fd_sc_ms/drc_exclude.cells b/sky130/openlane/sky130_fd_sc_ms/drc_exclude.cells
new file mode 100644
index 0000000..fb9e3be
--- /dev/null
+++ b/sky130/openlane/sky130_fd_sc_ms/drc_exclude.cells
@@ -0,0 +1,46 @@
+sky130_fd_sc_ms__a2111oi_0
+sky130_fd_sc_ms__a21boi_0
+sky130_fd_sc_ms__and2_0
+sky130_fd_sc_ms__lpflow_bleeder_1
+sky130_fd_sc_ms__lpflow_clkbufkapwr_1
+sky130_fd_sc_ms__lpflow_clkbufkapwr_16
+sky130_fd_sc_ms__lpflow_clkbufkapwr_2
+sky130_fd_sc_ms__lpflow_clkbufkapwr_4
+sky130_fd_sc_ms__lpflow_clkbufkapwr_8
+sky130_fd_sc_ms__lpflow_clkinvkapwr_1
+sky130_fd_sc_ms__lpflow_clkinvkapwr_16
+sky130_fd_sc_ms__lpflow_clkinvkapwr_2
+sky130_fd_sc_ms__lpflow_clkinvkapwr_4
+sky130_fd_sc_ms__lpflow_clkinvkapwr_8
+sky130_fd_sc_ms__lpflow_decapkapwr_12
+sky130_fd_sc_ms__lpflow_decapkapwr_3
+sky130_fd_sc_ms__lpflow_decapkapwr_4
+sky130_fd_sc_ms__lpflow_decapkapwr_6
+sky130_fd_sc_ms__lpflow_decapkapwr_8
+sky130_fd_sc_ms__lpflow_inputiso0n_1
+sky130_fd_sc_ms__lpflow_inputiso0p_1
+sky130_fd_sc_ms__lpflow_inputiso1n_1
+sky130_fd_sc_ms__lpflow_inputiso1p_1
+sky130_fd_sc_ms__lpflow_inputisolatch_1
+sky130_fd_sc_ms__lpflow_isobufsrc_1
+sky130_fd_sc_ms__lpflow_isobufsrc_16
+sky130_fd_sc_ms__lpflow_isobufsrc_2
+sky130_fd_sc_ms__lpflow_isobufsrc_4
+sky130_fd_sc_ms__lpflow_isobufsrc_8
+sky130_fd_sc_ms__lpflow_isobufsrckapwr_16
+sky130_fd_sc_ms__lpflow_lsbuf_lh_hl_isowell_tap_1
+sky130_fd_sc_ms__lpflow_lsbuf_lh_hl_isowell_tap_2
+sky130_fd_sc_ms__lpflow_lsbuf_lh_hl_isowell_tap_4
+sky130_fd_sc_ms__lpflow_lsbuf_lh_isowell_4
+sky130_fd_sc_ms__lpflow_lsbuf_lh_isowell_tap_1
+sky130_fd_sc_ms__lpflow_lsbuf_lh_isowell_tap_2
+sky130_fd_sc_ms__lpflow_lsbuf_lh_isowell_tap_4
+sky130_fd_sc_ms__o21ai_0
+sky130_fd_sc_ms__o311ai_0
+sky130_fd_sc_ms__or2_0
+sky130_fd_sc_ms__xor3_1
+sky130_fd_sc_ms__xor3_2
+sky130_fd_sc_ms__xor3_4
+sky130_fd_sc_ms__xnor3_1
+sky130_fd_sc_ms__xnor3_2
+sky130_fd_sc_ms__xnor3_4
diff --git a/sky130/openlane/sky130_fd_sc_ms/no_synth.cells b/sky130/openlane/sky130_fd_sc_ms/no_synth.cells
index 8030886..7c1c45f 100644
--- a/sky130/openlane/sky130_fd_sc_ms/no_synth.cells
+++ b/sky130/openlane/sky130_fd_sc_ms/no_synth.cells
@@ -1,78 +1,3 @@
-sky130_fd_sc_ms__a2111o_1
-sky130_fd_sc_ms__a2111o_2
-sky130_fd_sc_ms__a2111oi_0
-sky130_fd_sc_ms__a2111oi_1
-sky130_fd_sc_ms__a2111oi_2
-sky130_fd_sc_ms__a211o_1
-sky130_fd_sc_ms__a211o_2
-sky130_fd_sc_ms__a211oi_1
-sky130_fd_sc_ms__a211oi_2
-sky130_fd_sc_ms__a211oi_4
-sky130_fd_sc_ms__a21bo_1
-sky130_fd_sc_ms__a21bo_2
-sky130_fd_sc_ms__a21boi_0
-sky130_fd_sc_ms__a21boi_1
-sky130_fd_sc_ms__a21boi_2
-sky130_fd_sc_ms__a21o_1
-sky130_fd_sc_ms__a21o_2
-sky130_fd_sc_ms__a21oi_1
-sky130_fd_sc_ms__a21oi_2
-sky130_fd_sc_ms__a221o_1
-sky130_fd_sc_ms__a221o_2
-sky130_fd_sc_ms__a221o_4
-sky130_fd_sc_ms__a221oi_1
-sky130_fd_sc_ms__a221oi_2
-sky130_fd_sc_ms__a221oi_4
-sky130_fd_sc_ms__a222oi_1
-sky130_fd_sc_ms__a22o_1
-sky130_fd_sc_ms__a22o_2
-sky130_fd_sc_ms__a22o_4
-sky130_fd_sc_ms__a22oi_1
-sky130_fd_sc_ms__a22oi_2
-sky130_fd_sc_ms__a2bb2o_1
-sky130_fd_sc_ms__a2bb2o_2
-sky130_fd_sc_ms__a2bb2oi_1
-sky130_fd_sc_ms__a2bb2oi_2
-sky130_fd_sc_ms__a311o_1
-sky130_fd_sc_ms__a311o_2
-sky130_fd_sc_ms__a311o_4
-sky130_fd_sc_ms__a311oi_1
-sky130_fd_sc_ms__a311oi_2
-sky130_fd_sc_ms__a311oi_4
-sky130_fd_sc_ms__a31o_1
-sky130_fd_sc_ms__a31o_2
-sky130_fd_sc_ms__a31o_4
-sky130_fd_sc_ms__a31oi_1
-sky130_fd_sc_ms__a31oi_2
-sky130_fd_sc_ms__a31oi_4
-sky130_fd_sc_ms__a32o_1
-sky130_fd_sc_ms__a32o_2
-sky130_fd_sc_ms__a32oi_1
-sky130_fd_sc_ms__a32oi_2
-sky130_fd_sc_ms__a41o_1
-sky130_fd_sc_ms__a41o_2
-sky130_fd_sc_ms__a41oi_1
-sky130_fd_sc_ms__a41oi_2
-sky130_fd_sc_ms__and2_0
-sky130_fd_sc_ms__and2_1
-sky130_fd_sc_ms__and2b_1
-sky130_fd_sc_ms__and2b_2
-sky130_fd_sc_ms__and2b_4
-sky130_fd_sc_ms__and3_1
-sky130_fd_sc_ms__and3b_1
-sky130_fd_sc_ms__and3b_2
-sky130_fd_sc_ms__and3b_4
-sky130_fd_sc_ms__and4_1
-sky130_fd_sc_ms__and4b_1
-sky130_fd_sc_ms__and4b_2
-sky130_fd_sc_ms__and4b_4
-sky130_fd_sc_ms__and4bb_1
-sky130_fd_sc_ms__and4bb_2
-sky130_fd_sc_ms__and4bb_4
-sky130_fd_sc_ms__bufbuf_16
-sky130_fd_sc_ms__bufbuf_8
-sky130_fd_sc_ms__bufinv_16
-sky130_fd_sc_ms__bufinv_8
 sky130_fd_sc_ms__clkbuf_1
 sky130_fd_sc_ms__clkbuf_16
 sky130_fd_sc_ms__clkbuf_2
@@ -101,19 +26,6 @@
 sky130_fd_sc_ms__decap_4
 sky130_fd_sc_ms__decap_6
 sky130_fd_sc_ms__decap_8
-sky130_fd_sc_ms__dfbbn_1
-sky130_fd_sc_ms__dfbbp_1
-sky130_fd_sc_ms__dfrbp_1
-sky130_fd_sc_ms__dfrtn_1
-sky130_fd_sc_ms__dfrtp_1
-sky130_fd_sc_ms__dfrtp_2
-sky130_fd_sc_ms__dfsbp_1
-sky130_fd_sc_ms__dfsbp_2
-sky130_fd_sc_ms__dfstp_1
-sky130_fd_sc_ms__dfstp_2
-sky130_fd_sc_ms__dfxbp_1
-sky130_fd_sc_ms__dfxtp_1
-sky130_fd_sc_ms__dfxtp_2
 sky130_fd_sc_ms__diode_2
 sky130_fd_sc_ms__dlclkp_1
 sky130_fd_sc_ms__dlclkp_2
@@ -128,21 +40,15 @@
 sky130_fd_sc_ms__dlrtp_1
 sky130_fd_sc_ms__dlrtp_2
 sky130_fd_sc_ms__dlrtp_4
+sky130_fd_sc_ms__dlxbn_1
 sky130_fd_sc_ms__dlxbn_2
 sky130_fd_sc_ms__dlxbp_1
-sky130_fd_sc_ms__dlxtn_1
-sky130_fd_sc_ms__dlxtn_2
-sky130_fd_sc_ms__dlxtn_4
 sky130_fd_sc_ms__dlygate4sd1_1
 sky130_fd_sc_ms__dlygate4sd2_1
 sky130_fd_sc_ms__dlygate4sd3_1
 sky130_fd_sc_ms__dlymetal6s2s_1
 sky130_fd_sc_ms__dlymetal6s4s_1
 sky130_fd_sc_ms__dlymetal6s6s_1
-sky130_fd_sc_ms__ebufn_1
-sky130_fd_sc_ms__ebufn_2
-sky130_fd_sc_ms__ebufn_4
-sky130_fd_sc_ms__ebufn_8
 sky130_fd_sc_ms__edfxbp_1
 sky130_fd_sc_ms__edfxtp_1
 sky130_fd_sc_ms__einvn_0
@@ -154,174 +60,19 @@
 sky130_fd_sc_ms__einvp_2
 sky130_fd_sc_ms__einvp_4
 sky130_fd_sc_ms__einvp_8
-sky130_fd_sc_ms__fa_1
-sky130_fd_sc_ms__fa_2
-sky130_fd_sc_ms__fa_4
 sky130_fd_sc_ms__fah_1
 sky130_fd_sc_ms__fahcin_1
 sky130_fd_sc_ms__fahcon_1
 sky130_fd_sc_ms__ha_1
 sky130_fd_sc_ms__ha_2
 sky130_fd_sc_ms__ha_4
-sky130_fd_sc_ms__inv_1
-sky130_fd_sc_ms__inv_12
-sky130_fd_sc_ms__inv_2
-sky130_fd_sc_ms__inv_4
-sky130_fd_sc_ms__inv_6
-sky130_fd_sc_ms__lpflow_bleeder_1
-sky130_fd_sc_ms__lpflow_clkbufkapwr_1
-sky130_fd_sc_ms__lpflow_clkbufkapwr_16
-sky130_fd_sc_ms__lpflow_clkbufkapwr_2
-sky130_fd_sc_ms__lpflow_clkbufkapwr_4
-sky130_fd_sc_ms__lpflow_clkbufkapwr_8
-sky130_fd_sc_ms__lpflow_clkinvkapwr_1
-sky130_fd_sc_ms__lpflow_clkinvkapwr_16
-sky130_fd_sc_ms__lpflow_clkinvkapwr_2
-sky130_fd_sc_ms__lpflow_clkinvkapwr_4
-sky130_fd_sc_ms__lpflow_clkinvkapwr_8
-sky130_fd_sc_ms__lpflow_decapkapwr_12
-sky130_fd_sc_ms__lpflow_decapkapwr_3
-sky130_fd_sc_ms__lpflow_decapkapwr_4
-sky130_fd_sc_ms__lpflow_decapkapwr_6
-sky130_fd_sc_ms__lpflow_decapkapwr_8
-sky130_fd_sc_ms__lpflow_inputiso0n_1
-sky130_fd_sc_ms__lpflow_inputiso0p_1
-sky130_fd_sc_ms__lpflow_inputiso1n_1
-sky130_fd_sc_ms__lpflow_inputiso1p_1
-sky130_fd_sc_ms__lpflow_inputisolatch_1
-sky130_fd_sc_ms__lpflow_isobufsrc_1
-sky130_fd_sc_ms__lpflow_isobufsrc_16
-sky130_fd_sc_ms__lpflow_isobufsrc_2
-sky130_fd_sc_ms__lpflow_isobufsrc_4
-sky130_fd_sc_ms__lpflow_isobufsrc_8
-sky130_fd_sc_ms__lpflow_isobufsrckapwr_16
-sky130_fd_sc_ms__lpflow_lsbuf_lh_hl_isowell_tap_1
-sky130_fd_sc_ms__lpflow_lsbuf_lh_hl_isowell_tap_2
-sky130_fd_sc_ms__lpflow_lsbuf_lh_hl_isowell_tap_4
-sky130_fd_sc_ms__lpflow_lsbuf_lh_isowell_4
-sky130_fd_sc_ms__lpflow_lsbuf_lh_isowell_tap_1
-sky130_fd_sc_ms__lpflow_lsbuf_lh_isowell_tap_2
-sky130_fd_sc_ms__lpflow_lsbuf_lh_isowell_tap_4
 sky130_fd_sc_ms__macro_sparecell
 sky130_fd_sc_ms__maj3_1
 sky130_fd_sc_ms__maj3_2
-sky130_fd_sc_ms__mux2_1
-sky130_fd_sc_ms__mux2_2
-sky130_fd_sc_ms__mux2_8
+sky130_fd_sc_ms__maj3_4
 sky130_fd_sc_ms__mux2i_1
 sky130_fd_sc_ms__mux2i_2
 sky130_fd_sc_ms__mux2i_4
-sky130_fd_sc_ms__mux4_1
-sky130_fd_sc_ms__mux4_2
-sky130_fd_sc_ms__nand2_1
-sky130_fd_sc_ms__nand2_8
-sky130_fd_sc_ms__nand2b_1
-sky130_fd_sc_ms__nand2b_2
-sky130_fd_sc_ms__nand2b_4
-sky130_fd_sc_ms__nand3_1
-sky130_fd_sc_ms__nand3b_1
-sky130_fd_sc_ms__nand3b_2
-sky130_fd_sc_ms__nand3b_4
-sky130_fd_sc_ms__nand4_1
-sky130_fd_sc_ms__nand4b_1
-sky130_fd_sc_ms__nand4b_2
-sky130_fd_sc_ms__nand4b_4
-sky130_fd_sc_ms__nand4bb_1
-sky130_fd_sc_ms__nand4bb_2
-sky130_fd_sc_ms__nand4bb_4
-sky130_fd_sc_ms__nor2_1
-sky130_fd_sc_ms__nor2_8
-sky130_fd_sc_ms__nor2b_1
-sky130_fd_sc_ms__nor2b_2
-sky130_fd_sc_ms__nor2b_4
-sky130_fd_sc_ms__nor3_1
-sky130_fd_sc_ms__nor3b_1
-sky130_fd_sc_ms__nor3b_2
-sky130_fd_sc_ms__nor3b_4
-sky130_fd_sc_ms__nor4_1
-sky130_fd_sc_ms__nor4b_1
-sky130_fd_sc_ms__nor4b_2
-sky130_fd_sc_ms__nor4b_4
-sky130_fd_sc_ms__nor4bb_1
-sky130_fd_sc_ms__nor4bb_2
-sky130_fd_sc_ms__nor4bb_4
-sky130_fd_sc_ms__o2111a_1
-sky130_fd_sc_ms__o2111a_2
-sky130_fd_sc_ms__o2111a_4
-sky130_fd_sc_ms__o2111ai_1
-sky130_fd_sc_ms__o2111ai_2
-sky130_fd_sc_ms__o2111ai_4
-sky130_fd_sc_ms__o211a_1
-sky130_fd_sc_ms__o211a_2
-sky130_fd_sc_ms__o211a_4
-sky130_fd_sc_ms__o211ai_1
-sky130_fd_sc_ms__o211ai_2
-sky130_fd_sc_ms__o211ai_4
-sky130_fd_sc_ms__o21a_1
-sky130_fd_sc_ms__o21a_2
-sky130_fd_sc_ms__o21ai_0
-sky130_fd_sc_ms__o21ai_1
-sky130_fd_sc_ms__o21ai_2
-sky130_fd_sc_ms__o21ba_1
-sky130_fd_sc_ms__o21ba_2
-sky130_fd_sc_ms__o21ba_4
-sky130_fd_sc_ms__o21bai_1
-sky130_fd_sc_ms__o21bai_2
-sky130_fd_sc_ms__o21bai_4
-sky130_fd_sc_ms__o221a_1
-sky130_fd_sc_ms__o221a_2
-sky130_fd_sc_ms__o221a_4
-sky130_fd_sc_ms__o221ai_1
-sky130_fd_sc_ms__o221ai_2
-sky130_fd_sc_ms__o221ai_4
-sky130_fd_sc_ms__o22a_1
-sky130_fd_sc_ms__o22a_2
-sky130_fd_sc_ms__o22ai_1
-sky130_fd_sc_ms__o22ai_2
-sky130_fd_sc_ms__o22ai_4
-sky130_fd_sc_ms__o2bb2a_1
-sky130_fd_sc_ms__o2bb2a_2
-sky130_fd_sc_ms__o2bb2a_4
-sky130_fd_sc_ms__o2bb2ai_1
-sky130_fd_sc_ms__o2bb2ai_2
-sky130_fd_sc_ms__o2bb2ai_4
-sky130_fd_sc_ms__o311a_1
-sky130_fd_sc_ms__o311a_2
-sky130_fd_sc_ms__o311a_4
-sky130_fd_sc_ms__o311ai_0
-sky130_fd_sc_ms__o311ai_1
-sky130_fd_sc_ms__o311ai_2
-sky130_fd_sc_ms__o311ai_4
-sky130_fd_sc_ms__o31a_1
-sky130_fd_sc_ms__o31a_2
-sky130_fd_sc_ms__o31a_4
-sky130_fd_sc_ms__o31ai_1
-sky130_fd_sc_ms__o31ai_2
-sky130_fd_sc_ms__o31ai_4
-sky130_fd_sc_ms__o32a_1
-sky130_fd_sc_ms__o32a_2
-sky130_fd_sc_ms__o32ai_1
-sky130_fd_sc_ms__o32ai_2
-sky130_fd_sc_ms__o41a_1
-sky130_fd_sc_ms__o41a_2
-sky130_fd_sc_ms__o41ai_1
-sky130_fd_sc_ms__o41ai_2
-sky130_fd_sc_ms__or2_0
-sky130_fd_sc_ms__or2_1
-sky130_fd_sc_ms__or2b_1
-sky130_fd_sc_ms__or2b_2
-sky130_fd_sc_ms__or2b_4
-sky130_fd_sc_ms__or3_1
-sky130_fd_sc_ms__or3b_1
-sky130_fd_sc_ms__or3b_2
-sky130_fd_sc_ms__or3b_4
-sky130_fd_sc_ms__or4_1
-sky130_fd_sc_ms__or4b_1
-sky130_fd_sc_ms__or4b_2
-sky130_fd_sc_ms__or4b_4
-sky130_fd_sc_ms__or4bb_1
-sky130_fd_sc_ms__or4bb_2
-sky130_fd_sc_ms__or4bb_4
 sky130_fd_sc_ms__sdfbbn_1
 sky130_fd_sc_ms__sdfbbn_2
 sky130_fd_sc_ms__sdfbbp_1
@@ -349,11 +100,105 @@
 sky130_fd_sc_ms__sedfxtp_1
 sky130_fd_sc_ms__sedfxtp_2
 sky130_fd_sc_ms__sedfxtp_4
+sky130_fd_sc_ms__a2111oi_1
+sky130_fd_sc_ms__a211o_1
+sky130_fd_sc_ms__a211oi_1
+sky130_fd_sc_ms__a2111o_1
+sky130_fd_sc_ms__a21bo_1
+sky130_fd_sc_ms__a21boi_1
+sky130_fd_sc_ms__a21o_1
+sky130_fd_sc_ms__a21oi_1
+sky130_fd_sc_ms__a221o_1
+sky130_fd_sc_ms__a221oi_1
+sky130_fd_sc_ms__a222oi_1
+sky130_fd_sc_ms__a22o_1
+sky130_fd_sc_ms__a22oi_1
+sky130_fd_sc_ms__a2bb2o_1
+sky130_fd_sc_ms__a2bb2oi_1
+sky130_fd_sc_ms__a311o_1
+sky130_fd_sc_ms__a311oi_1
+sky130_fd_sc_ms__a2111o_1
+sky130_fd_sc_ms__a21bo_1
+sky130_fd_sc_ms__a21boi_1
+sky130_fd_sc_ms__a21o_1
+sky130_fd_sc_ms__a21oi_1
+sky130_fd_sc_ms__a221o_1
+sky130_fd_sc_ms__a221oi_1
+sky130_fd_sc_ms__a222oi_1
+sky130_fd_sc_ms__a22o_1
+sky130_fd_sc_ms__a22oi_1
+sky130_fd_sc_ms__a2bb2o_1
+sky130_fd_sc_ms__a2bb2oi_1
+sky130_fd_sc_ms__a311o_1
+sky130_fd_sc_ms__a311oi_1
+sky130_fd_sc_ms__a31o_1
+sky130_fd_sc_ms__a31oi_1
+sky130_fd_sc_ms__a32o_1
+sky130_fd_sc_ms__a32oi_1
+sky130_fd_sc_ms__a41o_1
+sky130_fd_sc_ms__a41oi_1
+sky130_fd_sc_ms__and2_1
+sky130_fd_sc_ms__and2b_1
+sky130_fd_sc_ms__and3_1
+sky130_fd_sc_ms__and3b_1
+sky130_fd_sc_ms__and4_1
+sky130_fd_sc_ms__and4b_1
+sky130_fd_sc_ms__and4bb_1
+sky130_fd_sc_ms__dfbbn_1
+sky130_fd_sc_ms__dfbbp_1
+sky130_fd_sc_ms__dfrbp_1
+sky130_fd_sc_ms__dfrtn_1
+sky130_fd_sc_ms__dfrtp_1
+sky130_fd_sc_ms__dfsbp_1
+sky130_fd_sc_ms__dfstp_1
+sky130_fd_sc_ms__dfxbp_1
+sky130_fd_sc_ms__dfxtp_1
+sky130_fd_sc_ms__ebufn_1
+sky130_fd_sc_ms__inv_1
+sky130_fd_sc_ms__mux2_1
+sky130_fd_sc_ms__mux4_1
+sky130_fd_sc_ms__nand2_1
+sky130_fd_sc_ms__nand2b_1
+sky130_fd_sc_ms__nand3_1
+sky130_fd_sc_ms__nand3b_1
+sky130_fd_sc_ms__nand4_1
+sky130_fd_sc_ms__nand4b_1
+sky130_fd_sc_ms__nand4bb_1
+sky130_fd_sc_ms__nor2_1
+sky130_fd_sc_ms__nor2b_1
+sky130_fd_sc_ms__nor3_1
+sky130_fd_sc_ms__nor3b_1
+sky130_fd_sc_ms__nor4_1
+sky130_fd_sc_ms__nor4b_1
+sky130_fd_sc_ms__nor4bb_1
+sky130_fd_sc_ms__o2111a_1
+sky130_fd_sc_ms__o2111ai_1
+sky130_fd_sc_ms__o211a_1
+sky130_fd_sc_ms__o211ai_1
+sky130_fd_sc_ms__o21a_1
+sky130_fd_sc_ms__o21ai_1
+sky130_fd_sc_ms__o21ba_1
+sky130_fd_sc_ms__o21bai_1
+sky130_fd_sc_ms__o221a_1
+sky130_fd_sc_ms__o221ai_1
+sky130_fd_sc_ms__o22a_1
+sky130_fd_sc_ms__o22ai_1
+sky130_fd_sc_ms__o2bb2a_1
+sky130_fd_sc_ms__o2bb2ai_1
+sky130_fd_sc_ms__o311a_1
+sky130_fd_sc_ms__o311ai_1
+sky130_fd_sc_ms__o31a_1
+sky130_fd_sc_ms__o31ai_1
+sky130_fd_sc_ms__o32a_1
+sky130_fd_sc_ms__o32ai_1
+sky130_fd_sc_ms__o41a_1
+sky130_fd_sc_ms__o41ai_1
+sky130_fd_sc_ms__or2_1
+sky130_fd_sc_ms__or2b_1
+sky130_fd_sc_ms__or3_1
+sky130_fd_sc_ms__or3b_1
+sky130_fd_sc_ms__or4_1
+sky130_fd_sc_ms__or4b_1
+sky130_fd_sc_ms__or4bb_1
 sky130_fd_sc_ms__xnor2_1
-sky130_fd_sc_ms__xnor3_1
-sky130_fd_sc_ms__xnor3_2
-sky130_fd_sc_ms__xnor3_4
 sky130_fd_sc_ms__xor2_1
-sky130_fd_sc_ms__xor3_1
-sky130_fd_sc_ms__xor3_2
-sky130_fd_sc_ms__xor3_4