sky130: shortened synth/pnr excluded lists by using globbing
diff --git a/sky130/librelane/sky130_fd_sc_hd/pnr_excluded.cells b/sky130/librelane/sky130_fd_sc_hd/pnr_excluded.cells index 62c56d7..c83eb51 100644 --- a/sky130/librelane/sky130_fd_sc_hd/pnr_excluded.cells +++ b/sky130/librelane/sky130_fd_sc_hd/pnr_excluded.cells
@@ -1,36 +1,4 @@ -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__probec_p_8 -sky130_fd_sc_hd__probe_p_8 +# low power flow (power domain isolation) +sky130_fd_sc_hd__lpflow_* +# probe +sky130_fd_sc_hd__probe*
diff --git a/sky130/librelane/sky130_fd_sc_hd/synth_excluded.cells b/sky130/librelane/sky130_fd_sc_hd/synth_excluded.cells index ab8875e..3aed851 100644 --- a/sky130/librelane/sky130_fd_sc_hd/synth_excluded.cells +++ b/sky130/librelane/sky130_fd_sc_hd/synth_excluded.cells
@@ -1,105 +1,23 @@ -sky130_fd_sc_hd__clkbuf_1 -sky130_fd_sc_hd__clkbuf_16 -sky130_fd_sc_hd__clkbuf_2 -sky130_fd_sc_hd__clkbuf_4 -sky130_fd_sc_hd__clkbuf_8 -sky130_fd_sc_hd__clkdlybuf4s15_1 -sky130_fd_sc_hd__clkdlybuf4s15_2 -sky130_fd_sc_hd__clkdlybuf4s18_1 -sky130_fd_sc_hd__clkdlybuf4s18_2 -sky130_fd_sc_hd__clkdlybuf4s25_1 -sky130_fd_sc_hd__clkdlybuf4s25_2 -sky130_fd_sc_hd__clkdlybuf4s50_1 -sky130_fd_sc_hd__clkdlybuf4s50_2 -sky130_fd_sc_hd__clkinv_1 -sky130_fd_sc_hd__clkinv_16 -sky130_fd_sc_hd__clkinv_2 -sky130_fd_sc_hd__clkinv_4 -sky130_fd_sc_hd__clkinv_8 -sky130_fd_sc_hd__clkinvlp_2 -sky130_fd_sc_hd__clkinvlp_4 -sky130_fd_sc_hd__decap_12 -sky130_fd_sc_hd__decap_3 -sky130_fd_sc_hd__decap_4 -sky130_fd_sc_hd__decap_6 -sky130_fd_sc_hd__decap_8 -sky130_fd_sc_hd__diode_2 -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__fill_1 -sky130_fd_sc_hd__fill_2 -sky130_fd_sc_hd__fill_4 -sky130_fd_sc_hd__fill_8 -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 +# clock buffers/invertes (used in CTS) +sky130_fd_sc_hd__clkbuf* +sky130_fd_sc_hd__clkinv* +sky130_fd_sc_hd__clkinvlp* +# clock delay buffers (used in PNR timing) +sky130_fd_sc_hd__clkdlybuf* +# signal delay buffers (used in PNR timing) +sky130_fd_sc_hd__dlygate* +sky130_fd_sc_hd__dlymetal* +# tap/decap/fill (PNR) +sky130_fd_sc_hd__tap* +sky130_fd_sc_hd__decap* +sky130_fd_sc_hd__fill* +# diode +sky130_fd_sc_hd__diode* +# low power flow (power domain isolation) +sky130_fd_sc_hd__lpflow_* +# ECO generic spare cell sky130_fd_sc_hd__macro_sparecell -sky130_fd_sc_hd__probec_p_8 -sky130_fd_sc_hd__probe_p_8 -sky130_fd_sc_hd__sdfbbn_1 -sky130_fd_sc_hd__sdfbbn_2 -sky130_fd_sc_hd__sdfbbp_1 -sky130_fd_sc_hd__sdfrbp_1 -sky130_fd_sc_hd__sdfrbp_2 -sky130_fd_sc_hd__sdfrtn_1 -sky130_fd_sc_hd__sdfrtp_1 -sky130_fd_sc_hd__sdfrtp_2 -sky130_fd_sc_hd__sdfrtp_4 -sky130_fd_sc_hd__sdfsbp_1 -sky130_fd_sc_hd__sdfsbp_2 -sky130_fd_sc_hd__sdfstp_1 -sky130_fd_sc_hd__sdfstp_2 -sky130_fd_sc_hd__sdfstp_4 -sky130_fd_sc_hd__sdfxbp_1 -sky130_fd_sc_hd__sdfxbp_2 -sky130_fd_sc_hd__sdfxtp_1 -sky130_fd_sc_hd__sdfxtp_2 -sky130_fd_sc_hd__sdfxtp_4 -sky130_fd_sc_hd__sdlclkp_1 -sky130_fd_sc_hd__sdlclkp_2 -sky130_fd_sc_hd__sdlclkp_4 -sky130_fd_sc_hd__sedfxbp_1 -sky130_fd_sc_hd__sedfxbp_2 -sky130_fd_sc_hd__sedfxtp_1 -sky130_fd_sc_hd__sedfxtp_2 -sky130_fd_sc_hd__sedfxtp_4 -sky130_fd_sc_hd__tap_1 -sky130_fd_sc_hd__tap_2 -sky130_fd_sc_hd__tapvgnd_1 -sky130_fd_sc_hd__tapvgnd2_1 -sky130_fd_sc_hd__tapvpwrvgnd_1 +# probe +sky130_fd_sc_hd__probe* +# scan chain cells (used for DFT) +sky130_fd_sc_hd__s*
diff --git a/sky130/librelane/sky130_fd_sc_hdll/pnr_excluded.cells b/sky130/librelane/sky130_fd_sc_hdll/pnr_excluded.cells index ae31bb7..3528fb7 100644 --- a/sky130/librelane/sky130_fd_sc_hdll/pnr_excluded.cells +++ b/sky130/librelane/sky130_fd_sc_hdll/pnr_excluded.cells
@@ -1,6 +1,5 @@ -sky130_fd_sc_hdll__inputiso0n_1 -sky130_fd_sc_hdll__inputiso0p_1 -sky130_fd_sc_hdll__inputiso1n_1 -sky130_fd_sc_hdll__inputiso1p_1 -sky130_fd_sc_hdll__probec_p_8 -sky130_fd_sc_hdll__probe_p_8 +# low power flow (power domain isolation) +sky130_fd_sc_hdll__inputiso* +sky130_fd_sc_hdll__isobufsrc* +# probe +sky130_fd_sc_hdll__probe*
diff --git a/sky130/librelane/sky130_fd_sc_hdll/synth_excluded.cells b/sky130/librelane/sky130_fd_sc_hdll/synth_excluded.cells index 293d199..3282b68 100644 --- a/sky130/librelane/sky130_fd_sc_hdll/synth_excluded.cells +++ b/sky130/librelane/sky130_fd_sc_hdll/synth_excluded.cells
@@ -1,71 +1,20 @@ -sky130_fd_sc_hdll__clkbuf_1 -sky130_fd_sc_hdll__clkbuf_12 -sky130_fd_sc_hdll__clkbuf_16 -sky130_fd_sc_hdll__clkbuf_2 -sky130_fd_sc_hdll__clkbuf_4 -sky130_fd_sc_hdll__clkbuf_6 -sky130_fd_sc_hdll__clkbuf_8 -sky130_fd_sc_hdll__clkinv_1 -sky130_fd_sc_hdll__clkinv_12 -sky130_fd_sc_hdll__clkinv_16 -sky130_fd_sc_hdll__clkinv_2 -sky130_fd_sc_hdll__clkinv_4 -sky130_fd_sc_hdll__clkinv_8 -sky130_fd_sc_hdll__clkinvlp_2 -sky130_fd_sc_hdll__clkinvlp_4 -sky130_fd_sc_hdll__clkmux2_1 -sky130_fd_sc_hdll__clkmux2_2 -sky130_fd_sc_hdll__clkmux2_4 -sky130_fd_sc_hdll__decap_12 -sky130_fd_sc_hdll__decap_3 -sky130_fd_sc_hdll__decap_4 -sky130_fd_sc_hdll__decap_6 -sky130_fd_sc_hdll__decap_8 -sky130_fd_sc_hdll__diode_2 -sky130_fd_sc_hdll__diode_4 -sky130_fd_sc_hdll__diode_6 -sky130_fd_sc_hdll__diode_8 -sky130_fd_sc_hdll__dlygate4sd1_1 -sky130_fd_sc_hdll__dlygate4sd2_1 -sky130_fd_sc_hdll__dlygate4sd3_1 -sky130_fd_sc_hdll__fill_1 -sky130_fd_sc_hdll__fill_2 -sky130_fd_sc_hdll__fill_4 -sky130_fd_sc_hdll__fill_8 -sky130_fd_sc_hdll__inputiso0n_1 -sky130_fd_sc_hdll__inputiso0p_1 -sky130_fd_sc_hdll__inputiso1n_1 -sky130_fd_sc_hdll__inputiso1p_1 -sky130_fd_sc_hdll__isobufsrc_1 -sky130_fd_sc_hdll__isobufsrc_16 -sky130_fd_sc_hdll__isobufsrc_2 -sky130_fd_sc_hdll__isobufsrc_4 -sky130_fd_sc_hdll__isobufsrc_8 -sky130_fd_sc_hdll__probec_p_8 -sky130_fd_sc_hdll__probe_p_8 -sky130_fd_sc_hdll__sdfbbp_1 -sky130_fd_sc_hdll__sdfrbp_1 -sky130_fd_sc_hdll__sdfrbp_2 -sky130_fd_sc_hdll__sdfrtn_1 -sky130_fd_sc_hdll__sdfrtp_1 -sky130_fd_sc_hdll__sdfrtp_2 -sky130_fd_sc_hdll__sdfrtp_4 -sky130_fd_sc_hdll__sdfsbp_1 -sky130_fd_sc_hdll__sdfsbp_2 -sky130_fd_sc_hdll__sdfstp_1 -sky130_fd_sc_hdll__sdfstp_2 -sky130_fd_sc_hdll__sdfstp_4 -sky130_fd_sc_hdll__sdfxbp_1 -sky130_fd_sc_hdll__sdfxbp_2 -sky130_fd_sc_hdll__sdfxtp_1 -sky130_fd_sc_hdll__sdfxtp_2 -sky130_fd_sc_hdll__sdfxtp_4 -sky130_fd_sc_hdll__sdlclkp_1 -sky130_fd_sc_hdll__sdlclkp_2 -sky130_fd_sc_hdll__sdlclkp_4 -sky130_fd_sc_hdll__sedfxbp_1 -sky130_fd_sc_hdll__sedfxbp_2 -sky130_fd_sc_hdll__tap_1 -sky130_fd_sc_hdll__tapvgnd_1 -sky130_fd_sc_hdll__tapvgnd2_1 -sky130_fd_sc_hdll__tapvpwrvgnd_1 +# clock buffers/invertes/multiplexers (used in CTS) +sky130_fd_sc_hdll__clkbuf* +sky130_fd_sc_hdll__clkinv* +sky130_fd_sc_hdll__clkinvlp* +sky130_fd_sc_hdll__clkmux2* +# signal delay buffers (used in PNR timing) +sky130_fd_sc_hdll__dlygate* +# tap/decap/fill (PNR) +sky130_fd_sc_hdll__tap* +sky130_fd_sc_hdll__decap* +sky130_fd_sc_hdll__fill* +# diode +sky130_fd_sc_hdll__diode* +# power domain isolation +sky130_fd_sc_hdll__inputiso* +sky130_fd_sc_hdll__isobufsrc* +# probe +sky130_fd_sc_hdll__probe* +# scan chain cells (used for DFT) +sky130_fd_sc_hdll__s*
diff --git a/sky130/librelane/sky130_fd_sc_hs/synth_excluded.cells b/sky130/librelane/sky130_fd_sc_hs/synth_excluded.cells index b6f72cc..453c369 100644 --- a/sky130/librelane/sky130_fd_sc_hs/synth_excluded.cells +++ b/sky130/librelane/sky130_fd_sc_hs/synth_excluded.cells
@@ -1,65 +1,17 @@ -sky130_fd_sc_hs__clkbuf_1 -sky130_fd_sc_hs__clkbuf_16 -sky130_fd_sc_hs__clkbuf_2 -sky130_fd_sc_hs__clkbuf_4 -sky130_fd_sc_hs__clkbuf_8 -sky130_fd_sc_hs__clkdlyinv3sd1_1 -sky130_fd_sc_hs__clkdlyinv3sd2_1 -sky130_fd_sc_hs__clkdlyinv3sd3_1 -sky130_fd_sc_hs__clkdlyinv5sd1_1 -sky130_fd_sc_hs__clkdlyinv5sd2_1 -sky130_fd_sc_hs__clkdlyinv5sd3_1 -sky130_fd_sc_hs__clkinv_1 -sky130_fd_sc_hs__clkinv_16 -sky130_fd_sc_hs__clkinv_2 -sky130_fd_sc_hs__clkinv_4 -sky130_fd_sc_hs__clkinv_8 -sky130_fd_sc_hs__decap_4 -sky130_fd_sc_hs__decap_8 -sky130_fd_sc_hs__diode_2 -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__fill_1 -sky130_fd_sc_hs__fill_2 -sky130_fd_sc_hs__fill_4 -sky130_fd_sc_hs__fill_8 -sky130_fd_sc_hs__fill_diode_2 -sky130_fd_sc_hs__fill_diode_4 -sky130_fd_sc_hs__fill_diode_8 -sky130_fd_sc_hs__sdfbbn_1 -sky130_fd_sc_hs__sdfbbn_2 -sky130_fd_sc_hs__sdfbbp_1 -sky130_fd_sc_hs__sdfrbp_1 -sky130_fd_sc_hs__sdfrbp_2 -sky130_fd_sc_hs__sdfrtn_1 -sky130_fd_sc_hs__sdfrtp_1 -sky130_fd_sc_hs__sdfrtp_2 -sky130_fd_sc_hs__sdfrtp_4 -sky130_fd_sc_hs__sdfsbp_1 -sky130_fd_sc_hs__sdfsbp_2 -sky130_fd_sc_hs__sdfstp_1 -sky130_fd_sc_hs__sdfstp_2 -sky130_fd_sc_hs__sdfstp_4 -sky130_fd_sc_hs__sdfxbp_1 -sky130_fd_sc_hs__sdfxbp_2 -sky130_fd_sc_hs__sdfxtp_1 -sky130_fd_sc_hs__sdfxtp_2 -sky130_fd_sc_hs__sdfxtp_4 -sky130_fd_sc_hs__sdlclkp_1 -sky130_fd_sc_hs__sdlclkp_2 -sky130_fd_sc_hs__sdlclkp_4 -sky130_fd_sc_hs__sedfxbp_1 -sky130_fd_sc_hs__sedfxbp_2 -sky130_fd_sc_hs__sedfxtp_1 -sky130_fd_sc_hs__sedfxtp_2 -sky130_fd_sc_hs__sedfxtp_4 -sky130_fd_sc_hs__tap_1 -sky130_fd_sc_hs__tap_2 -sky130_fd_sc_hs__tapmet1_2 -sky130_fd_sc_hs__tapvgnd_1 -sky130_fd_sc_hs__tapvgnd2_1 -sky130_fd_sc_hs__tapvpwrvgnd_1 +# clock buffers/invertes (used in CTS) +sky130_fd_sc_hs__clkbuf* +sky130_fd_sc_hs__clkinv* +# clock delay buffers/inverters (used in PNR timing) +sky130_fd_sc_hs__clkdlyinv* +# signal delay buffers (used in PNR timing) +sky130_fd_sc_hs__dlygate* +sky130_fd_sc_hs__dlymetal* +# tap/decap/fill (PNR) +sky130_fd_sc_hs__tap* +sky130_fd_sc_hs__decap* +sky130_fd_sc_hs__fill* +sky130_fd_sc_hs__fill_diode* +# diode +sky130_fd_sc_hs__diode* +# scan chain cells (used for DFT) +sky130_fd_sc_hs__s*
diff --git a/sky130/librelane/sky130_fd_sc_hvl/synth_excluded.cells b/sky130/librelane/sky130_fd_sc_hvl/synth_excluded.cells index 8526788..a1b1b50 100644 --- a/sky130/librelane/sky130_fd_sc_hvl/synth_excluded.cells +++ b/sky130/librelane/sky130_fd_sc_hvl/synth_excluded.cells
@@ -1,6 +1,11 @@ +# tap/decap/fill (PNR) (there are no tap cells) sky130_fd_sc_hvl__decap* sky130_fd_sc_hvl__fill* +# level-shift buffers sky130_fd_sc_hvl__lsbuf* +# probe sky130_fd_sc_hvl__probe* +# schmitt trigger buffer sky130_fd_sc_hvl__schmittbuf* -sky130_fd_sc_hvl__s* \ No newline at end of file +# scan chain cells (used for DFT) +sky130_fd_sc_hvl__s*
diff --git a/sky130/librelane/sky130_fd_sc_ls/synth_excluded.cells b/sky130/librelane/sky130_fd_sc_ls/synth_excluded.cells index 786990d..79c2b29 100644 --- a/sky130/librelane/sky130_fd_sc_ls/synth_excluded.cells +++ b/sky130/librelane/sky130_fd_sc_ls/synth_excluded.cells
@@ -1,73 +1,19 @@ -sky130_fd_sc_ls__clkbuf_1 -sky130_fd_sc_ls__clkbuf_16 -sky130_fd_sc_ls__clkbuf_2 -sky130_fd_sc_ls__clkbuf_4 -sky130_fd_sc_ls__clkbuf_8 -sky130_fd_sc_ls__clkdlyinv3sd1_1 -sky130_fd_sc_ls__clkdlyinv3sd2_1 -sky130_fd_sc_ls__clkdlyinv3sd3_1 -sky130_fd_sc_ls__clkdlyinv5sd1_1 -sky130_fd_sc_ls__clkdlyinv5sd2_1 -sky130_fd_sc_ls__clkdlyinv5sd3_1 -sky130_fd_sc_ls__clkinv_1 -sky130_fd_sc_ls__clkinv_16 -sky130_fd_sc_ls__clkinv_2 -sky130_fd_sc_ls__clkinv_4 -sky130_fd_sc_ls__clkinv_8 -sky130_fd_sc_ls__decap_4 -sky130_fd_sc_ls__decap_8 -sky130_fd_sc_ls__decaphe_18 -sky130_fd_sc_ls__decaphe_2 -sky130_fd_sc_ls__decaphe_3 -sky130_fd_sc_ls__decaphe_4 -sky130_fd_sc_ls__decaphe_6 -sky130_fd_sc_ls__decaphe_8 -sky130_fd_sc_ls__decaphetap_2 -sky130_fd_sc_ls__diode_2 -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__fill_1 -sky130_fd_sc_ls__fill_2 -sky130_fd_sc_ls__fill_4 -sky130_fd_sc_ls__fill_8 -sky130_fd_sc_ls__fill_diode_2 -sky130_fd_sc_ls__fill_diode_4 -sky130_fd_sc_ls__fill_diode_8 -sky130_fd_sc_ls__sdfbbn_1 -sky130_fd_sc_ls__sdfbbn_2 -sky130_fd_sc_ls__sdfbbp_1 -sky130_fd_sc_ls__sdfrbp_1 -sky130_fd_sc_ls__sdfrbp_2 -sky130_fd_sc_ls__sdfrtn_1 -sky130_fd_sc_ls__sdfrtp_1 -sky130_fd_sc_ls__sdfrtp_2 -sky130_fd_sc_ls__sdfrtp_4 -sky130_fd_sc_ls__sdfsbp_1 -sky130_fd_sc_ls__sdfsbp_2 -sky130_fd_sc_ls__sdfstp_1 -sky130_fd_sc_ls__sdfstp_2 -sky130_fd_sc_ls__sdfstp_4 -sky130_fd_sc_ls__sdfxbp_1 -sky130_fd_sc_ls__sdfxbp_2 -sky130_fd_sc_ls__sdfxtp_1 -sky130_fd_sc_ls__sdfxtp_2 -sky130_fd_sc_ls__sdfxtp_4 -sky130_fd_sc_ls__sdlclkp_1 -sky130_fd_sc_ls__sdlclkp_2 -sky130_fd_sc_ls__sdlclkp_4 -sky130_fd_sc_ls__sedfxbp_1 -sky130_fd_sc_ls__sedfxbp_2 -sky130_fd_sc_ls__sedfxtp_1 -sky130_fd_sc_ls__sedfxtp_2 -sky130_fd_sc_ls__sedfxtp_4 -sky130_fd_sc_ls__tap_1 -sky130_fd_sc_ls__tap_2 -sky130_fd_sc_ls__tapmet1_2 -sky130_fd_sc_ls__tapvgnd_1 -sky130_fd_sc_ls__tapvgnd2_1 -sky130_fd_sc_ls__tapvgndnovpb_1 -sky130_fd_sc_ls__tapvpwrvgnd_1 +# clock buffers/invertes (used in CTS) +sky130_fd_sc_ls__clkbuf* +sky130_fd_sc_ls__clkinv* +# clock delay buffers/inverters (used in PNR timing) +sky130_fd_sc_ls__clkdlyinv* +# signal delay buffers (used in PNR timing) +sky130_fd_sc_ls__dlygate* +sky130_fd_sc_ls__dlymetal* +# tap/decap/fill (PNR) +sky130_fd_sc_ls__tap* +sky130_fd_sc_ls__decap* +sky130_fd_sc_ls__decaphe* +sky130_fd_sc_ls__decaphetap* +sky130_fd_sc_ls__fill* +sky130_fd_sc_ls__fill_diode* +# diode +sky130_fd_sc_ls__diode* +# scan chain cells (used for DFT) +sky130_fd_sc_ls__s*
diff --git a/sky130/librelane/sky130_fd_sc_ms/synth_excluded.cells b/sky130/librelane/sky130_fd_sc_ms/synth_excluded.cells index f1847ba..818d233 100644 --- a/sky130/librelane/sky130_fd_sc_ms/synth_excluded.cells +++ b/sky130/librelane/sky130_fd_sc_ms/synth_excluded.cells
@@ -1,65 +1,17 @@ -sky130_fd_sc_ms__clkbuf_1 -sky130_fd_sc_ms__clkbuf_16 -sky130_fd_sc_ms__clkbuf_2 -sky130_fd_sc_ms__clkbuf_4 -sky130_fd_sc_ms__clkbuf_8 -sky130_fd_sc_ms__clkdlyinv3sd1_1 -sky130_fd_sc_ms__clkdlyinv3sd2_1 -sky130_fd_sc_ms__clkdlyinv3sd3_1 -sky130_fd_sc_ms__clkdlyinv5sd1_1 -sky130_fd_sc_ms__clkdlyinv5sd2_1 -sky130_fd_sc_ms__clkdlyinv5sd3_1 -sky130_fd_sc_ms__clkinv_1 -sky130_fd_sc_ms__clkinv_16 -sky130_fd_sc_ms__clkinv_2 -sky130_fd_sc_ms__clkinv_4 -sky130_fd_sc_ms__clkinv_8 -sky130_fd_sc_ms__decap_4 -sky130_fd_sc_ms__decap_8 -sky130_fd_sc_ms__diode_2 -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__fill_1 -sky130_fd_sc_ms__fill_2 -sky130_fd_sc_ms__fill_4 -sky130_fd_sc_ms__fill_8 -sky130_fd_sc_ms__fill_diode_2 -sky130_fd_sc_ms__fill_diode_4 -sky130_fd_sc_ms__fill_diode_8 -sky130_fd_sc_ms__sdfbbn_1 -sky130_fd_sc_ms__sdfbbn_2 -sky130_fd_sc_ms__sdfbbp_1 -sky130_fd_sc_ms__sdfrbp_1 -sky130_fd_sc_ms__sdfrbp_2 -sky130_fd_sc_ms__sdfrtn_1 -sky130_fd_sc_ms__sdfrtp_1 -sky130_fd_sc_ms__sdfrtp_2 -sky130_fd_sc_ms__sdfrtp_4 -sky130_fd_sc_ms__sdfsbp_1 -sky130_fd_sc_ms__sdfsbp_2 -sky130_fd_sc_ms__sdfstp_1 -sky130_fd_sc_ms__sdfstp_2 -sky130_fd_sc_ms__sdfstp_4 -sky130_fd_sc_ms__sdfxbp_1 -sky130_fd_sc_ms__sdfxbp_2 -sky130_fd_sc_ms__sdfxtp_1 -sky130_fd_sc_ms__sdfxtp_2 -sky130_fd_sc_ms__sdfxtp_4 -sky130_fd_sc_ms__sdlclkp_1 -sky130_fd_sc_ms__sdlclkp_2 -sky130_fd_sc_ms__sdlclkp_4 -sky130_fd_sc_ms__sedfxbp_1 -sky130_fd_sc_ms__sedfxbp_2 -sky130_fd_sc_ms__sedfxtp_1 -sky130_fd_sc_ms__sedfxtp_2 -sky130_fd_sc_ms__sedfxtp_4 -sky130_fd_sc_ms__tap_1 -sky130_fd_sc_ms__tap_2 -sky130_fd_sc_ms__tapmet1_2 -sky130_fd_sc_ms__tapvgnd_1 -sky130_fd_sc_ms__tapvgnd2_1 -sky130_fd_sc_ms__tapvpwrvgnd_1 +# clock buffers/invertes (used in CTS) +sky130_fd_sc_ms__clkbuf* +sky130_fd_sc_ms__clkinv* +# clock delay buffers/inverters (used in PNR timing) +sky130_fd_sc_ms__clkdlyinv* +# signal delay buffers (used in PNR timing) +sky130_fd_sc_ms__dlygate* +sky130_fd_sc_ms__dlymetal* +# tap/decap/fill (PNR) +sky130_fd_sc_ms__tap* +sky130_fd_sc_ms__decap* +sky130_fd_sc_ms__fill* +sky130_fd_sc_ms__fill_diode* +# diode +sky130_fd_sc_ms__diode* +# scan chain cells (used for DFT) +sky130_fd_sc_ms__s*