From fd931d4cda26c63f88f2ba311483d1f5c0914858 Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Tue, 25 Jun 2024 15:28:04 -0700 Subject: [PATCH 1/5] fix sky130 --- docs/notebooks/intro.ipynb | 6 +- sky130/__init__.py | 6 +- sky130/circuits/sample.pic.yml | 2 +- sky130/compile_components.py | 4 +- sky130/components.py | 2 +- sky130/klayout/tech.lyt | 8 +- sky130/layers.py | 12 +- sky130/nmos.py | 10 +- sky130/pcells/mimcap_1.py | 32 ++-- sky130/pcells/mimcap_2.py | 28 ++-- sky130/pcells/nmos.py | 264 ++++++++++++++--------------- sky130/pcells/nmos_5v.py | 250 ++++++++++++++------------- sky130/pcells/npn_W1L1.py | 298 +++++++++++++++++---------------- sky130/pcells/npn_W1L2.py | 274 ++++++++++++++---------------- sky130/pcells/p_n_poly.py | 54 +++--- sky130/pcells/p_p_poly.py | 54 +++--- sky130/pcells/pmos.py | 258 ++++++++++++++-------------- sky130/pcells/pmos_5v.py | 242 +++++++++++++------------- sky130/pcells/pnp.py | 264 ++++++++++++++--------------- sky130/pcells/via_generator.py | 62 +++---- sky130/spice_models.py | 2 +- 21 files changed, 1040 insertions(+), 1092 deletions(-) diff --git a/docs/notebooks/intro.ipynb b/docs/notebooks/intro.ipynb index ad4f26693..4176ccfc9 100644 --- a/docs/notebooks/intro.ipynb +++ b/docs/notebooks/intro.ipynb @@ -194,7 +194,7 @@ "c = gf.Component()\n", "g1 = c << sc.sky130_fd_sc_hd__a2111o_1()\n", "g2 = c << sc.sky130_fd_sc_hd__a311oi_4()\n", - "g2.move((15, 10))\n", + "g2.dmove((15, 10))\n", "c" ] }, @@ -208,8 +208,8 @@ "c = gf.Component(\"demo_connect\")\n", "g1 = c << sc.sky130_fd_sc_hd__a2111o_1()\n", "g2 = c << sc.sky130_fd_sc_hd__a311oi_4()\n", - "g2.move((15, 10))\n", - "route = gf.routing.get_route_electrical(\n", + "g2.dmove((15, 10))\n", + "route = gf.routing.route_single_electrical(\n", " g1.ports[\"VPWR\"], g2.ports[\"VPWR\"], cross_section=st.xs_metal1\n", ")\n", "c.add(route.references)\n", diff --git a/sky130/__init__.py b/sky130/__init__.py index f450a4557..2cb2c047d 100644 --- a/sky130/__init__.py +++ b/sky130/__init__.py @@ -2,6 +2,7 @@ import pathlib +import gdsfactory as gf from gdsfactory.get_factories import get_cells from gdsfactory.pdk import Pdk @@ -11,12 +12,15 @@ __version__ = "0.11.1" +gf.CONF.allow_layer_mismatch = True +gf.CONF.allow_width_mismatch = True + cells = get_cells([components, pcells]) PDK = Pdk( name="sky130", cells=cells, cross_sections=cross_sections, - layers=dict(LAYER), + layers=LAYER, layer_stack=LAYER_STACK, layer_views=LAYER_VIEWS, ) diff --git a/sky130/circuits/sample.pic.yml b/sky130/circuits/sample.pic.yml index c4d7a3a63..4a506db40 100644 --- a/sky130/circuits/sample.pic.yml +++ b/sky130/circuits/sample.pic.yml @@ -23,7 +23,7 @@ routes: electrical: links: a2,VGND: a3,VGND - routing_strategy: get_bundle_electrical + routing_strategy: route_bundle_electrical settings: cross_section: xs_metal1 diff --git a/sky130/compile_components.py b/sky130/compile_components.py index 9f22df162..f39949ca9 100644 --- a/sky130/compile_components.py +++ b/sky130/compile_components.py @@ -52,7 +52,7 @@ def {cell_name}() -> gf.Component: # Prelude to add at the top of the file prelude = """from functools import partial import gdsfactory as gf -from gdsfactory.cell import cell +from gdsfactory. import cell from sky130.config import PATH from sky130.layers import LAYER @@ -116,5 +116,5 @@ def {cell_name}() -> gf.Component: # # c = sky130_fd_sc_hvl__xor2_1() # # c = sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2() # c = sky130_fd_sc_hd__conb_1() -# # c.show(show_ports=True) +# # c.show() # c.show() diff --git a/sky130/components.py b/sky130/components.py index 1bd4a29b2..e42cac89e 100644 --- a/sky130/components.py +++ b/sky130/components.py @@ -1,7 +1,7 @@ from functools import partial import gdsfactory as gf -from gdsfactory.cell import cell +from gdsfactory import cell from sky130.config import PATH from sky130.layers import LAYER diff --git a/sky130/klayout/tech.lyt b/sky130/klayout/tech.lyt index b5c8e913c..8db45942d 100644 --- a/sky130/klayout/tech.lyt +++ b/sky130/klayout/tech.lyt @@ -158,11 +158,11 @@ met1,via,met2 met2,via2,met3 met3,via3,met4 - met2='69/20' - via='68/44' + met4='71/20' via3='70/44' - via2='69/44' met3='70/20' - met4='71/20' + met2='69/20' + via2='69/44' + via='68/44' diff --git a/sky130/layers.py b/sky130/layers.py index 4100030eb..d4d9e96c6 100644 --- a/sky130/layers.py +++ b/sky130/layers.py @@ -1,11 +1,11 @@ import gdsfactory as gf +from gdsfactory.technology import LayerMap from gdsfactory.typings import Layer, LayerLevel, LayerStack -from pydantic import BaseModel from sky130.config import PATH -class LayerMap(BaseModel): +class LayerMapSky130(LayerMap): areaidanalog: Layer = (81, 79) areaidcore: Layer = (81, 2) areaidcritCorner: Layer = (81, 51) @@ -487,12 +487,8 @@ class LayerMap(BaseModel): TEXT: Layer = (66, 0) WG: Layer = (203, 0) # TODO remove when updating gdsfactory7 - class Config: - frozen = True - extra = "forbid" - -LAYER = LayerMap() +LAYER = LayerMapSky130 nm = 1e-3 poly_spacer_width = 0.03 @@ -682,7 +678,7 @@ def get_layer_stack() -> LayerStack: t = KLayoutTechnology( name="sky130", - layer_map=dict(LAYER), + layer_map=LAYER, layer_views=LAYER_VIEWS, layer_stack=LAYER_STACK, connectivity=connectivity, diff --git a/sky130/nmos.py b/sky130/nmos.py index fada2813a..4c906c281 100644 --- a/sky130/nmos.py +++ b/sky130/nmos.py @@ -54,9 +54,9 @@ def nmos( ) poly.ymin = -end_cap_length - poly.xmin = 0 + poly.dxmin = 0 - diff.xmin = -sd_width + diff.dxmin = -sd_width spacing = np.array(contact_size) + contact_spacing spacing = tuple(spacing) @@ -75,14 +75,14 @@ def nmos( contact_array_left = c << contact_array contact_array_right = c << contact_array - contact_array_left.xmin = -sd_width + contact_enclosure + contact_array_left.dxmin = -sd_width + contact_enclosure contact_array_left.ymin = contact_enclosure - contact_array_right.xmax = diff.xmax - contact_enclosure + contact_array_right.dxmax = diff.dxmax - contact_enclosure contact_array_right.ymin = contact_enclosure return c if __name__ == "__main__": c = nmos(gate_width=10, gate_length=1, sd_width=5) - c.show(show_ports=True) + c.show() diff --git a/sky130/pcells/mimcap_1.py b/sky130/pcells/mimcap_1.py index 46bd4776a..2aa147305 100644 --- a/sky130/pcells/mimcap_1.py +++ b/sky130/pcells/mimcap_1.py @@ -81,13 +81,15 @@ def mimcap_1( size=(m4_r_length, m3_width - en[1]), layer=m4_layer ) m4_r = c.add_ref(rect_m4_r) - m4_r.movex(m3_length - m4_r_length - en[0] / 2) - m4_r.movey(en[1] / 2) + m4_r.dmovex(m3_length - m4_r_length - en[0] / 2) + m4_r.dmovey(en[1] / 2) rect_m4_l = gf.components.rectangle(size=(m4_length, m4_width), layer=m4_layer) m4_l = c.add_ref(rect_m4_l) - m4_l.connect("e3", destination=m3.ports["e1"], allow_layer_mismatch=True) - m4_l.movex(m4_length + capm_enclosure[0] + m4_enclosure[0] + en[0] / 2) + m4_l.connect( + "e3", m3.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + m4_l.dmovex(m4_length + capm_enclosure[0] + m4_enclosure[0] + en[0] / 2) # generate capm rect_capm = gf.components.rectangle( @@ -95,8 +97,10 @@ def mimcap_1( layer=capm_layer, ) capm = c.add_ref(rect_capm) - capm.connect("e3", destination=m4_l.ports["e1"], allow_layer_mismatch=True) - capm.movex(m4_length + m4_enclosure[0]) + capm.connect( + "e3", m4_l.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + capm.dmovex(m4_length + m4_enclosure[0]) # generat3 via3 rect_via3 = gf.components.rectangle(size=via3_size, layer=via3_layer) @@ -104,18 +108,18 @@ def mimcap_1( # for the left m4 plate nc1 = floor((m4_length) / (via3_size[0] + via3_spacing[0])) nr1 = floor((m4_width) / (via3_size[1] + via3_spacing[1])) - via3_arr1 = c.add_array( + via3_arr1 = c.add_ref( rect_via3, rows=nr1, columns=nc1, spacing=(via3_spacing[0] + via3_size[0], via3_spacing[1] + via3_size[1]), ) - via3_arr1.movex( + via3_arr1.dmovex( capm_enclosure[0] + m4_enclosure[0] + ((m4_length - nc1 * via3_size[0] - (nc1 - 1) * via3_spacing[0]) / 2) ) - via3_arr1.movey( + via3_arr1.dmovey( capm_enclosure[1] + m4_enclosure[1] + ((m4_width - nr1 * via3_size[1] - (nr1 - 1) * via3_spacing[1]) / 2) @@ -126,17 +130,17 @@ def mimcap_1( nc2 = floor((m4_r_length) / (via3_size[0] + via3_spacing[0])) nc2 = max(nc2, 1) - via3_arr2 = c.add_array( + via3_arr2 = c.add_ref( rect_via3, rows=nr2, columns=nc2, spacing=(via3_spacing[0] + via3_size[0], via3_spacing[1] + via3_size[1]), ) - via3_arr2.movex(m3_length - en[0] / 2 - m4_r_length) - via3_arr2.movex( + via3_arr2.dmovex(m3_length - en[0] / 2 - m4_r_length) + via3_arr2.dmovex( (m4_r_length - nc2 * via3_size[0] - (nc2 - 1) * via3_spacing[0]) / 2 ) - via3_arr2.movey( + via3_arr2.dmovey( (m3_width - en[1] / 2 - nr2 * via3_size[1] - (nr2 - 1) * via3_spacing[1]) / 2 ) @@ -161,4 +165,4 @@ def mimcap_1( # m4_enclosure=(0.14, 0.14), # capm_enclosure=(0.5, 0.5), # ) - c.show(show_ports=True) + c.show() diff --git a/sky130/pcells/mimcap_2.py b/sky130/pcells/mimcap_2.py index 2cebbfc3e..237d9a88b 100644 --- a/sky130/pcells/mimcap_2.py +++ b/sky130/pcells/mimcap_2.py @@ -66,13 +66,13 @@ def mimcap_2( size=(m5_r_length, m4_width - en[1]), layer=m5_layer ) m5_r = c.add_ref(rect_m5_r) - m5_r.movex(m4_length - m5_r_length - en[0] / 2) - m5_r.movey(en[1] / 2) + m5_r.dmovex(m4_length - m5_r_length - en[0] / 2) + m5_r.dmovey(en[1] / 2) rect_m5_l = gf.components.rectangle(size=(m5_length, m5_width), layer=m5_layer) m5_l = c.add_ref(rect_m5_l) - m5_l.connect("e3", destination=m4.ports["e1"], allow_layer_mismatch=True) - m5_l.movex(m5_length + capm2_enclosure[0] + m5_enclosure[0] + en[0] / 2) + m5_l.connect("e3", m4.ports["e1"], allow_layer_mismatch=True) + m5_l.dmovex(m5_length + capm2_enclosure[0] + m5_enclosure[0] + en[0] / 2) # generate capm2 rect_capm2 = gf.components.rectangle( @@ -80,8 +80,8 @@ def mimcap_2( layer=capm2_layer, ) capm2 = c.add_ref(rect_capm2) - capm2.connect("e3", destination=m5_l.ports["e1"], allow_layer_mismatch=True) - capm2.movex(m5_length + m5_enclosure[0]) + capm2.connect("e3", m5_l.ports["e1"], allow_layer_mismatch=True) + capm2.dmovex(m5_length + m5_enclosure[0]) # generat3 via4 rect_via4 = gf.components.rectangle(size=via4_size, layer=via4_layer) @@ -89,18 +89,18 @@ def mimcap_2( # for the left m5 plate nc1 = floor((m5_length) / (via4_size[0] + via4_spacing[0])) nr1 = floor((m5_width) / (via4_size[1] + via4_spacing[1])) - via4_arr1 = c.add_array( + via4_arr1 = c.add_ref( rect_via4, rows=nr1, columns=nc1, spacing=(via4_spacing[0] + via4_size[0], via4_spacing[1] + via4_size[1]), ) - via4_arr1.movex( + via4_arr1.dmovex( capm2_enclosure[0] + m5_enclosure[0] + ((m5_length - nc1 * via4_size[0] - (nc1 - 1) * via4_spacing[0]) / 2) ) - via4_arr1.movey( + via4_arr1.dmovey( capm2_enclosure[1] + m5_enclosure[1] + ((m5_width - nr1 * via4_size[1] - (nr1 - 1) * via4_spacing[1]) / 2) @@ -109,17 +109,17 @@ def mimcap_2( # for the right m4 plate nr2 = floor((m4_width - en[1]) / (via4_size[1] + via4_spacing[1])) nc2 = floor((m5_r_length) / (via4_size[0] + via4_spacing[0])) - via3_arr2 = c.add_array( + via3_arr2 = c.add_ref( rect_via4, rows=nr2, columns=nc2, spacing=(via4_spacing[0] + via4_size[0], via4_spacing[1] + via4_size[1]), ) - via3_arr2.movex(m4_length - en[0] / 2 - m5_r_length) - via3_arr2.movex( + via3_arr2.dmovex(m4_length - en[0] / 2 - m5_r_length) + via3_arr2.dmovex( (m5_r_length - nc2 * via4_size[0] - (nc2 - 1) * via4_spacing[0]) / 2 ) - via3_arr2.movey( + via3_arr2.dmovey( (m4_width - en[1] / 2 - nr2 * via4_size[1] - (nr2 - 1) * via4_spacing[1]) / 2 ) return c @@ -128,4 +128,4 @@ def mimcap_2( if __name__ == "__main__": # c = mimcap_2() c = mimcap_2(m5_length=15, m5_width=15, m5_r_length=5) - c.show(show_ports=True) + c.show() diff --git a/sky130/pcells/nmos.py b/sky130/pcells/nmos.py index cd9ac232f..af3c51922 100644 --- a/sky130/pcells/nmos.py +++ b/sky130/pcells/nmos.py @@ -83,14 +83,14 @@ def nmos( # adding fingers # poly = c.add_ref(rect_p) - poly = c.add_array(rect_p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + poly = c.add_ref(rect_p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) l_d = (nf + 1) * (sd_width + gate_length) - gate_length # n diffution total length rect_d = gf.components.rectangle(size=(l_d, gate_width), layer=diffusion_layer) diff_n = c.add_ref(rect_d) - poly.movex(sd_width) - poly.movey(-end_cap) + poly.dmovex(sd_width) + poly.dmovey(-end_cap) # generating n+ implant rect_nm = gf.components.rectangle( @@ -98,8 +98,8 @@ def nmos( layer=nsdm_layer, ) nsdm = c.add_ref(rect_nm) - nsdm.movex(-sdm_enclosure[0]) - nsdm.movey(-sdm_enclosure[1]) + nsdm.dmovex(-sdm_enclosure[0]) + nsdm.dmovey(-sdm_enclosure[1]) # generating contacts and local interconnects and mcon and m1 of n+ diffusion rect_c = gf.components.rectangle(size=contact_size, layer=contact_layer) @@ -113,135 +113,135 @@ def nmos( min_gate_wid = 0.42 - cont_arr1 = c.add_array(rect_c, rows=nr, columns=nc, spacing=con_sp) - cont_arr2 = c.add_array(rect_c, rows=nr, columns=nc, spacing=con_sp) + cont_arr1 = c.add_ref(rect_c, rows=nr, columns=nc, spacing=con_sp) + cont_arr2 = c.add_ref(rect_c, rows=nr, columns=nc, spacing=con_sp) - cont_arr1.movey((min_gate_wid - contact_size[1]) / 2) - cont_arr2.movey((min_gate_wid - contact_size[1]) / 2) + cont_arr1.dmovey((min_gate_wid - contact_size[1]) / 2) + cont_arr2.dmovey((min_gate_wid - contact_size[1]) / 2) - mcont_arr1 = c.add_array(rect_mc, rows=nr, columns=nc, spacing=con_sp) - mcont_arr2 = c.add_array(rect_mc, rows=nr, columns=nc, spacing=con_sp) + mcont_arr1 = c.add_ref(rect_mc, rows=nr, columns=nc, spacing=con_sp) + mcont_arr2 = c.add_ref(rect_mc, rows=nr, columns=nc, spacing=con_sp) - mcont_arr1.movey((min_gate_wid - contact_size[1]) / 2) - mcont_arr2.movey((min_gate_wid - contact_size[1]) / 2) + mcont_arr1.dmovey((min_gate_wid - contact_size[1]) / 2) + mcont_arr2.dmovey((min_gate_wid - contact_size[1]) / 2) rect_lid = gf.components.rectangle( size=(li_width, gate_width + li_enclosure), layer=li_layer ) - li1 = c.add_array(rect_lid, rows=1, columns=nc, spacing=con_sp) - li2 = c.add_array(rect_lid, rows=1, columns=nc, spacing=con_sp) + li1 = c.add_ref(rect_lid, rows=1, columns=nc, spacing=con_sp) + li2 = c.add_ref(rect_lid, rows=1, columns=nc, spacing=con_sp) - # rect_m1d = gf.components.rectangle(size= ( contact_size[0] + 2*mcon_enclosure[0], cont_arr1.ymax - cont_arr1.ymin + contact_size[1] + 2*mcon_enclosure[1]), layer= m1_layer) + # rect_m1d = gf.components.rectangle(size= ( contact_size[0] + 2*mcon_enclosure[0], cont_arr1.dymax - cont_arr1.ymin + contact_size[1] + 2*mcon_enclosure[1]), layer= m1_layer) rect_m1d = gf.components.rectangle( size=(contact_size[0] + 2 * mcon_enclosure[0], gate_width), layer=m1_layer ) - m1d1 = c.add_array(rect_m1d, rows=1, columns=nc, spacing=con_sp) - m1d2 = c.add_array(rect_m1d, rows=1, columns=nc, spacing=con_sp) + m1d1 = c.add_ref(rect_m1d, rows=1, columns=nc, spacing=con_sp) + m1d2 = c.add_ref(rect_m1d, rows=1, columns=nc, spacing=con_sp) if nc > 1: - cont_arr1.movex((sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2) - cont_arr2.movex( + cont_arr1.dmovex((sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2) + cont_arr2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) ) - mcont_arr1.movex((sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2) - mcont_arr2.movex( + mcont_arr1.dmovex((sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2) + mcont_arr2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) ) - li1.movex((sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2) - li2.movex( + li1.dmovex((sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2) + li2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) ) - m1d1.movex( - (sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2 - mcon_enclosure[0] + m1d1.dmovex( + (sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2 - mcon_enclosure[0] ) - m1d2.movex( + m1d2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) - mcon_enclosure[0] ) else: - cont_arr1.movex((sd_width - contact_size[0]) / 2) - cont_arr2.movex( + cont_arr1.dmovex((sd_width - contact_size[0]) / 2) + cont_arr2.dmovex( (nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2) ) - mcont_arr1.movex((sd_width - contact_size[0]) / 2) - mcont_arr2.movex( + mcont_arr1.dmovex((sd_width - contact_size[0]) / 2) + mcont_arr2.dmovex( (nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2) ) - li1.movex((sd_width - contact_size[0]) / 2) - li2.movex((nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2)) - m1d1.movex((sd_width - contact_size[0]) / 2 - mcon_enclosure[0]) - m1d2.movex( + li1.dmovex((sd_width - contact_size[0]) / 2) + li2.dmovex((nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2)) + m1d1.dmovex((sd_width - contact_size[0]) / 2 - mcon_enclosure[0]) + m1d2.dmovex( (nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2) - mcon_enclosure[0] ) - li1.movey(-li_enclosure / 2) - li2.movey(-li_enclosure / 2) + li1.dmovey(-li_enclosure / 2) + li2.dmovey(-li_enclosure / 2) # generating contacts and local interconnects and mcon and m1 of poly if gate_length <= contact_size[0]: pc_x = contact_enclosure[0] + contact_size[0] + contact_enclosure[0] - cont_p = c.add_array( + cont_p = c.add_ref( rect_c, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] ) - cont_p.movex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) - cont_p.movey(gate_width + end_cap + contact_enclosure[1]) - cont_p2 = c.add_array( + cont_p.dmovex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) + cont_p.dmovey(gate_width + end_cap + contact_enclosure[1]) + cont_p2 = c.add_ref( rect_c, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] ) - cont_p2.movex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) - cont_p2.movey(-end_cap - contact_enclosure[1] - contact_size[1]) + cont_p2.dmovex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) + cont_p2.dmovey(-end_cap - contact_enclosure[1] - contact_size[1]) - mcont_p = c.add_array( + mcont_p = c.add_ref( rect_mc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] ) - mcont_p.movex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) - mcont_p.movey(gate_width + end_cap + contact_enclosure[1]) - mcont_p2 = c.add_array( + mcont_p.dmovex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) + mcont_p.dmovey(gate_width + end_cap + contact_enclosure[1]) + mcont_p2 = c.add_ref( rect_mc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] ) - mcont_p2.movex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) - mcont_p2.movey(-end_cap - contact_enclosure[1] - contact_size[1]) + mcont_p2.dmovex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) + mcont_p2.dmovey(-end_cap - contact_enclosure[1] - contact_size[1]) else: pc_x = gate_length nc_p = floor(pc_x / (2 * contact_size[0])) for i in range(nf): - cont_arr3 = c.add_array(rect_c, rows=1, columns=nc_p, spacing=con_sp) - cont_arr3.movex( + cont_arr3 = c.add_ref(rect_c, rows=1, columns=nc_p, spacing=con_sp) + cont_arr3.dmovex( sd_width - + ((gate_length - (cont_arr3.xmax - cont_arr3.xmin)) / 2) + + ((gate_length - (cont_arr3.dxmax - cont_arr3.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - cont_arr3.movey(gate_width + end_cap + contact_enclosure[1]) - cont_arr5 = c.add_array(rect_c, rows=1, columns=nc_p, spacing=con_sp) - cont_arr5.movex( + cont_arr3.dmovey(gate_width + end_cap + contact_enclosure[1]) + cont_arr5 = c.add_ref(rect_c, rows=1, columns=nc_p, spacing=con_sp) + cont_arr5.dmovex( sd_width - + ((gate_length - (cont_arr5.xmax - cont_arr5.xmin)) / 2) + + ((gate_length - (cont_arr5.dxmax - cont_arr5.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - cont_arr5.movey(-contact_size[1] - end_cap - contact_enclosure[1]) - mcont_arr3 = c.add_array(rect_mc, rows=1, columns=nc_p, spacing=con_sp) - mcont_arr3.movex( + cont_arr5.dmovey(-contact_size[1] - end_cap - contact_enclosure[1]) + mcont_arr3 = c.add_ref(rect_mc, rows=1, columns=nc_p, spacing=con_sp) + mcont_arr3.dmovex( sd_width - + ((gate_length - (cont_arr3.xmax - cont_arr3.xmin)) / 2) + + ((gate_length - (cont_arr3.dxmax - cont_arr3.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - mcont_arr3.movey(gate_width + end_cap + contact_enclosure[1]) - mcont_arr5 = c.add_array(rect_mc, rows=1, columns=nc_p, spacing=con_sp) - mcont_arr5.movex( + mcont_arr3.dmovey(gate_width + end_cap + contact_enclosure[1]) + mcont_arr5 = c.add_ref(rect_mc, rows=1, columns=nc_p, spacing=con_sp) + mcont_arr5.dmovex( sd_width - + ((gate_length - (cont_arr5.xmax - cont_arr5.xmin)) / 2) + + ((gate_length - (cont_arr5.dxmax - cont_arr5.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - mcont_arr5.movey(-contact_size[1] - end_cap - contact_enclosure[1]) + mcont_arr5.dmovey(-contact_size[1] - end_cap - contact_enclosure[1]) pc_size = ( pc_x, @@ -256,44 +256,36 @@ def nmos( layer=m1_layer, ) - pc_u = c.add_array(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) - pc_u.movex(sd_width - ((pc_x - gate_length) / 2)) - pc_u.movey(gate_width + end_cap) + pc_u = c.add_ref(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + pc_u.dmovex(sd_width - ((pc_x - gate_length) / 2)) + pc_u.dmovey(gate_width + end_cap) - pc_d = c.add_array(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) - pc_d.movex(sd_width - ((pc_x - gate_length) / 2)) - pc_d.movey(-pc_size[1] - end_cap) + pc_d = c.add_ref(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + pc_d.dmovex(sd_width - ((pc_x - gate_length) / 2)) + pc_d.dmovey(-pc_size[1] - end_cap) - m1p_u = c.add_array( - rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - m1p_u.movex( + m1p_u = c.add_ref(rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + m1p_u.dmovex( sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0] - mcon_enclosure[0] ) - m1p_u.movey(gate_width + end_cap + contact_enclosure[1] - mcon_enclosure[1]) + m1p_u.dmovey(gate_width + end_cap + contact_enclosure[1] - mcon_enclosure[1]) - m1p_d = c.add_array( - rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - m1p_d.movex( + m1p_d = c.add_ref(rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + m1p_d.dmovex( sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0] - mcon_enclosure[0] ) - m1p_d.movey(-pc_size[1] - end_cap + contact_enclosure[1] - contact_enclosure[1]) + m1p_d.dmovey(-pc_size[1] - end_cap + contact_enclosure[1] - contact_enclosure[1]) rect_lip = gf.components.rectangle( size=(pc_size[0] + li_enclosure, li_width), layer=li_layer ) - lip_u = c.add_array( - rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - lip_u.movex(sd_width - ((pc_x - gate_length) / 2) - li_enclosure / 2) - lip_u.movey(gate_width + end_cap + contact_enclosure[1]) + lip_u = c.add_ref(rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + lip_u.dmovex(sd_width - ((pc_x - gate_length) / 2) - li_enclosure / 2) + lip_u.dmovey(gate_width + end_cap + contact_enclosure[1]) - lip_d = c.add_array( - rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - lip_d.movex(sd_width - ((pc_x - gate_length) / 2) - li_enclosure / 2) - lip_d.movey(-pc_size[1] - end_cap + contact_enclosure[1]) + lip_d = c.add_ref(rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + lip_d.dmovex(sd_width - ((pc_x - gate_length) / 2) - li_enclosure / 2) + lip_d.dmovey(-pc_size[1] - end_cap + contact_enclosure[1]) # generating npc for poly contacts @@ -302,74 +294,74 @@ def nmos( size=(pc_size[0] + npc_en, pc_size[1] + npc_en), layer=npc_layer ) - npc_u = c.add_array( - rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - npc_u.movex(sd_width - ((pc_x - gate_length) / 2) - npc_en / 2) - npc_u.movey(gate_width + npc_spacing + npc_en / 2) + npc_u = c.add_ref(rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + npc_u.dmovex(sd_width - ((pc_x - gate_length) / 2) - npc_en / 2) + npc_u.dmovey(gate_width + npc_spacing + npc_en / 2) - npc_d = c.add_array( - rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - npc_d.movex(sd_width - ((pc_x - gate_length) / 2) - npc_en / 2) - npc_d.movey(-pc_size[1] - npc_en - npc_spacing - npc_en / 2) + npc_d = c.add_ref(rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + npc_d.dmovex(sd_width - ((pc_x - gate_length) / 2) - npc_en / 2) + npc_d.dmovey(-pc_size[1] - npc_en - npc_spacing - npc_en / 2) # generaing p+ bulk tie and its contact and mcon and m1 rect_dp = gf.components.rectangle(size=(sd_width, gate_width), layer=diffp_layer) diff_p = c.add_ref(rect_dp) - diff_p.connect("e1", destination=diff_n.ports["e3"], allow_layer_mismatch=True) - diff_p.movex(diff_spacing + sdm_spacing) + diff_p.connect( + "e1", diff_n.ports["e3"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + diff_p.dmovex(diff_spacing + sdm_spacing) - cont_arr4 = c.add_array(rect_c, rows=nr, columns=nc, spacing=con_sp) - cont_arr4.movey((min_gate_wid - contact_size[1]) / 2) + cont_arr4 = c.add_ref(rect_c, rows=nr, columns=nc, spacing=con_sp) + cont_arr4.dmovey((min_gate_wid - contact_size[1]) / 2) - mcont_arr4 = c.add_array(rect_mc, rows=nr, columns=nc, spacing=con_sp) - mcont_arr4.movey((min_gate_wid - contact_size[1]) / 2) + mcont_arr4 = c.add_ref(rect_mc, rows=nr, columns=nc, spacing=con_sp) + mcont_arr4.dmovey((min_gate_wid - contact_size[1]) / 2) rect_m1dp = gf.components.rectangle( size=(contact_size[0] + 2 * mcon_enclosure[0], gate_width), layer=m1_layer ) - m1dp = c.add_array(rect_m1dp, rows=1, columns=nc, spacing=con_sp) + m1dp = c.add_ref(rect_m1dp, rows=1, columns=nc, spacing=con_sp) # generate its local interconnects - li4 = c.add_array(rect_lid, rows=1, columns=nc, spacing=con_sp) + li4 = c.add_ref(rect_lid, rows=1, columns=nc, spacing=con_sp) if nc > 1: - cont_arr4.movex( + cont_arr4.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) ) - mcont_arr4.movex( + mcont_arr4.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) ) - li4.movex( + li4.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) ) - m1dp.movex( + m1dp.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) - mcon_enclosure[0] ) else: - cont_arr4.movex( + cont_arr4.dmovex( l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2) ) - mcont_arr4.movex( + mcont_arr4.dmovex( l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2) ) - li4.movex(l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2)) - m1dp.movex( + li4.dmovex( + l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2) + ) + m1dp.dmovex( l_d + diff_spacing + sdm_spacing @@ -377,7 +369,7 @@ def nmos( - mcon_enclosure[0] ) - li4.movey(-li_enclosure / 2) + li4.dmovey(-li_enclosure / 2) # generating p+ implant for bulk tie rect_pm = gf.components.rectangle( @@ -385,8 +377,10 @@ def nmos( layer=psdm_layer, ) psdm = c.add_ref(rect_pm) - psdm.connect("e1", destination=diff_n.ports["e3"], allow_layer_mismatch=True) - psdm.movex(diff_spacing + sdm_spacing - sdm_enclosure[0]) + psdm.connect( + "e1", diff_n.ports["e3"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + psdm.dmovex(diff_spacing + sdm_spacing - sdm_enclosure[0]) # generating pwell rect_pw = gf.components.rectangle( @@ -397,24 +391,24 @@ def nmos( layer=pwell_layer, ) pwell = c.add_ref(rect_pw) - pwell.movex(-diff_enclosure[0]) - pwell.movey(-diff_enclosure[1]) + pwell.dmovex(-diff_enclosure[0]) + pwell.dmovey(-diff_enclosure[1]) # generating deep nwell rect_dnw = gf.components.rectangle( size=( - rect_pw.xmax - rect_pw.xmin + 2 * dnwell_enclosure[0], - rect_pw.ymax - rect_pw.ymin + 2 * dnwell_enclosure[1], + rect_pw.dxmax - rect_pw.dxmin + 2 * dnwell_enclosure[0], + rect_pw.dymax - rect_pw.ymin + 2 * dnwell_enclosure[1], ), layer=dnwell_layer, ) dnwell = c.add_ref(rect_dnw) - dnwell.movex(-diff_enclosure[0] - dnwell_enclosure[0]) - dnwell.movey(-diff_enclosure[1] - dnwell_enclosure[1]) + dnwell.dmovex(-diff_enclosure[0] - dnwell_enclosure[0]) + dnwell.dmovey(-diff_enclosure[1] - dnwell_enclosure[1]) return c if __name__ == "__main__": c = nmos(gate_length=2, gate_width=10) - c.show(show_ports=True) + c.show() diff --git a/sky130/pcells/nmos_5v.py b/sky130/pcells/nmos_5v.py index 63ff740f4..4b42b9524 100644 --- a/sky130/pcells/nmos_5v.py +++ b/sky130/pcells/nmos_5v.py @@ -75,14 +75,14 @@ def nmos_5v( # adding fingers # poly = c.add_ref(rect_p) - poly = c.add_array(rect_p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + poly = c.add_ref(rect_p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) l_d = (nf + 1) * (sd_width + gate_length) - gate_length # n diffution total length rect_d = gf.components.rectangle(size=(l_d, gate_width), layer=diffusion_layer) diff_n = c.add_ref(rect_d) - poly.movex(sd_width) - poly.movey(-end_cap) + poly.dmovex(sd_width) + poly.dmovey(-end_cap) # generating n+ implant rect_nm = gf.components.rectangle( @@ -90,8 +90,8 @@ def nmos_5v( layer=nsdm_layer, ) nsdm = c.add_ref(rect_nm) - nsdm.movex(-sdm_enclosure[0]) - nsdm.movey(-sdm_enclosure[1]) + nsdm.dmovex(-sdm_enclosure[0]) + nsdm.dmovey(-sdm_enclosure[1]) # generating contacts and local interconnects and mcon and m1 of n+ diffusion rect_c = gf.components.rectangle(size=contact_size, layer=contact_layer) @@ -105,108 +105,108 @@ def nmos_5v( min_gate_width = 0.42 - cont_arr1 = c.add_array(rect_c, rows=nr, columns=nc, spacing=con_sp) - cont_arr2 = c.add_array(rect_c, rows=nr, columns=nc, spacing=con_sp) + cont_arr1 = c.add_ref(rect_c, rows=nr, columns=nc, spacing=con_sp) + cont_arr2 = c.add_ref(rect_c, rows=nr, columns=nc, spacing=con_sp) - cont_arr1.movey((min_gate_width - contact_size[1]) / 2) - cont_arr2.movey((min_gate_width - contact_size[1]) / 2) + cont_arr1.dmovey((min_gate_width - contact_size[1]) / 2) + cont_arr2.dmovey((min_gate_width - contact_size[1]) / 2) - mcont_arr1 = c.add_array(rect_mc, rows=nr, columns=nc, spacing=con_sp) - mcont_arr2 = c.add_array(rect_mc, rows=nr, columns=nc, spacing=con_sp) + mcont_arr1 = c.add_ref(rect_mc, rows=nr, columns=nc, spacing=con_sp) + mcont_arr2 = c.add_ref(rect_mc, rows=nr, columns=nc, spacing=con_sp) - mcont_arr1.movey((min_gate_width - contact_size[1]) / 2) - mcont_arr2.movey((min_gate_width - contact_size[1]) / 2) + mcont_arr1.dmovey((min_gate_width - contact_size[1]) / 2) + mcont_arr2.dmovey((min_gate_width - contact_size[1]) / 2) rect_lid = gf.components.rectangle( size=(li_width, gate_width + li_enclosure), layer=li_layer ) - li1 = c.add_array(rect_lid, rows=1, columns=nc, spacing=con_sp) - li2 = c.add_array(rect_lid, rows=1, columns=nc, spacing=con_sp) + li1 = c.add_ref(rect_lid, rows=1, columns=nc, spacing=con_sp) + li2 = c.add_ref(rect_lid, rows=1, columns=nc, spacing=con_sp) rect_m1d = gf.components.rectangle( size=(contact_size[0] + 2 * mcon_enclosure[0], gate_width), layer=m1_layer ) - m1d1 = c.add_array(rect_m1d, rows=1, columns=nc, spacing=con_sp) - m1d2 = c.add_array(rect_m1d, rows=1, columns=nc, spacing=con_sp) + m1d1 = c.add_ref(rect_m1d, rows=1, columns=nc, spacing=con_sp) + m1d2 = c.add_ref(rect_m1d, rows=1, columns=nc, spacing=con_sp) if nc > 1: - cont_arr1.movex((sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2) - cont_arr2.movex( + cont_arr1.dmovex((sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2) + cont_arr2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) ) - mcont_arr1.movex((sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2) - mcont_arr2.movex( + mcont_arr1.dmovex((sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2) + mcont_arr2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) ) - li1.movex((sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2) - li2.movex( + li1.dmovex((sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2) + li2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) ) - m1d1.movex( - (sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2 - mcon_enclosure[0] + m1d1.dmovex( + (sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2 - mcon_enclosure[0] ) - m1d2.movex( + m1d2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) - mcon_enclosure[0] ) else: - cont_arr1.movex((sd_width - contact_size[0]) / 2) - cont_arr2.movex( + cont_arr1.dmovex((sd_width - contact_size[0]) / 2) + cont_arr2.dmovex( (nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2) ) - mcont_arr1.movex((sd_width - contact_size[0]) / 2) - mcont_arr2.movex( + mcont_arr1.dmovex((sd_width - contact_size[0]) / 2) + mcont_arr2.dmovex( (nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2) ) - li1.movex((sd_width - contact_size[0]) / 2) - li2.movex((nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2)) - m1d1.movex((sd_width - contact_size[0]) / 2 - mcon_enclosure[0]) - m1d2.movex( + li1.dmovex((sd_width - contact_size[0]) / 2) + li2.dmovex((nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2)) + m1d1.dmovex((sd_width - contact_size[0]) / 2 - mcon_enclosure[0]) + m1d2.dmovex( (nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2) - mcon_enclosure[0] ) - li1.movey(-li_enclosure / 2) - li2.movey(-li_enclosure / 2) + li1.dmovey(-li_enclosure / 2) + li2.dmovey(-li_enclosure / 2) # generating contacts and local interconnects and mcon and m1 of poly nc_p = floor(gate_length / (2 * contact_size[0])) for i in range(nf): - cont_arr3 = c.add_array(rect_c, rows=1, columns=nc_p, spacing=con_sp) - cont_arr3.movex( + cont_arr3 = c.add_ref(rect_c, rows=1, columns=nc_p, spacing=con_sp) + cont_arr3.dmovex( sd_width - + ((gate_length - (cont_arr3.xmax - cont_arr3.xmin)) / 2) + + ((gate_length - (cont_arr3.dxmax - cont_arr3.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - cont_arr3.movey(gate_width + end_cap + contact_enclosure[1]) - cont_arr5 = c.add_array(rect_c, rows=1, columns=nc_p, spacing=con_sp) - cont_arr5.movex( + cont_arr3.dmovey(gate_width + end_cap + contact_enclosure[1]) + cont_arr5 = c.add_ref(rect_c, rows=1, columns=nc_p, spacing=con_sp) + cont_arr5.dmovex( sd_width - + ((gate_length - (cont_arr5.xmax - cont_arr5.xmin)) / 2) + + ((gate_length - (cont_arr5.dxmax - cont_arr5.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - cont_arr5.movey(-contact_size[1] - end_cap - contact_enclosure[1]) + cont_arr5.dmovey(-contact_size[1] - end_cap - contact_enclosure[1]) - mcont_arr3 = c.add_array(rect_mc, rows=1, columns=nc_p, spacing=con_sp) - mcont_arr3.movex( + mcont_arr3 = c.add_ref(rect_mc, rows=1, columns=nc_p, spacing=con_sp) + mcont_arr3.dmovex( sd_width - + ((gate_length - (cont_arr3.xmax - cont_arr3.xmin)) / 2) + + ((gate_length - (cont_arr3.dxmax - cont_arr3.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - mcont_arr3.movey(gate_width + end_cap + contact_enclosure[1]) - mcont_arr5 = c.add_array(rect_mc, rows=1, columns=nc_p, spacing=con_sp) - mcont_arr5.movex( + mcont_arr3.dmovey(gate_width + end_cap + contact_enclosure[1]) + mcont_arr5 = c.add_ref(rect_mc, rows=1, columns=nc_p, spacing=con_sp) + mcont_arr5.dmovex( sd_width - + ((gate_length - (cont_arr5.xmax - cont_arr5.xmin)) / 2) + + ((gate_length - (cont_arr5.dxmax - cont_arr5.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - mcont_arr5.movey(-contact_size[1] - end_cap - contact_enclosure[1]) + mcont_arr5.dmovey(-contact_size[1] - end_cap - contact_enclosure[1]) pc_size = ( gate_length, @@ -221,40 +221,32 @@ def nmos_5v( layer=m1_layer, ) - pc_u = c.add_array(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) - pc_u.movex(sd_width) - pc_u.movey(gate_width + end_cap) + pc_u = c.add_ref(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + pc_u.dmovex(sd_width) + pc_u.dmovey(gate_width + end_cap) - pc_d = c.add_array(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) - pc_d.movex(sd_width) - pc_d.movey(-pc_size[1] - end_cap) + pc_d = c.add_ref(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + pc_d.dmovex(sd_width) + pc_d.dmovey(-pc_size[1] - end_cap) - m1p_u = c.add_array( - rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - m1p_u.movex(sd_width + contact_enclosure[0] - mcon_enclosure[0]) - m1p_u.movey(gate_width + end_cap + contact_enclosure[1] - mcon_enclosure[1]) + m1p_u = c.add_ref(rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + m1p_u.dmovex(sd_width + contact_enclosure[0] - mcon_enclosure[0]) + m1p_u.dmovey(gate_width + end_cap + contact_enclosure[1] - mcon_enclosure[1]) - m1p_d = c.add_array( - rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - m1p_d.movex(sd_width + contact_enclosure[0] - mcon_enclosure[0]) - m1p_d.movey(-pc_size[1] - end_cap + contact_enclosure[1] - contact_enclosure[1]) + m1p_d = c.add_ref(rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + m1p_d.dmovex(sd_width + contact_enclosure[0] - mcon_enclosure[0]) + m1p_d.dmovey(-pc_size[1] - end_cap + contact_enclosure[1] - contact_enclosure[1]) rect_lip = gf.components.rectangle( size=(pc_size[0] + li_enclosure, li_width), layer=li_layer ) - lip_u = c.add_array( - rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - lip_u.movex(sd_width - li_enclosure / 2) - lip_u.movey(gate_width + end_cap + contact_enclosure[1]) + lip_u = c.add_ref(rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + lip_u.dmovex(sd_width - li_enclosure / 2) + lip_u.dmovey(gate_width + end_cap + contact_enclosure[1]) - lip_d = c.add_array( - rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - lip_d.movex(sd_width - li_enclosure / 2) - lip_d.movey(-contact_size[1] - end_cap - contact_enclosure[1]) + lip_d = c.add_ref(rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + lip_d.dmovex(sd_width - li_enclosure / 2) + lip_d.dmovey(-contact_size[1] - end_cap - contact_enclosure[1]) # generating npc for poly contacts @@ -263,73 +255,73 @@ def nmos_5v( size=(pc_size[0] + npc_en, pc_size[1] + npc_en), layer=npc_layer ) - npc_u = c.add_array( - rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - npc_u.movex(sd_width - npc_en / 2) - npc_u.movey(gate_width + npc_spacing + npc_en / 2) + npc_u = c.add_ref(rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + npc_u.dmovex(sd_width - npc_en / 2) + npc_u.dmovey(gate_width + npc_spacing + npc_en / 2) - npc_d = c.add_array( - rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - npc_d.movex(sd_width - npc_en / 2) - npc_d.movey(-pc_size[1] - npc_en - npc_spacing - npc_en / 2) + npc_d = c.add_ref(rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + npc_d.dmovex(sd_width - npc_en / 2) + npc_d.dmovey(-pc_size[1] - npc_en - npc_spacing - npc_en / 2) # generaing p+ bulk tie and its contact and mcon and m1 rect_dp = gf.components.rectangle(size=(sd_width, gate_width), layer=diffp_layer) diff_p = c.add_ref(rect_dp) - diff_p.connect("e1", destination=diff_n.ports["e3"], allow_layer_mismatch=True) - diff_p.movex(diff_spacing + sdm_spacing) + diff_p.connect( + "e1", diff_n.ports["e3"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + diff_p.dmovex(diff_spacing + sdm_spacing) - cont_arr4 = c.add_array(rect_c, rows=nr, columns=nc, spacing=con_sp) - cont_arr4.movey((min_gate_width - contact_size[1]) / 2) + cont_arr4 = c.add_ref(rect_c, rows=nr, columns=nc, spacing=con_sp) + cont_arr4.dmovey((min_gate_width - contact_size[1]) / 2) - mcont_arr4 = c.add_array(rect_mc, rows=nr, columns=nc, spacing=con_sp) - mcont_arr4.movey((min_gate_width - contact_size[1]) / 2) + mcont_arr4 = c.add_ref(rect_mc, rows=nr, columns=nc, spacing=con_sp) + mcont_arr4.dmovey((min_gate_width - contact_size[1]) / 2) rect_m1dp = gf.components.rectangle( size=(contact_size[0] + 2 * mcon_enclosure[0], gate_width), layer=m1_layer ) - m1dp = c.add_array(rect_m1dp, rows=1, columns=nc, spacing=con_sp) + m1dp = c.add_ref(rect_m1dp, rows=1, columns=nc, spacing=con_sp) # generate its local interconnects - li4 = c.add_array(rect_lid, rows=1, columns=nc, spacing=con_sp) + li4 = c.add_ref(rect_lid, rows=1, columns=nc, spacing=con_sp) if nc > 1: - cont_arr4.movex( + cont_arr4.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) ) - mcont_arr4.movex( + mcont_arr4.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) ) - li4.movex( + li4.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) ) - m1dp.movex( + m1dp.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) - mcon_enclosure[0] ) else: - cont_arr4.movex( + cont_arr4.dmovex( l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2) ) - mcont_arr4.movex( + mcont_arr4.dmovex( l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2) ) - li4.movex(l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2)) - m1dp.movex( + li4.dmovex( + l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2) + ) + m1dp.dmovex( l_d + diff_spacing + sdm_spacing @@ -337,7 +329,7 @@ def nmos_5v( - mcon_enclosure[0] ) - li4.movey(-li_enclosure / 2) + li4.dmovey(-li_enclosure / 2) # generating p+ implant for bulk tie rect_pm = gf.components.rectangle( @@ -345,8 +337,10 @@ def nmos_5v( layer=psdm_layer, ) psdm = c.add_ref(rect_pm) - psdm.connect("e1", destination=diff_n.ports["e3"], allow_layer_mismatch=True) - psdm.movex(diff_spacing + sdm_spacing - sdm_enclosure[0]) + psdm.connect( + "e1", diff_n.ports["e3"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + psdm.dmovex(diff_spacing + sdm_spacing - sdm_enclosure[0]) # generating pwell rect_pw = gf.components.rectangle( @@ -357,32 +351,32 @@ def nmos_5v( layer=pwell_layer, ) pwell = c.add_ref(rect_pw) - pwell.movex(-diff_enclosure[0]) - pwell.movey(-diff_enclosure[1]) + pwell.dmovex(-diff_enclosure[0]) + pwell.dmovey(-diff_enclosure[1]) # generating deep nwell rect_dnw = gf.components.rectangle( size=( - rect_pw.xmax - rect_pw.xmin + 2 * dnwell_enclosure[0], - rect_pw.ymax - rect_pw.ymin + 2 * dnwell_enclosure[1], + rect_pw.dxmax - rect_pw.dxmin + 2 * dnwell_enclosure[0], + rect_pw.dymax - rect_pw.ymin + 2 * dnwell_enclosure[1], ), layer=dnwell_layer, ) dnwell = c.add_ref(rect_dnw) - dnwell.movex(-diff_enclosure[0] - dnwell_enclosure[0]) - dnwell.movey(-diff_enclosure[1] - dnwell_enclosure[1]) + dnwell.dmovex(-diff_enclosure[0] - dnwell_enclosure[0]) + dnwell.dmovey(-diff_enclosure[1] - dnwell_enclosure[1]) # generating hvi rect_hv = gf.components.rectangle( size=( - rect_pw.xmax - rect_pw.xmin + 2 * dnwell_enclosure[0], - rect_pw.ymax - rect_pw.ymin + 2 * dnwell_enclosure[1], + rect_pw.dxmax - rect_pw.dxmin + 2 * dnwell_enclosure[0], + rect_pw.dymax - rect_pw.ymin + 2 * dnwell_enclosure[1], ), layer=hvi_layer, ) dnwell = c.add_ref(rect_hv) - dnwell.movex(-diff_enclosure[0] - dnwell_enclosure[0]) - dnwell.movey(-diff_enclosure[1] - dnwell_enclosure[1]) + dnwell.dmovex(-diff_enclosure[0] - dnwell_enclosure[0]) + dnwell.dmovey(-diff_enclosure[1] - dnwell_enclosure[1]) # generating hvntm for n+ implants rect_hvn = gf.components.rectangle( @@ -393,8 +387,8 @@ def nmos_5v( layer=hvntm_layer, ) hvntm = c.add_ref(rect_hvn) - hvntm.movex(-sdm_enclosure[0] - hvntm_enclosure[0]) - hvntm.movey(-sdm_enclosure[1] - hvntm_enclosure[1]) + hvntm.dmovex(-sdm_enclosure[0] - hvntm_enclosure[0]) + hvntm.dmovey(-sdm_enclosure[1] - hvntm_enclosure[1]) return c @@ -402,4 +396,4 @@ def nmos_5v( if __name__ == "__main__": # c = nmos_5v(gate_length= 2, gate_width=5) c = nmos_5v() - c.show(show_ports=True) + c.show() diff --git a/sky130/pcells/npn_W1L1.py b/sky130/pcells/npn_W1L1.py index 5d5fe6b23..e104d4807 100644 --- a/sky130/pcells/npn_W1L1.py +++ b/sky130/pcells/npn_W1L1.py @@ -55,7 +55,7 @@ def npn_W1L1( layer=nsdm_layer, ) nsdm_e = c.add_ref(rect_nme) - nsdm_e.move((-sdm_enclosure[0], -sdm_enclosure[1])) + nsdm_e.dmove((-sdm_enclosure[0], -sdm_enclosure[1])) # generate its contacts and local interconnects and mcon and metal1 @@ -82,11 +82,11 @@ def npn_W1L1( contact_size[0] + contact_spacing[0], contact_size[1] + contact_spacing[1], ) - cont_e_arr = c.add_array(i, rows=nr_e, columns=nc_e, spacing=con_sp) - cont_e_arr.movex( + cont_e_arr = c.add_ref(i, rows=nr_e, columns=nc_e, spacing=con_sp) + cont_e_arr.dmovex( (E_width - nc_e * contact_size[0] - (nc_e - 1) * contact_spacing[0]) / 2 ) - cont_e_arr.movey( + cont_e_arr.dmovey( (E_length - nr_e * contact_size[1] - (nr_e - 1) * contact_spacing[1]) / 2 ) @@ -99,7 +99,7 @@ def npn_W1L1( ) # rect_eli = gf.components.rectangle(size = (nc_e*contact_size[0] + (nc_e -1)*contact_spacing[0] , nr_e*contact_size[1] + (nr_e-1)*contact_spacing[1] ), layer= li_layer) li_e = c.add_ref(rect_eli) - li_e.movex( + li_e.dmovex( ( E_width - nc_e * contact_size[0] @@ -108,7 +108,7 @@ def npn_W1L1( ) / 2 ) - li_e.movey( + li_e.dmovey( ( E_length - nr_e * contact_size[1] @@ -130,7 +130,7 @@ def npn_W1L1( layer=m1_layer, ) m1_e = c.add_ref(rect_em1) - m1_e.movex( + m1_e.dmovex( ( E_width - nc_e * contact_size[0] @@ -139,7 +139,7 @@ def npn_W1L1( ) / 2 ) - m1_e.movey( + m1_e.dmovey( ( E_length - nr_e * contact_size[1] @@ -167,13 +167,17 @@ def npn_W1L1( B_in = c_B.add_ref(rect_B_in) B_out = c_B.add_ref(rect_B_out) - B_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - B_in.movex(E_width + np_spacing) + B_in.connect( + "e1", E.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + B_in.dmovex(E_width + np_spacing) - B_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - B_out.movex(E_width + np_spacing + B_width) + B_out.connect( + "e1", E.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + B_out.dmovex(E_width + np_spacing + B_width) - c.add_ref(gf.geometry.boolean(A=B_out, B=B_in, operation="A-B", layer=tap_layer)) + c.add_ref(gf.boolean(A=B_out, B=B_in, operation="not", layer=tap_layer)) # generate its p+ implants @@ -195,19 +199,21 @@ def npn_W1L1( pmB_in = c_B.add_ref(rect_pmB_in) pmB_out = c_B.add_ref(rect_pmB_out) - pmB_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - pmB_in.movex(E_width + np_spacing - sdm_enclosure[0]) - - pmB_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - pmB_out.movex(E_width + np_spacing + B_width + sdm_enclosure[1]) + pmB_in.connect( + "e1", E.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + pmB_in.dmovex(E_width + np_spacing - sdm_enclosure[0]) - c.add_ref( - gf.geometry.boolean(A=pmB_out, B=pmB_in, operation="A-B", layer=psdm_layer) + pmB_out.connect( + "e1", E.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True ) + pmB_out.dmovex(E_width + np_spacing + B_width + sdm_enclosure[1]) + + c.add_ref(gf.boolean(A=pmB_out, B=pmB_in, operation="not", layer=psdm_layer)) # generate its contacts and local interconnects and mcon and metal1 - nr = ceil((B_in.ymax - B_in.ymin) / (contact_size[1] + contact_spacing[1])) + nr = ceil((B_in.dymax - B_in.ymin) / (contact_size[1] + contact_spacing[1])) nc = ceil((B_width) / (contact_size[0] + contact_spacing[0])) if ( @@ -216,7 +222,7 @@ def npn_W1L1( nc -= 1 if ( - (B_in.ymax - B_in.ymin - nr * contact_size[1] - (nr - 1) * contact_spacing[1]) + (B_in.dymax - B_in.ymin - nr * contact_size[1] - (nr - 1) * contact_spacing[1]) / 2 ) < contact_enclosure[1]: nr -= 1 @@ -261,8 +267,10 @@ def npn_W1L1( li_m1_b_in = c_B.add_ref(rect_in) li_m1_b_out = c_B.add_ref(rect_out) - li_m1_b_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - li_m1_b_in.movex( + li_m1_b_in.connect( + "e1", E.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + li_m1_b_in.dmovex( ( E_width + np_spacing @@ -272,8 +280,10 @@ def npn_W1L1( - (1 - i) * li_enclosure ) - li_m1_b_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - li_m1_b_out.movex( + li_m1_b_out.connect( + "e1", E.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + li_m1_b_out.dmovex( ( E_width + np_spacing @@ -285,8 +295,8 @@ def npn_W1L1( ) c.add_ref( - gf.geometry.boolean( - A=li_m1_b_out, B=li_m1_b_in, operation="A-B", layer=rect_layer[i] + gf.boolean( + A=li_m1_b_out, B=li_m1_b_in, operation="not", layer=rect_layer[i] ) ) @@ -294,16 +304,14 @@ def npn_W1L1( nr_b = nr nc_b = nc - cont_B_arr1 = c.add_array( - i, rows=nr_b, columns=nc_b, spacing=con_sp - ) # left side - cont_B_arr1.move((-np_spacing - B_width, -np_spacing)) - cont_B_arr1.movex( + cont_B_arr1 = c.add_ref(i, rows=nr_b, columns=nc_b, spacing=con_sp) # left side + cont_B_arr1.dmove((-np_spacing - B_width, -np_spacing)) + cont_B_arr1.dmovex( (B_width - nc_b * contact_size[0] - (nc_b - 1) * contact_spacing[0]) / 2 ) - cont_B_arr1.movey( + cont_B_arr1.dmovey( ( - B_in.ymax + B_in.dymax - B_in.ymin - nr_b * contact_size[1] - (nr_b - 1) * contact_spacing[1] @@ -311,16 +319,16 @@ def npn_W1L1( / 2 ) - cont_B_arr2 = c.add_array( + cont_B_arr2 = c.add_ref( i, rows=nr_b, columns=nc_b, spacing=con_sp ) # right side - cont_B_arr2.move((E_width + np_spacing, -np_spacing)) - cont_B_arr2.movex( + cont_B_arr2.dmove((E_width + np_spacing, -np_spacing)) + cont_B_arr2.dmovex( (B_width - nc_b * contact_size[0] - (nc_b - 1) * contact_spacing[0]) / 2 ) - cont_B_arr2.movey( + cont_B_arr2.dmovey( ( - B_in.ymax + B_in.dymax - B_in.ymin - nr_b * contact_size[1] - (nr_b - 1) * contact_spacing[1] @@ -329,45 +337,43 @@ def npn_W1L1( ) nr_b, nc_b = nc_b, nr_b - cont_B_arr3 = c.add_array( + cont_B_arr3 = c.add_ref( i, rows=nr_b, columns=nc_b, spacing=con_sp ) # upper side - cont_B_arr3.move((-np_spacing, E_length + np_spacing)) - cont_B_arr3.movex( + cont_B_arr3.dmove((-np_spacing, E_length + np_spacing)) + cont_B_arr3.dmovex( ( - B_in.xmax - - B_in.xmin + B_in.dxmax + - B_in.dxmin - nc_b * contact_size[0] - (nc_b - 1) * contact_spacing[0] ) / 2 ) - cont_B_arr3.movey( + cont_B_arr3.dmovey( (B_width - nr_b * contact_size[1] - (nr_b - 1) * contact_spacing[1]) / 2 ) - cont_B_arr4 = c.add_array( + cont_B_arr4 = c.add_ref( i, rows=nr_b, columns=nc_b, spacing=con_sp ) # bottom side - cont_B_arr4.move((-np_spacing, -np_spacing - B_width)) - cont_B_arr4.movex( + cont_B_arr4.dmove((-np_spacing, -np_spacing - B_width)) + cont_B_arr4.dmovex( ( - B_in.xmax - - B_in.xmin + B_in.dxmax + - B_in.dxmin - nc_b * contact_size[0] - (nc_b - 1) * contact_spacing[0] ) / 2 ) - cont_B_arr4.movey( + cont_B_arr4.dmovey( (B_width - nr_b * contact_size[1] - (nr_b - 1) * contact_spacing[1]) / 2 ) - cont_B_arrc1 = c.add_array( - i, rows=nr_b, columns=nr_b, spacing=con_sp - ) # corners - cont_B_arrc1.move((-np_spacing - B_width, -np_spacing - B_width)) - cont_B_arrc1.move( + cont_B_arrc1 = c.add_ref(i, rows=nr_b, columns=nr_b, spacing=con_sp) # corners + cont_B_arrc1.dmove((-np_spacing - B_width, -np_spacing - B_width)) + cont_B_arrc1.dmove( ( (B_width - nr_b * contact_size[0] - (nr_b - 1) * contact_spacing[0]) / 2, @@ -376,9 +382,9 @@ def npn_W1L1( ) ) - cont_B_arrc2 = c.add_array(i, rows=nr_b, columns=nr_b, spacing=con_sp) - cont_B_arrc2.move((-np_spacing - B_width, E_length + np_spacing)) - cont_B_arrc2.move( + cont_B_arrc2 = c.add_ref(i, rows=nr_b, columns=nr_b, spacing=con_sp) + cont_B_arrc2.dmove((-np_spacing - B_width, E_length + np_spacing)) + cont_B_arrc2.dmove( ( (B_width - nr_b * contact_size[0] - (nr_b - 1) * contact_spacing[0]) / 2, @@ -387,9 +393,9 @@ def npn_W1L1( ) ) - cont_B_arrc3 = c.add_array(i, rows=nr_b, columns=nr_b, spacing=con_sp) - cont_B_arrc3.move((E_width + np_spacing, -np_spacing - B_width)) - cont_B_arrc3.move( + cont_B_arrc3 = c.add_ref(i, rows=nr_b, columns=nr_b, spacing=con_sp) + cont_B_arrc3.dmove((E_width + np_spacing, -np_spacing - B_width)) + cont_B_arrc3.dmove( ( (B_width - nr_b * contact_size[0] - (nr_b - 1) * contact_spacing[0]) / 2, @@ -398,9 +404,9 @@ def npn_W1L1( ) ) - cont_B_arrc4 = c.add_array(i, rows=nr_b, columns=nr_b, spacing=con_sp) - cont_B_arrc4.move((E_width + np_spacing, E_length + np_spacing)) - cont_B_arrc4.move( + cont_B_arrc4 = c.add_ref(i, rows=nr_b, columns=nr_b, spacing=con_sp) + cont_B_arrc4.dmove((E_width + np_spacing, E_length + np_spacing)) + cont_B_arrc4.dmove( ( (B_width - nr_b * contact_size[0] - (nr_b - 1) * contact_spacing[0]) / 2, @@ -431,13 +437,17 @@ def npn_W1L1( C_in = c_C.add_ref(rect_C_in) C_out = c_C.add_ref(rect_C_out) - C_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - C_in.movex(E_width + 2.25 * np_spacing + B_width) + C_in.connect( + "e1", E.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + C_in.dmovex(E_width + 2.25 * np_spacing + B_width) - C_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - C_out.movex(E_width + 2.25 * np_spacing + B_width + C_width) + C_out.connect( + "e1", E.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + C_out.dmovex(E_width + 2.25 * np_spacing + B_width + C_width) - c.add_ref(gf.geometry.boolean(A=C_out, B=C_in, operation="A-B", layer=tap_layer)) + c.add_ref(gf.boolean(A=C_out, B=C_in, operation="not", layer=tap_layer)) # generate its n+ implants @@ -467,18 +477,20 @@ def npn_W1L1( nmC_in = c_C.add_ref(rect_nmC_in) nmC_out = c_C.add_ref(rect_nmC_out) - nmC_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - nmC_in.movex(E_width + 2.25 * np_spacing + B_width - sdm_enclosure[0]) - - nmC_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - nmC_out.movex(E_width + 2.25 * np_spacing + B_width + C_width + sdm_enclosure[0]) + nmC_in.connect( + "e1", E.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + nmC_in.dmovex(E_width + 2.25 * np_spacing + B_width - sdm_enclosure[0]) - c.add_ref( - gf.geometry.boolean(A=nmC_out, B=nmC_in, operation="A-B", layer=nsdm_layer) + nmC_out.connect( + "e1", E.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True ) + nmC_out.dmovex(E_width + 2.25 * np_spacing + B_width + C_width + sdm_enclosure[0]) + + c.add_ref(gf.boolean(A=nmC_out, B=nmC_in, operation="not", layer=nsdm_layer)) # generate its contact and local interconnects - nr = ceil((C_in.ymax - C_in.ymin) / (contact_size[1] + contact_spacing[1])) + nr = ceil((C_in.dymax - C_in.ymin) / (contact_size[1] + contact_spacing[1])) nc = ceil((C_width) / (contact_size[0] + contact_spacing[0])) if ( @@ -487,7 +499,7 @@ def npn_W1L1( nc -= 1 if ( - (C_in.ymax - C_in.ymin - nr * contact_size[1] - (nr - 1) * contact_spacing[1]) + (C_in.dymax - C_in.ymin - nr * contact_size[1] - (nr - 1) * contact_spacing[1]) / 2 ) < contact_enclosure[1]: nr -= 1 @@ -534,8 +546,10 @@ def npn_W1L1( li_m1_c_in = c_C.add_ref(rect_in) li_m1_c_out = c_C.add_ref(rect_out) - li_m1_c_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - li_m1_c_in.movex( + li_m1_c_in.connect( + "e1", E.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + li_m1_c_in.dmovex( E_width + 2.25 * np_spacing + B_width @@ -544,8 +558,10 @@ def npn_W1L1( - (1 - i) * li_enclosure ) - li_m1_c_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - li_m1_c_out.movex( + li_m1_c_out.connect( + "e1", E.ports["e1"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + li_m1_c_out.dmovex( E_width + 2.25 * np_spacing + B_width @@ -556,45 +572,43 @@ def npn_W1L1( ) c.add_ref( - gf.geometry.boolean( - A=li_m1_c_out, B=li_m1_c_in, operation="A-B", layer=rect_layer[i] + gf.boolean( + A=li_m1_c_out, B=li_m1_c_in, operation="not", layer=rect_layer[i] ) ) for i in rect_c_mc: nr_c = nr nc_c = nc - cont_C_arr1 = c.add_array( - i, rows=nr_c, columns=nc_c, spacing=con_sp - ) # left side - cont_C_arr1.move( + cont_C_arr1 = c.add_ref(i, rows=nr_c, columns=nc_c, spacing=con_sp) # left side + cont_C_arr1.dmove( (-2.25 * np_spacing - B_width - C_width, -2.25 * np_spacing - B_width) ) - cont_C_arr1.movex( + cont_C_arr1.dmovex( (C_width - nc_c * contact_size[0] - (nc_c - 1) * contact_spacing[0]) / 2 ) - cont_C_arr1.movey( + cont_C_arr1.dmovey( ( - C_in.ymax - - C_in.ymin + C_in.dymax + - C_in.dymin - nr_c * contact_size[1] - (nr_c - 1) * contact_spacing[1] ) / 2 ) - cont_C_arr2 = c.add_array( + cont_C_arr2 = c.add_ref( i, rows=nr_c, columns=nc_c, spacing=con_sp ) # right side - cont_C_arr2.move( + cont_C_arr2.dmove( (E_width + 2.25 * np_spacing + B_width, -2.25 * np_spacing - B_width) ) - cont_C_arr2.movex( + cont_C_arr2.dmovex( (C_width - nc_c * contact_size[0] - (nc_c - 1) * contact_spacing[0]) / 2 ) - cont_C_arr2.movey( + cont_C_arr2.dmovey( ( - C_in.ymax + C_in.dymax - C_in.ymin - nr_c * contact_size[1] - (nr_c - 1) * contact_spacing[1] @@ -603,54 +617,52 @@ def npn_W1L1( ) nr_c, nc_c = nc_c, nr_c - cont_C_arr3 = c.add_array( + cont_C_arr3 = c.add_ref( i, rows=nr_c, columns=nc_c, spacing=con_sp ) # upper side - cont_C_arr3.move( + cont_C_arr3.dmove( (-2.25 * np_spacing - B_width, E_length + 2.25 * np_spacing + B_width) ) - cont_C_arr3.movex( + cont_C_arr3.dmovex( ( - C_in.xmax - - C_in.xmin + C_in.dxmax + - C_in.dxmin - nc_c * contact_size[0] - (nc_c - 1) * contact_spacing[0] ) / 2 ) - cont_C_arr3.movey( + cont_C_arr3.dmovey( (C_width - nr_c * contact_size[1] - (nr_c - 1) * contact_spacing[1]) / 2 ) - cont_C_arr4 = c.add_array( + cont_C_arr4 = c.add_ref( i, rows=nr_c, columns=nc_c, spacing=con_sp ) # bottom side - cont_C_arr4.move( + cont_C_arr4.dmove( (-2.25 * np_spacing - B_width, -2.25 * np_spacing - B_width - C_width) ) - cont_C_arr4.movex( + cont_C_arr4.dmovex( ( - C_in.xmax - - C_in.xmin + C_in.dxmax + - C_in.dxmin - nc_c * contact_size[0] - (nc_c - 1) * contact_spacing[0] ) / 2 ) - cont_C_arr4.movey( + cont_C_arr4.dmovey( (C_width - nr_c * contact_size[1] - (nr_c - 1) * contact_spacing[1]) / 2 ) - cont_C_arrc1 = c.add_array( - i, rows=nr_c, columns=nr_c, spacing=con_sp - ) # corners - cont_C_arrc1.move( + cont_C_arrc1 = c.add_ref(i, rows=nr_c, columns=nr_c, spacing=con_sp) # corners + cont_C_arrc1.dmove( ( -2.25 * np_spacing - B_width - C_width, -2.25 * np_spacing - B_width - C_width, ) ) - cont_C_arrc1.move( + cont_C_arrc1.dmove( ( (C_width - nr_c * contact_size[0] - (nr_c - 1) * contact_spacing[0]) / 2, @@ -659,16 +671,14 @@ def npn_W1L1( ) ) - cont_C_arrc2 = c.add_array( - i, rows=nr_c, columns=nr_c, spacing=con_sp - ) # corners - cont_C_arrc2.move( + cont_C_arrc2 = c.add_ref(i, rows=nr_c, columns=nr_c, spacing=con_sp) # corners + cont_C_arrc2.dmove( ( -2.25 * np_spacing - B_width - C_width, E_length + 2.25 * np_spacing + B_width, ) ) - cont_C_arrc2.move( + cont_C_arrc2.dmove( ( (C_width - nr_c * contact_size[0] - (nr_c - 1) * contact_spacing[0]) / 2, @@ -677,16 +687,14 @@ def npn_W1L1( ) ) - cont_C_arrc3 = c.add_array( - i, rows=nr_c, columns=nr_c, spacing=con_sp - ) # corners - cont_C_arrc3.move( + cont_C_arrc3 = c.add_ref(i, rows=nr_c, columns=nr_c, spacing=con_sp) # corners + cont_C_arrc3.dmove( ( E_width + 2.25 * np_spacing + B_width, E_length + 2.25 * np_spacing + B_width, ) ) - cont_C_arrc3.move( + cont_C_arrc3.dmove( ( (C_width - nr_c * contact_size[0] - (nr_c - 1) * contact_spacing[0]) / 2, @@ -695,16 +703,14 @@ def npn_W1L1( ) ) - cont_C_arrc4 = c.add_array( - i, rows=nr_c, columns=nr_c, spacing=con_sp - ) # corners - cont_C_arrc4.move( + cont_C_arrc4 = c.add_ref(i, rows=nr_c, columns=nr_c, spacing=con_sp) # corners + cont_C_arrc4.dmove( ( E_width + 2.25 * np_spacing + B_width, -2.25 * np_spacing - B_width - C_width, ) ) - cont_C_arrc4.move( + cont_C_arrc4.dmove( ( (C_width - nr_c * contact_size[0] - (nr_c - 1) * contact_spacing[0]) / 2, @@ -717,41 +723,47 @@ def npn_W1L1( rect_pwell = gf.components.rectangle( size=( - B_out.xmax - B_out.xmin + 2 * diff_enclosure[0], - B_out.ymax - B_out.ymin + 2 * diff_enclosure[1], + B_out.dxmax - B_out.dxmin + 2 * diff_enclosure[0], + B_out.dymax - B_out.ymin + 2 * diff_enclosure[1], ), layer=pwell_layer, ) pwell = c.add_ref(rect_pwell) - pwell.connect("e1", destination=B_out.ports["e3"], allow_layer_mismatch=True) - pwell.movex(B_out.xmax - B_out.xmin + diff_enclosure[0]) + pwell.connect( + "e1", B_out.ports["e3"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + pwell.dmovex(B_out.dxmax - B_out.dxmin + diff_enclosure[0]) # generating deep nwell rect_dnw = gf.components.rectangle( size=( - C_out.xmax - C_out.xmin + 2 * diff_enclosure[0], - C_out.ymax - C_out.ymin + 2 * diff_enclosure[1], + C_out.dxmax - C_out.dxmin + 2 * diff_enclosure[0], + C_out.dymax - C_out.ymin + 2 * diff_enclosure[1], ), layer=dnwell_layer, ) dnwell = c.add_ref(rect_dnw) - dnwell.connect("e1", destination=C_out.ports["e3"], allow_layer_mismatch=True) - dnwell.movex(C_out.xmax - C_out.xmin + diff_enclosure[0]) + dnwell.connect( + "e1", C_out.ports["e3"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + dnwell.dmovex(C_out.dxmax - C_out.dxmin + diff_enclosure[0]) # generating npn identifier npn = c.add_ref( gf.components.rectangle( - size=(C_out.xmax - C_out.xmin, C_out.ymax - C_out.ymin), layer=npn_layer + size=(C_out.dxmax - C_out.dxmin, C_out.dymax - C_out.ymin), layer=npn_layer ) ) - npn.connect("e1", destination=C_out.ports["e3"], allow_layer_mismatch=True) - npn.movex(C_out.xmax - C_out.xmin) + npn.connect( + "e1", C_out.ports["e3"], allow_layer_mismatch=True, allow_width_mismatch=True + ) + npn.dmovex(C_out.dxmax - C_out.dxmin) return c if __name__ == "__main__": c = npn_W1L1() # c = npn_W1L1(np_spacing=1, B_width=0.8, C_width=0.8, E_length=2) - c.show(show_ports=True) + c.show() diff --git a/sky130/pcells/npn_W1L2.py b/sky130/pcells/npn_W1L2.py index 57351fa0d..7536a11e4 100644 --- a/sky130/pcells/npn_W1L2.py +++ b/sky130/pcells/npn_W1L2.py @@ -58,7 +58,7 @@ def npn_W1L2( layer=nsdm_layer, ) nsdm_e = c.add_ref(rect_nme) - nsdm_e.move((-sdm_enclosure[0], -sdm_enclosure[1])) + nsdm_e.dmove((-sdm_enclosure[0], -sdm_enclosure[1])) # generate its contacts and local interconnects and mcon and metal1 @@ -85,11 +85,11 @@ def npn_W1L2( contact_size[0] + contact_spacing[0], contact_size[1] + contact_spacing[1], ) - cont_e_arr = c.add_array(i, rows=nr_e, columns=nc_e, spacing=con_sp) - cont_e_arr.movex( + cont_e_arr = c.add_ref(i, rows=nr_e, columns=nc_e, spacing=con_sp) + cont_e_arr.dmovex( (E_width - nc_e * contact_size[0] - (nc_e - 1) * contact_spacing[0]) / 2 ) - cont_e_arr.movey( + cont_e_arr.dmovey( (E_length - nr_e * contact_size[1] - (nr_e - 1) * contact_spacing[1]) / 2 ) @@ -101,7 +101,7 @@ def npn_W1L2( layer=li_layer, ) li_e = c.add_ref(rect_eli) - li_e.movex( + li_e.dmovex( ( E_width - nc_e * contact_size[0] @@ -110,7 +110,7 @@ def npn_W1L2( ) / 2 ) - li_e.movey( + li_e.dmovey( ( E_length - nr_e * contact_size[1] @@ -132,7 +132,7 @@ def npn_W1L2( layer=m1_layer, ) m1_e = c.add_ref(rect_em1) - m1_e.movex( + m1_e.dmovex( ( E_width - nc_e * contact_size[0] @@ -141,7 +141,7 @@ def npn_W1L2( ) / 2 ) - m1_e.movey( + m1_e.dmovey( ( E_length - nr_e * contact_size[1] @@ -169,13 +169,13 @@ def npn_W1L2( B_in = c_B.add_ref(rect_B_in) B_out = c_B.add_ref(rect_B_out) - B_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - B_in.movex(E_width + np_spacing) + B_in.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + B_in.dmovex(E_width + np_spacing) - B_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - B_out.movex(E_width + np_spacing + B_width) + B_out.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + B_out.dmovex(E_width + np_spacing + B_width) - c.add_ref(gf.geometry.boolean(A=B_out, B=B_in, operation="A-B", layer=tap_layer)) + c.add_ref(gf.boolean(A=B_out, B=B_in, operation="A-B", layer=tap_layer)) # generate its p+ implants @@ -197,19 +197,17 @@ def npn_W1L2( pmB_in = c_B.add_ref(rect_pmB_in) pmB_out = c_B.add_ref(rect_pmB_out) - pmB_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - pmB_in.movex(E_width + np_spacing - sdm_enclosure[0]) + pmB_in.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + pmB_in.dmovex(E_width + np_spacing - sdm_enclosure[0]) - pmB_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - pmB_out.movex(E_width + np_spacing + B_width + sdm_enclosure[1]) + pmB_out.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + pmB_out.dmovex(E_width + np_spacing + B_width + sdm_enclosure[1]) - c.add_ref( - gf.geometry.boolean(A=pmB_out, B=pmB_in, operation="A-B", layer=psdm_layer) - ) + c.add_ref(gf.boolean(A=pmB_out, B=pmB_in, operation="A-B", layer=psdm_layer)) # generate its contacts and local interconnects and mcon and metal1 - nr_v = ceil((B_in.ymax - B_in.ymin) / (contact_size[1] + contact_spacing[1])) + nr_v = ceil((B_in.dymax - B_in.ymin) / (contact_size[1] + contact_spacing[1])) nc_v = ceil((B_width) / (contact_size[0] + contact_spacing[0])) if ( @@ -219,7 +217,7 @@ def npn_W1L2( if ( ( - B_in.ymax + B_in.dymax - B_in.ymin - nr_v * contact_size[1] - (nr_v - 1) * contact_spacing[1] @@ -228,7 +226,7 @@ def npn_W1L2( ) < contact_enclosure[1]: nr_v -= 1 - nc_h = ceil((B_in.xmax - B_in.xmin) / (contact_size[0] + contact_spacing[0])) + nc_h = ceil((B_in.dxmax - B_in.dxmin) / (contact_size[0] + contact_spacing[0])) nr_h = ceil((B_width) / (contact_size[1] + contact_spacing[1])) if ( @@ -238,8 +236,8 @@ def npn_W1L2( if ( ( - B_in.xmax - - B_in.xmin + B_in.dxmax + - B_in.dxmin - nc_h * contact_size[1] - (nc_h - 1) * contact_spacing[1] ) @@ -287,8 +285,8 @@ def npn_W1L2( li_m1_b_in = c_B.add_ref(rect_in) li_m1_b_out = c_B.add_ref(rect_out) - li_m1_b_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - li_m1_b_in.movex( + li_m1_b_in.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + li_m1_b_in.dmovex( ( E_width + np_spacing @@ -299,8 +297,8 @@ def npn_W1L2( - (1 - i) * li_enclosure ) - li_m1_b_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - li_m1_b_out.movex( + li_m1_b_out.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + li_m1_b_out.dmovex( ( E_width + np_spacing @@ -315,22 +313,20 @@ def npn_W1L2( ) c.add_ref( - gf.geometry.boolean( + gf.boolean( A=li_m1_b_out, B=li_m1_b_in, operation="A-B", layer=rect_layer[i] ) ) for i in rect_c_mc: - cont_B_arr1 = c.add_array( - i, rows=nr_v, columns=nc_v, spacing=con_sp - ) # left side - cont_B_arr1.move((-np_spacing - B_width, -np_spacing)) - cont_B_arr1.movex( + cont_B_arr1 = c.add_ref(i, rows=nr_v, columns=nc_v, spacing=con_sp) # left side + cont_B_arr1.dmove((-np_spacing - B_width, -np_spacing)) + cont_B_arr1.dmovex( (B_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2 ) - cont_B_arr1.movey( + cont_B_arr1.dmovey( ( - B_in.ymax + B_in.dymax - B_in.ymin - nr_v * contact_size[1] - (nr_v - 1) * contact_spacing[1] @@ -338,16 +334,16 @@ def npn_W1L2( / 2 ) - cont_B_arr2 = c.add_array( + cont_B_arr2 = c.add_ref( i, rows=nr_v, columns=nc_v, spacing=con_sp ) # right side - cont_B_arr2.move((E_width + np_spacing, -np_spacing)) - cont_B_arr2.movex( + cont_B_arr2.dmove((E_width + np_spacing, -np_spacing)) + cont_B_arr2.dmovex( (B_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2 ) - cont_B_arr2.movey( + cont_B_arr2.dmovey( ( - B_in.ymax + B_in.dymax - B_in.ymin - nr_v * contact_size[1] - (nr_v - 1) * contact_spacing[1] @@ -355,45 +351,43 @@ def npn_W1L2( / 2 ) - cont_B_arr3 = c.add_array( + cont_B_arr3 = c.add_ref( i, rows=nr_h, columns=nc_h, spacing=con_sp ) # upper side - cont_B_arr3.move((-np_spacing, E_length + np_spacing)) - cont_B_arr3.movex( + cont_B_arr3.dmove((-np_spacing, E_length + np_spacing)) + cont_B_arr3.dmovex( ( - B_in.xmax - - B_in.xmin + B_in.dxmax + - B_in.dxmin - nc_h * contact_size[0] - (nc_h - 1) * contact_spacing[0] ) / 2 ) - cont_B_arr3.movey( + cont_B_arr3.dmovey( (B_width - nr_h * contact_size[1] - (nr_h - 1) * contact_spacing[1]) / 2 ) - cont_B_arr4 = c.add_array( + cont_B_arr4 = c.add_ref( i, rows=nr_h, columns=nc_h, spacing=con_sp ) # bottom side - cont_B_arr4.move((-np_spacing, -np_spacing - B_width)) - cont_B_arr4.movex( + cont_B_arr4.dmove((-np_spacing, -np_spacing - B_width)) + cont_B_arr4.dmovex( ( - B_in.xmax - - B_in.xmin + B_in.dxmax + - B_in.dxmin - nc_h * contact_size[0] - (nc_h - 1) * contact_spacing[0] ) / 2 ) - cont_B_arr4.movey( + cont_B_arr4.dmovey( (B_width - nr_h * contact_size[1] - (nr_h - 1) * contact_spacing[1]) / 2 ) - cont_B_arrc1 = c.add_array( - i, rows=nr_h, columns=nc_v, spacing=con_sp - ) # corners - cont_B_arrc1.move((-np_spacing - B_width, -np_spacing - B_width)) - cont_B_arrc1.move( + cont_B_arrc1 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) # corners + cont_B_arrc1.dmove((-np_spacing - B_width, -np_spacing - B_width)) + cont_B_arrc1.dmove( ( (B_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -402,9 +396,9 @@ def npn_W1L2( ) ) - cont_B_arrc2 = c.add_array(i, rows=nr_h, columns=nc_v, spacing=con_sp) - cont_B_arrc2.move((-np_spacing - B_width, E_length + np_spacing)) - cont_B_arrc2.move( + cont_B_arrc2 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) + cont_B_arrc2.dmove((-np_spacing - B_width, E_length + np_spacing)) + cont_B_arrc2.dmove( ( (B_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -413,9 +407,9 @@ def npn_W1L2( ) ) - cont_B_arrc3 = c.add_array(i, rows=nr_h, columns=nc_v, spacing=con_sp) - cont_B_arrc3.move((E_width + np_spacing, -np_spacing - B_width)) - cont_B_arrc3.move( + cont_B_arrc3 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) + cont_B_arrc3.dmove((E_width + np_spacing, -np_spacing - B_width)) + cont_B_arrc3.dmove( ( (B_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -424,9 +418,9 @@ def npn_W1L2( ) ) - cont_B_arrc4 = c.add_array(i, rows=nr_h, columns=nc_v, spacing=con_sp) - cont_B_arrc4.move((E_width + np_spacing, E_length + np_spacing)) - cont_B_arrc4.move( + cont_B_arrc4 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) + cont_B_arrc4.dmove((E_width + np_spacing, E_length + np_spacing)) + cont_B_arrc4.dmove( ( (B_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -457,13 +451,13 @@ def npn_W1L2( C_in = c_C.add_ref(rect_C_in) C_out = c_C.add_ref(rect_C_out) - C_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - C_in.movex(E_width + 2.25 * np_spacing + B_width) + C_in.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + C_in.dmovex(E_width + 2.25 * np_spacing + B_width) - C_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - C_out.movex(E_width + 2.25 * np_spacing + B_width + C_width) + C_out.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + C_out.dmovex(E_width + 2.25 * np_spacing + B_width + C_width) - c.add_ref(gf.geometry.boolean(A=C_out, B=C_in, operation="A-B", layer=tap_layer)) + c.add_ref(gf.boolean(A=C_out, B=C_in, operation="A-B", layer=tap_layer)) # generate its n+ implants @@ -493,18 +487,16 @@ def npn_W1L2( nmC_in = c_C.add_ref(rect_nmC_in) nmC_out = c_C.add_ref(rect_nmC_out) - nmC_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - nmC_in.movex(E_width + 2.25 * np_spacing + B_width - sdm_enclosure[0]) + nmC_in.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + nmC_in.dmovex(E_width + 2.25 * np_spacing + B_width - sdm_enclosure[0]) - nmC_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - nmC_out.movex(E_width + 2.25 * np_spacing + B_width + C_width + sdm_enclosure[0]) + nmC_out.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + nmC_out.dmovex(E_width + 2.25 * np_spacing + B_width + C_width + sdm_enclosure[0]) - c.add_ref( - gf.geometry.boolean(A=nmC_out, B=nmC_in, operation="A-B", layer=nsdm_layer) - ) + c.add_ref(gf.boolean(A=nmC_out, B=nmC_in, operation="A-B", layer=nsdm_layer)) # generate its contact and local interconnects - nr_v = ceil((C_in.ymax - C_in.ymin) / (contact_size[1] + contact_spacing[1])) + nr_v = ceil((C_in.dymax - C_in.ymin) / (contact_size[1] + contact_spacing[1])) nc_v = ceil((C_width) / (contact_size[0] + contact_spacing[0])) if ( @@ -514,7 +506,7 @@ def npn_W1L2( if ( ( - C_in.ymax + C_in.dymax - C_in.ymin - nr_v * contact_size[1] - (nr_v - 1) * contact_spacing[1] @@ -523,7 +515,7 @@ def npn_W1L2( ) < contact_enclosure[1]: nr_v -= 1 - nc_h = ceil((C_in.xmax - C_in.xmin) / (contact_size[0] + contact_spacing[0])) + nc_h = ceil((C_in.dxmax - C_in.dxmin) / (contact_size[0] + contact_spacing[0])) nr_h = ceil((C_width) / (contact_size[1] + contact_spacing[1])) if ( @@ -533,8 +525,8 @@ def npn_W1L2( if ( ( - C_in.xmax - - C_in.xmin + C_in.dxmax + - C_in.dxmin - nc_h * contact_size[1] - (nc_h - 1) * contact_spacing[0] ) @@ -584,8 +576,8 @@ def npn_W1L2( li_m1_c_in = c_C.add_ref(rect_in) li_m1_c_out = c_C.add_ref(rect_out) - li_m1_c_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - li_m1_c_in.movex( + li_m1_c_in.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + li_m1_c_in.dmovex( E_width + 2.25 * np_spacing + B_width @@ -594,8 +586,8 @@ def npn_W1L2( - (1 - i) * li_enclosure ) - li_m1_c_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - li_m1_c_out.movex( + li_m1_c_out.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + li_m1_c_out.dmovex( E_width + 2.25 * np_spacing + B_width @@ -606,24 +598,22 @@ def npn_W1L2( ) c.add_ref( - gf.geometry.boolean( + gf.boolean( A=li_m1_c_out, B=li_m1_c_in, operation="A-B", layer=rect_layer[i] ) ) for i in rect_c_mc: - cont_C_arr1 = c.add_array( - i, rows=nr_v, columns=nc_v, spacing=con_sp - ) # left side - cont_C_arr1.move( + cont_C_arr1 = c.add_ref(i, rows=nr_v, columns=nc_v, spacing=con_sp) # left side + cont_C_arr1.dmove( (-2.25 * np_spacing - B_width - C_width, -2.25 * np_spacing - B_width) ) - cont_C_arr1.movex( + cont_C_arr1.dmovex( (C_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2 ) - cont_C_arr1.movey( + cont_C_arr1.dmovey( ( - C_in.ymax + C_in.dymax - C_in.ymin - nr_v * contact_size[1] - (nr_v - 1) * contact_spacing[1] @@ -631,18 +621,18 @@ def npn_W1L2( / 2 ) - cont_C_arr2 = c.add_array( + cont_C_arr2 = c.add_ref( i, rows=nr_v, columns=nc_v, spacing=con_sp ) # right side - cont_C_arr2.move( + cont_C_arr2.dmove( (E_width + 2.25 * np_spacing + B_width, -2.25 * np_spacing - B_width) ) - cont_C_arr2.movex( + cont_C_arr2.dmovex( (C_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2 ) - cont_C_arr2.movey( + cont_C_arr2.dmovey( ( - C_in.ymax + C_in.dymax - C_in.ymin - nr_v * contact_size[1] - (nr_v - 1) * contact_spacing[1] @@ -650,54 +640,52 @@ def npn_W1L2( / 2 ) - cont_C_arr3 = c.add_array( + cont_C_arr3 = c.add_ref( i, rows=nr_h, columns=nc_h, spacing=con_sp ) # upper side - cont_C_arr3.move( + cont_C_arr3.dmove( (-2.25 * np_spacing - B_width, E_length + 2.25 * np_spacing + B_width) ) - cont_C_arr3.movex( + cont_C_arr3.dmovex( ( - C_in.xmax - - C_in.xmin + C_in.dxmax + - C_in.dxmin - nc_h * contact_size[0] - (nc_h - 1) * contact_spacing[0] ) / 2 ) - cont_C_arr3.movey( + cont_C_arr3.dmovey( (C_width - nr_h * contact_size[1] - (nr_h - 1) * contact_spacing[1]) / 2 ) - cont_C_arr4 = c.add_array( + cont_C_arr4 = c.add_ref( i, rows=nr_h, columns=nc_h, spacing=con_sp ) # bottom side - cont_C_arr4.move( + cont_C_arr4.dmove( (-2.25 * np_spacing - B_width, -2.25 * np_spacing - B_width - C_width) ) - cont_C_arr4.movex( + cont_C_arr4.dmovex( ( - C_in.xmax - - C_in.xmin + C_in.dxmax + - C_in.dxmin - nc_h * contact_size[0] - (nc_h - 1) * contact_spacing[0] ) / 2 ) - cont_C_arr4.movey( + cont_C_arr4.dmovey( (C_width - nr_h * contact_size[1] - (nr_h - 1) * contact_spacing[1]) / 2 ) - cont_C_arrc1 = c.add_array( - i, rows=nr_h, columns=nc_v, spacing=con_sp - ) # corners - cont_C_arrc1.move( + cont_C_arrc1 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) # corners + cont_C_arrc1.dmove( ( -2.25 * np_spacing - B_width - C_width, -2.25 * np_spacing - B_width - C_width, ) ) - cont_C_arrc1.move( + cont_C_arrc1.dmove( ( (C_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -706,16 +694,14 @@ def npn_W1L2( ) ) - cont_C_arrc2 = c.add_array( - i, rows=nr_h, columns=nc_v, spacing=con_sp - ) # corners - cont_C_arrc2.move( + cont_C_arrc2 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) # corners + cont_C_arrc2.dmove( ( -2.25 * np_spacing - B_width - C_width, E_length + 2.25 * np_spacing + B_width, ) ) - cont_C_arrc2.move( + cont_C_arrc2.dmove( ( (C_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -724,16 +710,14 @@ def npn_W1L2( ) ) - cont_C_arrc3 = c.add_array( - i, rows=nr_h, columns=nc_v, spacing=con_sp - ) # corners - cont_C_arrc3.move( + cont_C_arrc3 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) # corners + cont_C_arrc3.dmove( ( E_width + 2.25 * np_spacing + B_width, E_length + 2.25 * np_spacing + B_width, ) ) - cont_C_arrc3.move( + cont_C_arrc3.dmove( ( (C_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -742,16 +726,14 @@ def npn_W1L2( ) ) - cont_C_arrc4 = c.add_array( - i, rows=nr_h, columns=nc_v, spacing=con_sp - ) # corners - cont_C_arrc4.move( + cont_C_arrc4 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) # corners + cont_C_arrc4.dmove( ( E_width + 2.25 * np_spacing + B_width, -2.25 * np_spacing - B_width - C_width, ) ) - cont_C_arrc4.move( + cont_C_arrc4.dmove( ( (C_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -764,35 +746,35 @@ def npn_W1L2( rect_pwell = gf.components.rectangle( size=( - B_out.xmax - B_out.xmin + 2 * diff_enclosure[0], - B_out.ymax - B_out.ymin + 2 * diff_enclosure[1], + B_out.dxmax - B_out.dxmin + 2 * diff_enclosure[0], + B_out.dymax - B_out.ymin + 2 * diff_enclosure[1], ), layer=pwell_layer, ) pwell = c.add_ref(rect_pwell) - pwell.connect("e1", destination=B_out.ports["e3"], allow_layer_mismatch=True) - pwell.movex(B_out.xmax - B_out.xmin + diff_enclosure[0]) + pwell.connect("e1", B_out.ports["e3"], allow_layer_mismatch=True) + pwell.dmovex(B_out.dxmax - B_out.dxmin + diff_enclosure[0]) # generating deep nwell rect_dnw = gf.components.rectangle( size=( - C_out.xmax - C_out.xmin + 2 * diff_enclosure[0], - C_out.ymax - C_out.ymin + 2 * diff_enclosure[1], + C_out.dxmax - C_out.dxmin + 2 * diff_enclosure[0], + C_out.dymax - C_out.ymin + 2 * diff_enclosure[1], ), layer=dnwell_layer, ) dnwell = c.add_ref(rect_dnw) - dnwell.connect("e1", destination=C_out.ports["e3"], allow_layer_mismatch=True) - dnwell.movex(C_out.xmax - C_out.xmin + diff_enclosure[0]) + dnwell.connect("e1", C_out.ports["e3"], allow_layer_mismatch=True) + dnwell.dmovex(C_out.dxmax - C_out.dxmin + diff_enclosure[0]) # generating npn identifier npn = c.add_ref( gf.components.rectangle( - size=(C_out.xmax - C_out.xmin, C_out.ymax - C_out.ymin), layer=npn_layer + size=(C_out.dxmax - C_out.dxmin, C_out.dymax - C_out.ymin), layer=npn_layer ) ) - npn.connect("e1", destination=C_out.ports["e3"], allow_layer_mismatch=True) - npn.movex(C_out.xmax - C_out.xmin) + npn.connect("e1", C_out.ports["e3"], allow_layer_mismatch=True) + npn.dmovex(C_out.dxmax - C_out.dxmin) return c @@ -800,4 +782,4 @@ def npn_W1L2( if __name__ == "__main__": # c=npn_W1L2() c = npn_W1L2(B_width=0.8, C_width=0.8, np_spacing=1) - c.show(show_ports=True) + c.show() diff --git a/sky130/pcells/p_n_poly.py b/sky130/pcells/p_n_poly.py index 1c01453d7..9e3d77eb4 100644 --- a/sky130/pcells/p_n_poly.py +++ b/sky130/pcells/p_n_poly.py @@ -54,7 +54,7 @@ def p_n_poly( size=(p_poly_width, p_poly_length + 2 * p_length), layer=poly_layer ) R_0 = c.add_ref(rect_p) - R_0.movey(-p_length) + R_0.dmovey(-p_length) # generate contacts (licon ) rect_lc = gf.components.rectangle(size=licon_slots_size, layer=contact_layer) @@ -75,8 +75,8 @@ def p_n_poly( ) for i in range(2): - cont_arr = c.add_array(rect_lc, rows=1, columns=nc, spacing=lic_sp) - cont_arr.movex( + cont_arr = c.add_ref(rect_lc, rows=1, columns=nc, spacing=lic_sp) + cont_arr.dmovex( ( p_poly_width - nc * licon_slots_size[0] @@ -84,7 +84,7 @@ def p_n_poly( ) / 2 ) - cont_arr.movey( + cont_arr.dmovey( i * (p_poly_length + (p_length - licon_slots_size[1]) / 2) - (1 - i) * (licon_slots_size[1] + (p_length - licon_slots_size[1]) / 2) ) @@ -104,7 +104,7 @@ def p_n_poly( layer=rect_layer[i], ) - li_m1 = c.add_array( + li_m1 = c.add_ref( rect_li_m1, rows=2, columns=1, @@ -116,23 +116,23 @@ def p_n_poly( - (1 - i) * (mcon_enclosure[1] - li_enclosure), ), ) - li_m1.movey( + li_m1.dmovey( -licon_slots_size[1] - contact_enclosure[1] - i * li_enclosure - (1 - i) * mcon_enclosure[1] ) - li_m1.movex((1 - i) * (-mcon_enclosure[0] + li_enclosure)) + li_m1.dmovex((1 - i) * (-mcon_enclosure[0] + li_enclosure)) # generate mcon rect_mc = gf.components.rectangle(size=contact_size, layer=mcon_layer) nr_m = ceil( - (rect_li_m1.ymax - rect_li_m1.ymin) / (contact_size[1] + contact_spacing[1]) + (rect_li_m1.dymax - rect_li_m1.ymin) / (contact_size[1] + contact_spacing[1]) ) if ( - rect_li_m1.ymax + rect_li_m1.dymax - rect_li_m1.ymin - nr_m * contact_size[1] - (nr_m - 1) * contact_spacing[1] @@ -140,11 +140,11 @@ def p_n_poly( nr_m -= 1 nc_m = ceil( - (rect_li_m1.xmax - rect_li_m1.xmin) / (contact_size[0] + contact_spacing[0]) + (rect_li_m1.dxmax - rect_li_m1.dxmin) / (contact_size[0] + contact_spacing[0]) ) if ( - rect_li_m1.xmax - - rect_li_m1.xmin + rect_li_m1.dxmax + - rect_li_m1.dxmin - nc_m * contact_size[0] - (nc_m - 1) * contact_spacing[0] ) < contact_enclosure[0]: @@ -156,24 +156,24 @@ def p_n_poly( ) for i in range(2): - mcon_arr = c.add_array(rect_mc, rows=nr_m, columns=nc_m, spacing=con_sp) - # mcon_arr.movex((p_poly_width - nc*licon_slots_size[0] - (nc-1)*licon_slots_spacing[0] - 2*li_enclosure )/2) - mcon_arr.movey( + mcon_arr = c.add_ref(rect_mc, rows=nr_m, columns=nc_m, spacing=con_sp) + # mcon_arr.dmovex((p_poly_width - nc*licon_slots_size[0] - (nc-1)*licon_slots_spacing[0] - 2*li_enclosure )/2) + mcon_arr.dmovey( (1 - i) * (-licon_slots_size[1] - contact_enclosure[1] - li_enclosure) + i * (p_poly_length) ) - mcon_arr.movex( + mcon_arr.dmovex( ( - rect_li_m1.xmax - - rect_li_m1.xmin + rect_li_m1.dxmax + - rect_li_m1.dxmin - nc_m * contact_size[0] - (nc_m - 1) * contact_spacing[0] ) / 2 ) - mcon_arr.movey( + mcon_arr.dmovey( ( - rect_li_m1.ymax + rect_li_m1.dymax - rect_li_m1.ymin - nr_m * contact_size[1] - (nr_m - 1) * contact_spacing[1] @@ -191,8 +191,8 @@ def p_n_poly( layer=npc_layer, ) npc = c.add_ref(rect_npc) - npc.connect("e1", destination=R_0.ports["e1"], allow_layer_mismatch=True) - npc.movex(p_poly_width + npc_enclosure[0]) + npc.connect("e1", R_0.ports["e1"], allow_layer_mismatch=True) + npc.dmovex(p_poly_width + npc_enclosure[0]) # generate rpm (poly resistor implant) if p_poly_width <= urpm_min_width: @@ -206,8 +206,8 @@ def p_n_poly( size=(urpm_width, urpm_length), layer=urpm_layer ) urpm = c.add_ref(rect_urpm) - urpm.connect("e1", destination=R_0.ports["e1"], allow_layer_mismatch=True) - urpm.movex(p_poly_width + ((urpm_width - p_poly_width) / 2)) + urpm.connect("e1", R_0.ports["e1"], allow_layer_mismatch=True) + urpm.dmovex(p_poly_width + ((urpm_width - p_poly_width) / 2)) # generate p+ implants rect_psdm = gf.components.rectangle( @@ -215,8 +215,8 @@ def p_n_poly( layer=psdm_layer, ) psdm = c.add_ref(rect_psdm) - psdm.connect("e1", destination=urpm.ports["e3"], allow_layer_mismatch=True) - psdm.movex(urpm_width + sdm_enclosure[0]) + psdm.connect("e1", urpm.ports["e3"], allow_layer_mismatch=True) + psdm.dmovex(urpm_width + sdm_enclosure[0]) return c @@ -224,4 +224,4 @@ def p_n_poly( if __name__ == "__main__": # c = p_n_poly(p_poly_width= 5.73, p_poly_length=2) c = p_n_poly() - c.show(show_ports=True) + c.show() diff --git a/sky130/pcells/p_p_poly.py b/sky130/pcells/p_p_poly.py index b88977e95..090add840 100644 --- a/sky130/pcells/p_p_poly.py +++ b/sky130/pcells/p_p_poly.py @@ -59,7 +59,7 @@ def p_p_poly( size=(p_poly_width, p_poly_length + 2 * p_length), layer=poly_layer ) R_0 = c.add_ref(rect_p) - R_0.movey(-p_length) + R_0.dmovey(-p_length) # generate contacts (licon ) rect_lc = gf.components.rectangle(size=licon_slots_size, layer=contact_layer) @@ -80,8 +80,8 @@ def p_p_poly( ) for i in range(2): - cont_arr = c.add_array(rect_lc, rows=1, columns=nc, spacing=lic_sp) - cont_arr.movex( + cont_arr = c.add_ref(rect_lc, rows=1, columns=nc, spacing=lic_sp) + cont_arr.dmovex( ( p_poly_width - nc * licon_slots_size[0] @@ -89,7 +89,7 @@ def p_p_poly( ) / 2 ) - cont_arr.movey( + cont_arr.dmovey( i * (p_poly_length + (p_length - licon_slots_size[1]) / 2) - (1 - i) * (licon_slots_size[1] + (p_length - licon_slots_size[1]) / 2) ) @@ -109,7 +109,7 @@ def p_p_poly( layer=rect_layer[i], ) - li_m1 = c.add_array( + li_m1 = c.add_ref( rect_li_m1, rows=2, columns=1, @@ -121,23 +121,23 @@ def p_p_poly( - (1 - i) * (mcon_enclosure[1] - li_enclosure), ), ) - li_m1.movey( + li_m1.dmovey( -licon_slots_size[1] - contact_enclosure[1] - i * li_enclosure - (1 - i) * mcon_enclosure[1] ) - li_m1.movex((1 - i) * (-mcon_enclosure[0] + li_enclosure)) + li_m1.dmovex((1 - i) * (-mcon_enclosure[0] + li_enclosure)) # generate mcon rect_mc = gf.components.rectangle(size=contact_size, layer=mcon_layer) nr_m = ceil( - (rect_li_m1.ymax - rect_li_m1.ymin) / (contact_size[1] + contact_spacing[1]) + (rect_li_m1.dymax - rect_li_m1.ymin) / (contact_size[1] + contact_spacing[1]) ) if ( - rect_li_m1.ymax + rect_li_m1.dymax - rect_li_m1.ymin - nr_m * contact_size[1] - (nr_m - 1) * contact_spacing[1] @@ -145,11 +145,11 @@ def p_p_poly( nr_m -= 1 nc_m = ceil( - (rect_li_m1.xmax - rect_li_m1.xmin) / (contact_size[0] + contact_spacing[0]) + (rect_li_m1.dxmax - rect_li_m1.dxmin) / (contact_size[0] + contact_spacing[0]) ) if ( - rect_li_m1.xmax - - rect_li_m1.xmin + rect_li_m1.dxmax + - rect_li_m1.dxmin - nc_m * contact_size[0] - (nc_m - 1) * contact_spacing[0] ) < contact_enclosure[0]: @@ -161,24 +161,24 @@ def p_p_poly( ) for i in range(2): - mcon_arr = c.add_array(rect_mc, rows=nr_m, columns=nc_m, spacing=con_sp) - # mcon_arr.movex((p_poly_width - nc*licon_slots_size[0] - (nc-1)*licon_slots_spacing[0] - 2*li_enclosure )/2) - mcon_arr.movey( + mcon_arr = c.add_ref(rect_mc, rows=nr_m, columns=nc_m, spacing=con_sp) + # mcon_arr.dmovex((p_poly_width - nc*licon_slots_size[0] - (nc-1)*licon_slots_spacing[0] - 2*li_enclosure )/2) + mcon_arr.dmovey( (1 - i) * (-licon_slots_size[1] - contact_enclosure[1] - li_enclosure) + i * (p_poly_length) ) - mcon_arr.movex( + mcon_arr.dmovex( ( - rect_li_m1.xmax - - rect_li_m1.xmin + rect_li_m1.dxmax + - rect_li_m1.dxmin - nc_m * contact_size[0] - (nc_m - 1) * contact_spacing[0] ) / 2 ) - mcon_arr.movey( + mcon_arr.dmovey( ( - rect_li_m1.ymax + rect_li_m1.dymax - rect_li_m1.ymin - nr_m * contact_size[1] - (nr_m - 1) * contact_spacing[1] @@ -196,8 +196,8 @@ def p_p_poly( layer=npc_layer, ) npc = c.add_ref(rect_npc) - npc.connect("e1", destination=R_0.ports["e1"], allow_layer_mismatch=True) - npc.movex(p_poly_width + npc_enclosure[0]) + npc.connect("e1", R_0.ports["e1"], allow_layer_mismatch=True) + npc.dmovex(p_poly_width + npc_enclosure[0]) # generate rpm (poly resistor implant) if p_poly_width <= rpm_min_width: @@ -209,8 +209,8 @@ def p_p_poly( rect_rpm = gf.components.rectangle(size=(rpm_width, rpm_length), layer=rpm_layer) rpm = c.add_ref(rect_rpm) - rpm.connect("e1", destination=R_0.ports["e1"], allow_layer_mismatch=True) - rpm.movex(p_poly_width + ((rpm_width - p_poly_width) / 2)) + rpm.connect("e1", R_0.ports["e1"], allow_layer_mismatch=True) + rpm.dmovex(p_poly_width + ((rpm_width - p_poly_width) / 2)) # generate p+ implants rect_psdm = gf.components.rectangle( @@ -218,12 +218,12 @@ def p_p_poly( layer=psdm_layer, ) psdm = c.add_ref(rect_psdm) - psdm.connect("e1", destination=rpm.ports["e3"], allow_layer_mismatch=True) - psdm.movex(rpm_width + sdm_enclosure[0]) + psdm.connect("e1", rpm.ports["e3"], allow_layer_mismatch=True) + psdm.dmovex(rpm_width + sdm_enclosure[0]) return c if __name__ == "__main__": # c = p_p_poly(p_poly_width= 5.73, p_poly_length=2) c = p_p_poly() - c.show(show_ports=True) + c.show() diff --git a/sky130/pcells/pmos.py b/sky130/pcells/pmos.py index 2bd45758d..ec8c4546e 100644 --- a/sky130/pcells/pmos.py +++ b/sky130/pcells/pmos.py @@ -83,14 +83,14 @@ def pmos( # adding fingers # poly = c.add_ref(rect_p) - poly = c.add_array(rect_p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + poly = c.add_ref(rect_p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) l_d = (nf + 1) * (sd_width + gate_length) - gate_length # n diffution total length rect_d = gf.components.rectangle(size=(l_d, gate_width), layer=diffusion_layer) diff_p = c.add_ref(rect_d) - poly.movex(sd_width) - poly.movey(-end_cap) + poly.dmovex(sd_width) + poly.dmovey(-end_cap) # generating p+ implant rect_pm = gf.components.rectangle( @@ -98,8 +98,8 @@ def pmos( layer=psdm_layer, ) psdm = c.add_ref(rect_pm) - psdm.movex(-sdm_enclosure[0]) - psdm.movey(-sdm_enclosure[1]) + psdm.dmovex(-sdm_enclosure[0]) + psdm.dmovey(-sdm_enclosure[1]) # generating contacts and local interconnect and mcon and m1 of p+ diffusion rect_c = gf.components.rectangle(size=contact_size, layer=contact_layer) @@ -113,134 +113,134 @@ def pmos( min_gate_wid = 0.42 - cont_arr1 = c.add_array(rect_c, rows=nr, columns=nc, spacing=con_sp) - cont_arr2 = c.add_array(rect_c, rows=nr, columns=nc, spacing=con_sp) + cont_arr1 = c.add_ref(rect_c, rows=nr, columns=nc, spacing=con_sp) + cont_arr2 = c.add_ref(rect_c, rows=nr, columns=nc, spacing=con_sp) - cont_arr1.movey((min_gate_wid - contact_size[1]) / 2) - cont_arr2.movey((min_gate_wid - contact_size[1]) / 2) + cont_arr1.dmovey((min_gate_wid - contact_size[1]) / 2) + cont_arr2.dmovey((min_gate_wid - contact_size[1]) / 2) - mcont_arr1 = c.add_array(rect_mc, rows=nr, columns=nc, spacing=con_sp) - mcont_arr2 = c.add_array(rect_mc, rows=nr, columns=nc, spacing=con_sp) + mcont_arr1 = c.add_ref(rect_mc, rows=nr, columns=nc, spacing=con_sp) + mcont_arr2 = c.add_ref(rect_mc, rows=nr, columns=nc, spacing=con_sp) - mcont_arr1.movey((min_gate_wid - contact_size[1]) / 2) - mcont_arr2.movey((min_gate_wid - contact_size[1]) / 2) + mcont_arr1.dmovey((min_gate_wid - contact_size[1]) / 2) + mcont_arr2.dmovey((min_gate_wid - contact_size[1]) / 2) rect_lid = gf.components.rectangle( size=(li_width, gate_width + li_enclosure), layer=li_layer ) - li1 = c.add_array(rect_lid, rows=1, columns=nc, spacing=con_sp) - li2 = c.add_array(rect_lid, rows=1, columns=nc, spacing=con_sp) + li1 = c.add_ref(rect_lid, rows=1, columns=nc, spacing=con_sp) + li2 = c.add_ref(rect_lid, rows=1, columns=nc, spacing=con_sp) rect_m1d = gf.components.rectangle( size=(contact_size[0] + 2 * mcon_enclosure[0], gate_width), layer=m1_layer ) - m1d1 = c.add_array(rect_m1d, rows=1, columns=nc, spacing=con_sp) - m1d2 = c.add_array(rect_m1d, rows=1, columns=nc, spacing=con_sp) + m1d1 = c.add_ref(rect_m1d, rows=1, columns=nc, spacing=con_sp) + m1d2 = c.add_ref(rect_m1d, rows=1, columns=nc, spacing=con_sp) if nc > 1: - cont_arr1.movex((sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2) - cont_arr2.movex( + cont_arr1.dmovex((sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2) + cont_arr2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) ) - mcont_arr1.movex((sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2) - mcont_arr2.movex( + mcont_arr1.dmovex((sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2) + mcont_arr2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) ) - li1.movex((sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2) - li2.movex( + li1.dmovex((sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2) + li2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) ) - m1d1.movex( - (sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2 - mcon_enclosure[0] + m1d1.dmovex( + (sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2 - mcon_enclosure[0] ) - m1d2.movex( + m1d2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) - mcon_enclosure[0] ) else: - cont_arr1.movex((sd_width - contact_size[0]) / 2) - cont_arr2.movex( + cont_arr1.dmovex((sd_width - contact_size[0]) / 2) + cont_arr2.dmovex( (nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2) ) - mcont_arr1.movex((sd_width - contact_size[0]) / 2) - mcont_arr2.movex( + mcont_arr1.dmovex((sd_width - contact_size[0]) / 2) + mcont_arr2.dmovex( (nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2) ) - li1.movex((sd_width - contact_size[0]) / 2) - li2.movex((nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2)) - m1d1.movex((sd_width - contact_size[0]) / 2 - mcon_enclosure[0]) - m1d2.movex( + li1.dmovex((sd_width - contact_size[0]) / 2) + li2.dmovex((nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2)) + m1d1.dmovex((sd_width - contact_size[0]) / 2 - mcon_enclosure[0]) + m1d2.dmovex( (nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2) - mcon_enclosure[0] ) - li1.movey(-li_enclosure / 2) - li2.movey(-li_enclosure / 2) + li1.dmovey(-li_enclosure / 2) + li2.dmovey(-li_enclosure / 2) # generating contacts and local interconnects and mcon and m1 of poly if gate_length <= contact_size[0]: pc_x = contact_enclosure[0] + contact_size[0] + contact_enclosure[0] - cont_p = c.add_array( + cont_p = c.add_ref( rect_c, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] ) - cont_p.movex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) - cont_p.movey(gate_width + end_cap + contact_enclosure[1]) - cont_p2 = c.add_array( + cont_p.dmovex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) + cont_p.dmovey(gate_width + end_cap + contact_enclosure[1]) + cont_p2 = c.add_ref( rect_c, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] ) - cont_p2.movex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) - cont_p2.movey(-end_cap - contact_enclosure[1] - contact_size[1]) + cont_p2.dmovex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) + cont_p2.dmovey(-end_cap - contact_enclosure[1] - contact_size[1]) - mcont_p = c.add_array( + mcont_p = c.add_ref( rect_mc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] ) - mcont_p.movex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) - mcont_p.movey(gate_width + end_cap + contact_enclosure[1]) - mcont_p2 = c.add_array( + mcont_p.dmovex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) + mcont_p.dmovey(gate_width + end_cap + contact_enclosure[1]) + mcont_p2 = c.add_ref( rect_mc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] ) - mcont_p2.movex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) - mcont_p2.movey(-end_cap - contact_enclosure[1] - contact_size[1]) + mcont_p2.dmovex(sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0]) + mcont_p2.dmovey(-end_cap - contact_enclosure[1] - contact_size[1]) else: pc_x = gate_length nc_p = floor(pc_x / (2 * contact_size[0])) for i in range(nf): - cont_arr3 = c.add_array(rect_c, rows=1, columns=nc_p, spacing=con_sp) - cont_arr3.movex( + cont_arr3 = c.add_ref(rect_c, rows=1, columns=nc_p, spacing=con_sp) + cont_arr3.dmovex( sd_width - + ((gate_length - (cont_arr3.xmax - cont_arr3.xmin)) / 2) + + ((gate_length - (cont_arr3.dxmax - cont_arr3.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - cont_arr3.movey(gate_width + end_cap + contact_enclosure[1]) - cont_arr5 = c.add_array(rect_c, rows=1, columns=nc_p, spacing=con_sp) - cont_arr5.movex( + cont_arr3.dmovey(gate_width + end_cap + contact_enclosure[1]) + cont_arr5 = c.add_ref(rect_c, rows=1, columns=nc_p, spacing=con_sp) + cont_arr5.dmovex( sd_width - + ((gate_length - (cont_arr5.xmax - cont_arr5.xmin)) / 2) + + ((gate_length - (cont_arr5.dxmax - cont_arr5.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - cont_arr5.movey(-contact_size[1] - end_cap - contact_enclosure[1]) + cont_arr5.dmovey(-contact_size[1] - end_cap - contact_enclosure[1]) - mcont_arr3 = c.add_array(rect_mc, rows=1, columns=nc_p, spacing=con_sp) - mcont_arr3.movex( + mcont_arr3 = c.add_ref(rect_mc, rows=1, columns=nc_p, spacing=con_sp) + mcont_arr3.dmovex( sd_width - + ((gate_length - (cont_arr3.xmax - cont_arr3.xmin)) / 2) + + ((gate_length - (cont_arr3.dxmax - cont_arr3.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - mcont_arr3.movey(gate_width + end_cap + contact_enclosure[1]) - mcont_arr5 = c.add_array(rect_mc, rows=1, columns=nc_p, spacing=con_sp) - mcont_arr5.movex( + mcont_arr3.dmovey(gate_width + end_cap + contact_enclosure[1]) + mcont_arr5 = c.add_ref(rect_mc, rows=1, columns=nc_p, spacing=con_sp) + mcont_arr5.dmovex( sd_width - + ((gate_length - (cont_arr5.xmax - cont_arr5.xmin)) / 2) + + ((gate_length - (cont_arr5.dxmax - cont_arr5.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - mcont_arr5.movey(-contact_size[1] - end_cap - contact_enclosure[1]) + mcont_arr5.dmovey(-contact_size[1] - end_cap - contact_enclosure[1]) pc_size = ( pc_x, @@ -255,44 +255,36 @@ def pmos( layer=m1_layer, ) - pc_u = c.add_array(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) - pc_u.movex(sd_width - ((pc_x - gate_length) / 2)) - pc_u.movey(gate_width + end_cap) + pc_u = c.add_ref(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + pc_u.dmovex(sd_width - ((pc_x - gate_length) / 2)) + pc_u.dmovey(gate_width + end_cap) - pc_d = c.add_array(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) - pc_d.movex(sd_width - ((pc_x - gate_length) / 2)) - pc_d.movey(-pc_size[1] - end_cap) + pc_d = c.add_ref(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + pc_d.dmovex(sd_width - ((pc_x - gate_length) / 2)) + pc_d.dmovey(-pc_size[1] - end_cap) - m1p_u = c.add_array( - rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - m1p_u.movex( + m1p_u = c.add_ref(rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + m1p_u.dmovex( sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0] - mcon_enclosure[0] ) - m1p_u.movey(gate_width + end_cap + contact_enclosure[1] - mcon_enclosure[1]) + m1p_u.dmovey(gate_width + end_cap + contact_enclosure[1] - mcon_enclosure[1]) - m1p_d = c.add_array( - rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - m1p_d.movex( + m1p_d = c.add_ref(rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + m1p_d.dmovex( sd_width - ((pc_x - gate_length) / 2) + contact_enclosure[0] - mcon_enclosure[0] ) - m1p_d.movey(-pc_size[1] - end_cap + contact_enclosure[1] - contact_enclosure[1]) + m1p_d.dmovey(-pc_size[1] - end_cap + contact_enclosure[1] - contact_enclosure[1]) rect_lip = gf.components.rectangle( size=(pc_size[0] + li_enclosure, li_width), layer=li_layer ) - lip_u = c.add_array( - rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - lip_u.movex(sd_width - ((pc_x - gate_length) / 2) - li_enclosure / 2) - lip_u.movey(gate_width + end_cap + contact_enclosure[1]) + lip_u = c.add_ref(rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + lip_u.dmovex(sd_width - ((pc_x - gate_length) / 2) - li_enclosure / 2) + lip_u.dmovey(gate_width + end_cap + contact_enclosure[1]) - lip_d = c.add_array( - rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - lip_d.movex(sd_width - ((pc_x - gate_length) / 2) - li_enclosure / 2) - lip_d.movey(-pc_size[1] - end_cap + contact_enclosure[1]) + lip_d = c.add_ref(rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + lip_d.dmovex(sd_width - ((pc_x - gate_length) / 2) - li_enclosure / 2) + lip_d.dmovey(-pc_size[1] - end_cap + contact_enclosure[1]) # generating npc for poly contacts @@ -301,73 +293,71 @@ def pmos( size=(pc_size[0] + npc_en, pc_size[1] + npc_en), layer=npc_layer ) - npc_u = c.add_array( - rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - npc_u.movex(sd_width - ((pc_x - gate_length) / 2) - npc_en / 2) - npc_u.movey(gate_width + npc_spacing + npc_en / 2) + npc_u = c.add_ref(rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + npc_u.dmovex(sd_width - ((pc_x - gate_length) / 2) - npc_en / 2) + npc_u.dmovey(gate_width + npc_spacing + npc_en / 2) - npc_d = c.add_array( - rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - npc_d.movex(sd_width - ((pc_x - gate_length) / 2) - npc_en / 2) - npc_d.movey(-pc_size[1] - npc_en - npc_spacing - npc_en / 2) + npc_d = c.add_ref(rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + npc_d.dmovex(sd_width - ((pc_x - gate_length) / 2) - npc_en / 2) + npc_d.dmovey(-pc_size[1] - npc_en - npc_spacing - npc_en / 2) # generaing n+ bulk tie and its contact and mcon and m1 rect_dn = gf.components.rectangle(size=(sd_width, gate_width), layer=diffn_layer) diff_n = c.add_ref(rect_dn) - diff_n.connect("e1", destination=diff_p.ports["e3"], allow_layer_mismatch=True) - diff_n.movex(diff_spacing + sdm_spacing) + diff_n.connect("e1", diff_p.ports["e3"], allow_layer_mismatch=True) + diff_n.dmovex(diff_spacing + sdm_spacing) - cont_arr4 = c.add_array(rect_c, rows=nr, columns=nc, spacing=con_sp) - cont_arr4.movey((min_gate_wid - contact_size[1]) / 2) + cont_arr4 = c.add_ref(rect_c, rows=nr, columns=nc, spacing=con_sp) + cont_arr4.dmovey((min_gate_wid - contact_size[1]) / 2) - mcont_arr4 = c.add_array(rect_mc, rows=nr, columns=nc, spacing=con_sp) - mcont_arr4.movey((min_gate_wid - contact_size[1]) / 2) + mcont_arr4 = c.add_ref(rect_mc, rows=nr, columns=nc, spacing=con_sp) + mcont_arr4.dmovey((min_gate_wid - contact_size[1]) / 2) rect_m1dn = gf.components.rectangle( size=(contact_size[0] + 2 * mcon_enclosure[0], gate_width), layer=m1_layer ) - m1dn = c.add_array(rect_m1dn, rows=1, columns=nc, spacing=con_sp) + m1dn = c.add_ref(rect_m1dn, rows=1, columns=nc, spacing=con_sp) # generate its local interconnects - li4 = c.add_array(rect_lid, rows=1, columns=nc, spacing=con_sp) + li4 = c.add_ref(rect_lid, rows=1, columns=nc, spacing=con_sp) if nc > 1: - cont_arr4.movex( + cont_arr4.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) ) - mcont_arr4.movex( + mcont_arr4.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) ) - li4.movex( + li4.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) ) - m1dn.movex( + m1dn.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) - mcon_enclosure[0] ) else: - cont_arr4.movex( + cont_arr4.dmovex( + l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2) + ) + mcont_arr4.dmovex( l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2) ) - mcont_arr4.movex( + li4.dmovex( l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2) ) - li4.movex(l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2)) - m1dn.movex( + m1dn.dmovex( l_d + diff_spacing + sdm_spacing @@ -375,7 +365,7 @@ def pmos( - mcon_enclosure[0] ) - li4.movey(-li_enclosure / 2) + li4.dmovey(-li_enclosure / 2) # generating n+ implant for bulk tie rect_nm = gf.components.rectangle( @@ -383,8 +373,8 @@ def pmos( layer=nsdm_layer, ) nsdm = c.add_ref(rect_nm) - nsdm.connect("e1", destination=diff_p.ports["e3"], allow_layer_mismatch=True) - nsdm.movex(diff_spacing + sdm_spacing - sdm_enclosure[0]) + nsdm.connect("e1", diff_p.ports["e3"], allow_layer_mismatch=True) + nsdm.dmovex(diff_spacing + sdm_spacing - sdm_enclosure[0]) # generating nwell rect_nw = gf.components.rectangle( @@ -395,24 +385,24 @@ def pmos( layer=nwell_layer, ) nwell = c.add_ref(rect_nw) - nwell.movex(-diff_enclosure[0]) - nwell.movey(-diff_enclosure[1]) + nwell.dmovex(-diff_enclosure[0]) + nwell.dmovey(-diff_enclosure[1]) # generating deep nwell rect_dnw = gf.components.rectangle( size=( - rect_nw.xmax - rect_nw.xmin + 2 * dnwell_enclosure[0], - rect_nw.ymax - rect_nw.ymin + 2 * dnwell_enclosure[1], + rect_nw.dxmax - rect_nw.dxmin + 2 * dnwell_enclosure[0], + rect_nw.dymax - rect_nw.ymin + 2 * dnwell_enclosure[1], ), layer=dnwell_layer, ) dnwell = c.add_ref(rect_dnw) - dnwell.movex(-diff_enclosure[0] - dnwell_enclosure[0]) - dnwell.movey(-diff_enclosure[1] - dnwell_enclosure[1]) + dnwell.dmovex(-diff_enclosure[0] - dnwell_enclosure[0]) + dnwell.dmovey(-diff_enclosure[1] - dnwell_enclosure[1]) return c if __name__ == "__main__": # c = pmos(gate_length= 2, gate_width=10, sd_width=5) c = pmos() - c.show(show_ports=True) + c.show() diff --git a/sky130/pcells/pmos_5v.py b/sky130/pcells/pmos_5v.py index 7cd24cc20..13bc15086 100644 --- a/sky130/pcells/pmos_5v.py +++ b/sky130/pcells/pmos_5v.py @@ -72,22 +72,22 @@ def pmos_5v( # adding fingers # poly = c.add_ref(rect_p) - poly = c.add_array(rect_p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + poly = c.add_ref(rect_p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) l_d = (nf + 1) * (sd_width + gate_length) - gate_length # n diffution total length rect_d = gf.components.rectangle(size=(l_d, gate_width), layer=diffusion_layer) diff_p = c.add_ref(rect_d) - poly.movex(sd_width) - poly.movey(-end_cap) + poly.dmovex(sd_width) + poly.dmovey(-end_cap) rect_pm = gf.components.rectangle( size=(l_d + 2 * sdm_enclosure[0], gate_width + 2 * sdm_enclosure[1]), layer=psdm_layer, ) psdm = c.add_ref(rect_pm) - psdm.movex(-sdm_enclosure[0]) - psdm.movey(-sdm_enclosure[1]) + psdm.dmovex(-sdm_enclosure[0]) + psdm.dmovey(-sdm_enclosure[1]) rect_c = gf.components.rectangle(size=contact_size, layer=contact_layer) rect_mc = gf.components.rectangle(size=contact_size, layer=mcon_layer) @@ -100,108 +100,108 @@ def pmos_5v( min_gate_wid = 0.42 - cont_arr1 = c.add_array(rect_c, rows=nr, columns=nc, spacing=con_sp) - cont_arr2 = c.add_array(rect_c, rows=nr, columns=nc, spacing=con_sp) + cont_arr1 = c.add_ref(rect_c, rows=nr, columns=nc, spacing=con_sp) + cont_arr2 = c.add_ref(rect_c, rows=nr, columns=nc, spacing=con_sp) - cont_arr1.movey((min_gate_wid - contact_size[1]) / 2) - cont_arr2.movey((min_gate_wid - contact_size[1]) / 2) + cont_arr1.dmovey((min_gate_wid - contact_size[1]) / 2) + cont_arr2.dmovey((min_gate_wid - contact_size[1]) / 2) - mcont_arr1 = c.add_array(rect_mc, rows=nr, columns=nc, spacing=con_sp) - mcont_arr2 = c.add_array(rect_mc, rows=nr, columns=nc, spacing=con_sp) + mcont_arr1 = c.add_ref(rect_mc, rows=nr, columns=nc, spacing=con_sp) + mcont_arr2 = c.add_ref(rect_mc, rows=nr, columns=nc, spacing=con_sp) - mcont_arr1.movey((min_gate_wid - contact_size[1]) / 2) - mcont_arr2.movey((min_gate_wid - contact_size[1]) / 2) + mcont_arr1.dmovey((min_gate_wid - contact_size[1]) / 2) + mcont_arr2.dmovey((min_gate_wid - contact_size[1]) / 2) rect_lid = gf.components.rectangle( size=(li_width, gate_width + li_enclosure), layer=li_layer ) - li1 = c.add_array(rect_lid, rows=1, columns=nc, spacing=con_sp) - li2 = c.add_array(rect_lid, rows=1, columns=nc, spacing=con_sp) + li1 = c.add_ref(rect_lid, rows=1, columns=nc, spacing=con_sp) + li2 = c.add_ref(rect_lid, rows=1, columns=nc, spacing=con_sp) rect_m1d = gf.components.rectangle( size=(contact_size[0] + 2 * mcon_enclosure[0], gate_width), layer=m1_layer ) - m1d1 = c.add_array(rect_m1d, rows=1, columns=nc, spacing=con_sp) - m1d2 = c.add_array(rect_m1d, rows=1, columns=nc, spacing=con_sp) + m1d1 = c.add_ref(rect_m1d, rows=1, columns=nc, spacing=con_sp) + m1d2 = c.add_ref(rect_m1d, rows=1, columns=nc, spacing=con_sp) if nc > 1: - cont_arr1.movex((sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2) - cont_arr2.movex( + cont_arr1.dmovex((sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2) + cont_arr2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) ) - mcont_arr1.movex((sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2) - mcont_arr2.movex( + mcont_arr1.dmovex((sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2) + mcont_arr2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) ) - li1.movex((sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2) - li2.movex( + li1.dmovex((sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2) + li2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) ) - m1d1.movex( - (sd_width - (cont_arr1.xmax - cont_arr1.xmin)) / 2 - mcon_enclosure[0] + m1d1.dmovex( + (sd_width - (cont_arr1.dxmax - cont_arr1.dxmin)) / 2 - mcon_enclosure[0] ) - m1d2.movex( + m1d2.dmovex( (nf * (sd_width + gate_length)) - + ((sd_width - (cont_arr2.xmax - cont_arr2.xmin)) / 2) + + ((sd_width - (cont_arr2.dxmax - cont_arr2.dxmin)) / 2) - mcon_enclosure[0] ) else: - cont_arr1.movex((sd_width - contact_size[0]) / 2) - cont_arr2.movex( + cont_arr1.dmovex((sd_width - contact_size[0]) / 2) + cont_arr2.dmovex( (nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2) ) - mcont_arr1.movex((sd_width - contact_size[0]) / 2) - mcont_arr2.movex( + mcont_arr1.dmovex((sd_width - contact_size[0]) / 2) + mcont_arr2.dmovex( (nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2) ) - li1.movex((sd_width - contact_size[0]) / 2) - li2.movex((nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2)) - m1d1.movex((sd_width - contact_size[0]) / 2 - mcon_enclosure[0]) - m1d2.movex( + li1.dmovex((sd_width - contact_size[0]) / 2) + li2.dmovex((nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2)) + m1d1.dmovex((sd_width - contact_size[0]) / 2 - mcon_enclosure[0]) + m1d2.dmovex( (nf * (sd_width + gate_length)) + ((sd_width - contact_size[0]) / 2) - mcon_enclosure[0] ) - li1.movey(-li_enclosure / 2) - li2.movey(-li_enclosure / 2) + li1.dmovey(-li_enclosure / 2) + li2.dmovey(-li_enclosure / 2) # generating contacts and local interconnects and mcon of poly nc_p = floor(gate_length / (2 * contact_size[0])) for i in range(nf): - cont_arr3 = c.add_array(rect_c, rows=1, columns=nc_p, spacing=con_sp) - cont_arr3.movex( + cont_arr3 = c.add_ref(rect_c, rows=1, columns=nc_p, spacing=con_sp) + cont_arr3.dmovex( sd_width - + ((gate_length - (cont_arr3.xmax - cont_arr3.xmin)) / 2) + + ((gate_length - (cont_arr3.dxmax - cont_arr3.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - cont_arr3.movey(gate_width + end_cap + contact_enclosure[1]) - cont_arr5 = c.add_array(rect_c, rows=1, columns=nc_p, spacing=con_sp) - cont_arr5.movex( + cont_arr3.dmovey(gate_width + end_cap + contact_enclosure[1]) + cont_arr5 = c.add_ref(rect_c, rows=1, columns=nc_p, spacing=con_sp) + cont_arr5.dmovex( sd_width - + ((gate_length - (cont_arr5.xmax - cont_arr5.xmin)) / 2) + + ((gate_length - (cont_arr5.dxmax - cont_arr5.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - cont_arr5.movey(-contact_size[1] - end_cap - contact_enclosure[1]) + cont_arr5.dmovey(-contact_size[1] - end_cap - contact_enclosure[1]) - mcont_arr3 = c.add_array(rect_mc, rows=1, columns=nc_p, spacing=con_sp) - mcont_arr3.movex( + mcont_arr3 = c.add_ref(rect_mc, rows=1, columns=nc_p, spacing=con_sp) + mcont_arr3.dmovex( sd_width - + ((gate_length - (cont_arr3.xmax - cont_arr3.xmin)) / 2) + + ((gate_length - (cont_arr3.dxmax - cont_arr3.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - mcont_arr3.movey(gate_width + end_cap + contact_enclosure[1]) - mcont_arr5 = c.add_array(rect_mc, rows=1, columns=nc_p, spacing=con_sp) - mcont_arr5.movex( + mcont_arr3.dmovey(gate_width + end_cap + contact_enclosure[1]) + mcont_arr5 = c.add_ref(rect_mc, rows=1, columns=nc_p, spacing=con_sp) + mcont_arr5.dmovex( sd_width - + ((gate_length - (cont_arr5.xmax - cont_arr5.xmin)) / 2) + + ((gate_length - (cont_arr5.dxmax - cont_arr5.dxmin)) / 2) + (i * (gate_length + sd_width)) ) - mcont_arr5.movey(-contact_size[1] - end_cap - contact_enclosure[1]) + mcont_arr5.dmovey(-contact_size[1] - end_cap - contact_enclosure[1]) pc_size = ( gate_length, @@ -216,40 +216,32 @@ def pmos_5v( layer=m1_layer, ) - pc_u = c.add_array(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) - pc_u.movex(sd_width - 0.0 / 2) - pc_u.movey(gate_width + end_cap) + pc_u = c.add_ref(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + pc_u.dmovex(sd_width - 0.0 / 2) + pc_u.dmovey(gate_width + end_cap) - pc_d = c.add_array(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) - pc_d.movex(sd_width) - pc_d.movey(-pc_size[1] - end_cap) + pc_d = c.add_ref(rect_pc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + pc_d.dmovex(sd_width) + pc_d.dmovey(-pc_size[1] - end_cap) - m1p_u = c.add_array( - rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - m1p_u.movex(sd_width + contact_enclosure[0] - mcon_enclosure[0]) - m1p_u.movey(gate_width + end_cap + contact_enclosure[1] - mcon_enclosure[1]) + m1p_u = c.add_ref(rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + m1p_u.dmovex(sd_width + contact_enclosure[0] - mcon_enclosure[0]) + m1p_u.dmovey(gate_width + end_cap + contact_enclosure[1] - mcon_enclosure[1]) - m1p_d = c.add_array( - rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - m1p_d.movex(sd_width + contact_enclosure[0] - mcon_enclosure[0]) - m1p_d.movey(-pc_size[1] - end_cap + contact_enclosure[1] - contact_enclosure[1]) + m1p_d = c.add_ref(rect_m1p, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + m1p_d.dmovex(sd_width + contact_enclosure[0] - mcon_enclosure[0]) + m1p_d.dmovey(-pc_size[1] - end_cap + contact_enclosure[1] - contact_enclosure[1]) rect_lip = gf.components.rectangle( size=(pc_size[0] + li_enclosure, li_width), layer=li_layer ) - lip_u = c.add_array( - rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - lip_u.movex(sd_width - li_enclosure / 2) - lip_u.movey(gate_width + end_cap + contact_enclosure[1]) + lip_u = c.add_ref(rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + lip_u.dmovex(sd_width - li_enclosure / 2) + lip_u.dmovey(gate_width + end_cap + contact_enclosure[1]) - lip_d = c.add_array( - rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - lip_d.movex(sd_width - li_enclosure / 2) - lip_d.movey(-contact_size[1] - end_cap - contact_enclosure[1]) + lip_d = c.add_ref(rect_lip, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + lip_d.dmovex(sd_width - li_enclosure / 2) + lip_d.dmovey(-contact_size[1] - end_cap - contact_enclosure[1]) # generating npc for poly contacts @@ -258,73 +250,71 @@ def pmos_5v( size=(pc_size[0] + npc_en, pc_size[1] + npc_en), layer=npc_layer ) - npc_u = c.add_array( - rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - npc_u.movex(sd_width - npc_en / 2) - npc_u.movey(gate_width + npc_spacing + npc_en / 2) + npc_u = c.add_ref(rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + npc_u.dmovex(sd_width - npc_en / 2) + npc_u.dmovey(gate_width + npc_spacing + npc_en / 2) - npc_d = c.add_array( - rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0] - ) - npc_d.movex(sd_width - npc_en / 2) - npc_d.movey(-pc_size[1] - npc_en - npc_spacing - npc_en / 2) + npc_d = c.add_ref(rect_npc, rows=1, columns=nf, spacing=[sd_width + gate_length, 0]) + npc_d.dmovex(sd_width - npc_en / 2) + npc_d.dmovey(-pc_size[1] - npc_en - npc_spacing - npc_en / 2) # generaing n+ bulk tie and its contact and mcon and m1 rect_dn = gf.components.rectangle(size=(sd_width, gate_width), layer=diffn_layer) diff_n = c.add_ref(rect_dn) - diff_n.connect("e1", destination=diff_p.ports["e3"], allow_layer_mismatch=True) - diff_n.movex(diff_spacing + sdm_spacing) + diff_n.connect("e1", diff_p.ports["e3"], allow_layer_mismatch=True) + diff_n.dmovex(diff_spacing + sdm_spacing) - cont_arr4 = c.add_array(rect_c, rows=nr, columns=nc, spacing=con_sp) - cont_arr4.movey((min_gate_wid - contact_size[1]) / 2) + cont_arr4 = c.add_ref(rect_c, rows=nr, columns=nc, spacing=con_sp) + cont_arr4.dmovey((min_gate_wid - contact_size[1]) / 2) - mcont_arr4 = c.add_array(rect_mc, rows=nr, columns=nc, spacing=con_sp) - mcont_arr4.movey((min_gate_wid - contact_size[1]) / 2) + mcont_arr4 = c.add_ref(rect_mc, rows=nr, columns=nc, spacing=con_sp) + mcont_arr4.dmovey((min_gate_wid - contact_size[1]) / 2) rect_m1dn = gf.components.rectangle( size=(contact_size[0] + 2 * mcon_enclosure[0], gate_width), layer=m1_layer ) - m1dn = c.add_array(rect_m1dn, rows=1, columns=nc, spacing=con_sp) + m1dn = c.add_ref(rect_m1dn, rows=1, columns=nc, spacing=con_sp) # generate its local interconnects - li4 = c.add_array(rect_lid, rows=1, columns=nc, spacing=con_sp) + li4 = c.add_ref(rect_lid, rows=1, columns=nc, spacing=con_sp) if nc > 1: - cont_arr4.movex( + cont_arr4.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) ) - mcont_arr4.movex( + mcont_arr4.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) ) - li4.movex( + li4.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) ) - m1dn.movex( + m1dn.dmovex( l_d + diff_spacing + sdm_spacing - + ((sd_width - (cont_arr4.xmax - cont_arr4.xmin)) / 2) + + ((sd_width - (cont_arr4.dxmax - cont_arr4.dxmin)) / 2) - mcon_enclosure[0] ) else: - cont_arr4.movex( + cont_arr4.dmovex( + l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2) + ) + mcont_arr4.dmovex( l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2) ) - mcont_arr4.movex( + li4.dmovex( l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2) ) - li4.movex(l_d + diff_spacing + sdm_spacing + ((sd_width - contact_size[0]) / 2)) - m1dn.movex( + m1dn.dmovex( l_d + diff_spacing + sdm_spacing @@ -332,7 +322,7 @@ def pmos_5v( - mcon_enclosure[0] ) - li4.movey(-li_enclosure / 2) + li4.dmovey(-li_enclosure / 2) # generating n+ implant for bulk tie rect_nm = gf.components.rectangle( @@ -340,8 +330,8 @@ def pmos_5v( layer=nsdm_layer, ) nsdm = c.add_ref(rect_nm) - nsdm.connect("e1", destination=diff_p.ports["e3"], allow_layer_mismatch=True) - nsdm.movex(diff_spacing + sdm_spacing - sdm_enclosure[0]) + nsdm.connect("e1", diff_p.ports["e3"], allow_layer_mismatch=True) + nsdm.dmovex(diff_spacing + sdm_spacing - sdm_enclosure[0]) # generating nwell rect_nw = gf.components.rectangle( @@ -352,32 +342,32 @@ def pmos_5v( layer=nwell_layer, ) nwell = c.add_ref(rect_nw) - nwell.movex(-diff_enclosure[0]) - nwell.movey(-diff_enclosure[1]) + nwell.dmovex(-diff_enclosure[0]) + nwell.dmovey(-diff_enclosure[1]) # generating deep nwell rect_dnw = gf.components.rectangle( size=( - rect_nw.xmax - rect_nw.xmin + 2 * dnwell_enclosure[0], - rect_nw.ymax - rect_nw.ymin + 2 * dnwell_enclosure[1], + rect_nw.dxmax - rect_nw.dxmin + 2 * dnwell_enclosure[0], + rect_nw.dymax - rect_nw.ymin + 2 * dnwell_enclosure[1], ), layer=dnwell_layer, ) dnwell = c.add_ref(rect_dnw) - dnwell.movex(-diff_enclosure[0] - dnwell_enclosure[0]) - dnwell.movey(-diff_enclosure[1] - dnwell_enclosure[1]) + dnwell.dmovex(-diff_enclosure[0] - dnwell_enclosure[0]) + dnwell.dmovey(-diff_enclosure[1] - dnwell_enclosure[1]) # generating hvi rect_hv = gf.components.rectangle( size=( - rect_nw.xmax - rect_nw.xmin + 2 * dnwell_enclosure[0], - rect_nw.ymax - rect_nw.ymin + 2 * dnwell_enclosure[1], + rect_nw.dxmax - rect_nw.dxmin + 2 * dnwell_enclosure[0], + rect_nw.dymax - rect_nw.ymin + 2 * dnwell_enclosure[1], ), layer=hvi_layer, ) dnwell = c.add_ref(rect_hv) - dnwell.movex(-diff_enclosure[0] - dnwell_enclosure[0]) - dnwell.movey(-diff_enclosure[1] - dnwell_enclosure[1]) + dnwell.dmovex(-diff_enclosure[0] - dnwell_enclosure[0]) + dnwell.dmovey(-diff_enclosure[1] - dnwell_enclosure[1]) return c @@ -385,4 +375,4 @@ def pmos_5v( if __name__ == "__main__": # c = pmos_5v(gate_length= 2, gate_width=10, sd_width=5) c = pmos_5v() - c.show(show_ports=True) + c.show() diff --git a/sky130/pcells/pnp.py b/sky130/pcells/pnp.py index 2538f070a..dd8ab9417 100644 --- a/sky130/pcells/pnp.py +++ b/sky130/pcells/pnp.py @@ -53,7 +53,7 @@ def pnp( layer=psdm_layer, ) psdm_e = c.add_ref(rect_pme) - psdm_e.move((-sdm_enclosure[0], -sdm_enclosure[1])) + psdm_e.dmove((-sdm_enclosure[0], -sdm_enclosure[1])) # generate its contacts and local interconnects and mcon and metal1 @@ -80,11 +80,11 @@ def pnp( contact_size[0] + contact_spacing[0], contact_size[1] + contact_spacing[1], ) - cont_e_arr = c.add_array(i, rows=nr_e, columns=nc_e, spacing=con_sp) - cont_e_arr.movex( + cont_e_arr = c.add_ref(i, rows=nr_e, columns=nc_e, spacing=con_sp) + cont_e_arr.dmovex( (E_width - nc_e * contact_size[0] - (nc_e - 1) * contact_spacing[0]) / 2 ) - cont_e_arr.movey( + cont_e_arr.dmovey( (E_length - nr_e * contact_size[1] - (nr_e - 1) * contact_spacing[1]) / 2 ) @@ -104,7 +104,7 @@ def pnp( layer=rect_layer[i], ) li_m1_e = c.add_ref(rect_eli_m1) - li_m1_e.movex( + li_m1_e.dmovex( ( E_width - nc_e * contact_size[0] @@ -114,7 +114,7 @@ def pnp( ) / 2 ) - li_m1_e.movey( + li_m1_e.dmovey( ( E_length - nr_e * contact_size[1] @@ -143,13 +143,13 @@ def pnp( B_in = c_B.add_ref(rect_B_in) B_out = c_B.add_ref(rect_B_out) - B_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - B_in.movex(E_width + np_spacing) + B_in.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + B_in.dmovex(E_width + np_spacing) - B_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - B_out.movex(E_width + np_spacing + B_width) + B_out.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + B_out.dmovex(E_width + np_spacing + B_width) - c.add_ref(gf.geometry.boolean(A=B_out, B=B_in, operation="A-B", layer=tap_layer)) + c.add_ref(gf.boolean(A=B_out, B=B_in, operation="not", layer=tap_layer)) # generate its n+ implants @@ -171,19 +171,17 @@ def pnp( nmB_in = c_B.add_ref(rect_nmB_in) nmB_out = c_B.add_ref(rect_nmB_out) - nmB_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - nmB_in.movex(E_width + np_spacing - sdm_enclosure[0]) + nmB_in.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + nmB_in.dmovex(E_width + np_spacing - sdm_enclosure[0]) - nmB_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - nmB_out.movex(E_width + np_spacing + B_width + sdm_enclosure[1]) + nmB_out.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + nmB_out.dmovex(E_width + np_spacing + B_width + sdm_enclosure[1]) - c.add_ref( - gf.geometry.boolean(A=nmB_out, B=nmB_in, operation="A-B", layer=nsdm_layer) - ) + c.add_ref(gf.boolean(A=nmB_out, B=nmB_in, operation="not", layer=nsdm_layer)) # generate its contacts and local interconnects and mcon and metal1 - nr_v = ceil((B_in.ymax - B_in.ymin) / (contact_size[1] + contact_spacing[1])) + nr_v = ceil((B_in.dymax - B_in.ymin) / (contact_size[1] + contact_spacing[1])) nc_v = ceil((B_width) / (contact_size[0] + contact_spacing[0])) if ( @@ -193,7 +191,7 @@ def pnp( if ( ( - B_in.ymax + B_in.dymax - B_in.ymin - nr_v * contact_size[1] - (nr_v - 1) * contact_spacing[1] @@ -202,7 +200,7 @@ def pnp( ) < contact_enclosure[1]: nr_v -= 1 - nc_h = ceil((B_in.xmax - B_in.xmin) / (contact_size[0] + contact_spacing[0])) + nc_h = ceil((B_in.dxmax - B_in.dxmin) / (contact_size[0] + contact_spacing[0])) nr_h = ceil((B_width) / (contact_size[1] + contact_spacing[1])) if ( @@ -212,8 +210,8 @@ def pnp( if ( ( - B_in.xmax - - B_in.xmin + B_in.dxmax + - B_in.dxmin - nc_h * contact_size[1] - (nc_h - 1) * contact_spacing[1] ) @@ -260,8 +258,8 @@ def pnp( li_m1_b_in = c_B.add_ref(rect_in) li_m1_b_out = c_B.add_ref(rect_out) - li_m1_b_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - li_m1_b_in.movex( + li_m1_b_in.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + li_m1_b_in.dmovex( ( E_width + np_spacing @@ -272,8 +270,8 @@ def pnp( - (1 - i) * li_enclosure ) - li_m1_b_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - li_m1_b_out.movex( + li_m1_b_out.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + li_m1_b_out.dmovex( ( E_width + np_spacing @@ -288,22 +286,20 @@ def pnp( ) c.add_ref( - gf.geometry.boolean( - A=li_m1_b_out, B=li_m1_b_in, operation="A-B", layer=rect_layer[i] + gf.boolean( + A=li_m1_b_out, B=li_m1_b_in, operation="not", layer=rect_layer[i] ) ) for i in rect_c_mc: - cont_B_arr1 = c.add_array( - i, rows=nr_v, columns=nc_v, spacing=con_sp - ) # left side - cont_B_arr1.move((-np_spacing - B_width, -np_spacing)) - cont_B_arr1.movex( + cont_B_arr1 = c.add_ref(i, rows=nr_v, columns=nc_v, spacing=con_sp) # left side + cont_B_arr1.dmove((-np_spacing - B_width, -np_spacing)) + cont_B_arr1.dmovex( (B_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2 ) - cont_B_arr1.movey( + cont_B_arr1.dmovey( ( - B_in.ymax + B_in.dymax - B_in.ymin - nr_v * contact_size[1] - (nr_v - 1) * contact_spacing[1] @@ -311,16 +307,16 @@ def pnp( / 2 ) - cont_B_arr2 = c.add_array( + cont_B_arr2 = c.add_ref( i, rows=nr_v, columns=nc_v, spacing=con_sp ) # right side - cont_B_arr2.move((E_width + np_spacing, -np_spacing)) - cont_B_arr2.movex( + cont_B_arr2.dmove((E_width + np_spacing, -np_spacing)) + cont_B_arr2.dmovex( (B_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2 ) - cont_B_arr2.movey( + cont_B_arr2.dmovey( ( - B_in.ymax + B_in.dymax - B_in.ymin - nr_v * contact_size[1] - (nr_v - 1) * contact_spacing[1] @@ -328,45 +324,43 @@ def pnp( / 2 ) - cont_B_arr3 = c.add_array( + cont_B_arr3 = c.add_ref( i, rows=nr_h, columns=nc_h, spacing=con_sp ) # upper side - cont_B_arr3.move((-np_spacing, E_length + np_spacing)) - cont_B_arr3.movex( + cont_B_arr3.dmove((-np_spacing, E_length + np_spacing)) + cont_B_arr3.dmovex( ( - B_in.xmax - - B_in.xmin + B_in.dxmax + - B_in.dxmin - nc_h * contact_size[0] - (nc_h - 1) * contact_spacing[0] ) / 2 ) - cont_B_arr3.movey( + cont_B_arr3.dmovey( (B_width - nr_h * contact_size[1] - (nr_h - 1) * contact_spacing[1]) / 2 ) - cont_B_arr4 = c.add_array( + cont_B_arr4 = c.add_ref( i, rows=nr_h, columns=nc_h, spacing=con_sp ) # bottom side - cont_B_arr4.move((-np_spacing, -np_spacing - B_width)) - cont_B_arr4.movex( + cont_B_arr4.dmove((-np_spacing, -np_spacing - B_width)) + cont_B_arr4.dmovex( ( - B_in.xmax - - B_in.xmin + B_in.dxmax + - B_in.dxmin - nc_h * contact_size[0] - (nc_h - 1) * contact_spacing[0] ) / 2 ) - cont_B_arr4.movey( + cont_B_arr4.dmovey( (B_width - nr_h * contact_size[1] - (nr_h - 1) * contact_spacing[1]) / 2 ) - cont_B_arrc1 = c.add_array( - i, rows=nr_h, columns=nc_v, spacing=con_sp - ) # corners - cont_B_arrc1.move((-np_spacing - B_width, -np_spacing - B_width)) - cont_B_arrc1.move( + cont_B_arrc1 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) # corners + cont_B_arrc1.dmove((-np_spacing - B_width, -np_spacing - B_width)) + cont_B_arrc1.dmove( ( (B_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -375,9 +369,9 @@ def pnp( ) ) - cont_B_arrc2 = c.add_array(i, rows=nr_h, columns=nc_v, spacing=con_sp) - cont_B_arrc2.move((-np_spacing - B_width, E_length + np_spacing)) - cont_B_arrc2.move( + cont_B_arrc2 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) + cont_B_arrc2.dmove((-np_spacing - B_width, E_length + np_spacing)) + cont_B_arrc2.dmove( ( (B_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -386,9 +380,9 @@ def pnp( ) ) - cont_B_arrc3 = c.add_array(i, rows=nr_h, columns=nc_v, spacing=con_sp) - cont_B_arrc3.move((E_width + np_spacing, -np_spacing - B_width)) - cont_B_arrc3.move( + cont_B_arrc3 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) + cont_B_arrc3.dmove((E_width + np_spacing, -np_spacing - B_width)) + cont_B_arrc3.dmove( ( (B_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -397,9 +391,9 @@ def pnp( ) ) - cont_B_arrc4 = c.add_array(i, rows=nr_h, columns=nc_v, spacing=con_sp) - cont_B_arrc4.move((E_width + np_spacing, E_length + np_spacing)) - cont_B_arrc4.move( + cont_B_arrc4 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) + cont_B_arrc4.dmove((E_width + np_spacing, E_length + np_spacing)) + cont_B_arrc4.dmove( ( (B_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -430,13 +424,13 @@ def pnp( C_in = c_C.add_ref(rect_C_in) C_out = c_C.add_ref(rect_C_out) - C_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - C_in.movex(E_width + 2.25 * np_spacing + B_width) + C_in.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + C_in.dmovex(E_width + 2.25 * np_spacing + B_width) - C_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - C_out.movex(E_width + 2.25 * np_spacing + B_width + C_width) + C_out.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + C_out.dmovex(E_width + 2.25 * np_spacing + B_width + C_width) - c.add_ref(gf.geometry.boolean(A=C_out, B=C_in, operation="A-B", layer=tap_layer)) + c.add_ref(gf.boolean(A=C_out, B=C_in, operation="not", layer=tap_layer)) # generate its p+ implants @@ -466,18 +460,16 @@ def pnp( pmC_in = c_C.add_ref(rect_pmC_in) pmC_out = c_C.add_ref(rect_pmC_out) - pmC_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - pmC_in.movex(E_width + 2.25 * np_spacing + B_width - sdm_enclosure[0]) + pmC_in.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + pmC_in.dmovex(E_width + 2.25 * np_spacing + B_width - sdm_enclosure[0]) - pmC_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - pmC_out.movex(E_width + 2.25 * np_spacing + B_width + C_width + sdm_enclosure[0]) + pmC_out.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + pmC_out.dmovex(E_width + 2.25 * np_spacing + B_width + C_width + sdm_enclosure[0]) - c.add_ref( - gf.geometry.boolean(A=pmC_out, B=pmC_in, operation="A-B", layer=psdm_layer) - ) + c.add_ref(gf.boolean(A=pmC_out, B=pmC_in, operation="A-B", layer=psdm_layer)) # generate its contact and local interconnects - nr_v = ceil((C_in.ymax - C_in.ymin) / (contact_size[1] + contact_spacing[1])) + nr_v = ceil((C_in.dymax - C_in.ymin) / (contact_size[1] + contact_spacing[1])) nc_v = ceil((C_width) / (contact_size[0] + contact_spacing[0])) if ( @@ -487,7 +479,7 @@ def pnp( if ( ( - C_in.ymax + C_in.dymax - C_in.ymin - nr_v * contact_size[1] - (nr_v - 1) * contact_spacing[1] @@ -496,7 +488,7 @@ def pnp( ) < contact_enclosure[1]: nr_v -= 1 - nc_h = ceil((C_in.xmax - C_in.xmin) / (contact_size[0] + contact_spacing[0])) + nc_h = ceil((C_in.dxmax - C_in.dxmin) / (contact_size[0] + contact_spacing[0])) nr_h = ceil((C_width) / (contact_size[1] + contact_spacing[1])) if ( @@ -506,8 +498,8 @@ def pnp( if ( ( - C_in.xmax - - C_in.xmin + C_in.dxmax + - C_in.dxmin - nc_h * contact_size[1] - (nc_h - 1) * contact_spacing[0] ) @@ -557,8 +549,8 @@ def pnp( li_m1_c_in = c_C.add_ref(rect_in) li_m1_c_out = c_C.add_ref(rect_out) - li_m1_c_in.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - li_m1_c_in.movex( + li_m1_c_in.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + li_m1_c_in.dmovex( E_width + 2.25 * np_spacing + B_width @@ -567,8 +559,8 @@ def pnp( - (1 - i) * li_enclosure ) - li_m1_c_out.connect("e1", destination=E.ports["e1"], allow_layer_mismatch=True) - li_m1_c_out.movex( + li_m1_c_out.connect("e1", E.ports["e1"], allow_layer_mismatch=True) + li_m1_c_out.dmovex( E_width + 2.25 * np_spacing + B_width @@ -579,24 +571,22 @@ def pnp( ) c.add_ref( - gf.geometry.boolean( + gf.boolean( A=li_m1_c_out, B=li_m1_c_in, operation="A-B", layer=rect_layer[i] ) ) for i in rect_c_mc: - cont_C_arr1 = c.add_array( - i, rows=nr_v, columns=nc_v, spacing=con_sp - ) # left side - cont_C_arr1.move( + cont_C_arr1 = c.add_ref(i, rows=nr_v, columns=nc_v, spacing=con_sp) # left side + cont_C_arr1.dmove( (-2.25 * np_spacing - B_width - C_width, -2.25 * np_spacing - B_width) ) - cont_C_arr1.movex( + cont_C_arr1.dmovex( (C_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2 ) - cont_C_arr1.movey( + cont_C_arr1.dmovey( ( - C_in.ymax + C_in.dymax - C_in.ymin - nr_v * contact_size[1] - (nr_v - 1) * contact_spacing[1] @@ -604,18 +594,18 @@ def pnp( / 2 ) - cont_C_arr2 = c.add_array( + cont_C_arr2 = c.add_ref( i, rows=nr_v, columns=nc_v, spacing=con_sp ) # right side - cont_C_arr2.move( + cont_C_arr2.dmove( (E_width + 2.25 * np_spacing + B_width, -2.25 * np_spacing - B_width) ) - cont_C_arr2.movex( + cont_C_arr2.dmovex( (C_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2 ) - cont_C_arr2.movey( + cont_C_arr2.dmovey( ( - C_in.ymax + C_in.dymax - C_in.ymin - nr_v * contact_size[1] - (nr_v - 1) * contact_spacing[1] @@ -623,54 +613,52 @@ def pnp( / 2 ) - cont_C_arr3 = c.add_array( + cont_C_arr3 = c.add_ref( i, rows=nr_h, columns=nc_h, spacing=con_sp ) # upper side - cont_C_arr3.move( + cont_C_arr3.dmove( (-2.25 * np_spacing - B_width, E_length + 2.25 * np_spacing + B_width) ) - cont_C_arr3.movex( + cont_C_arr3.dmovex( ( - C_in.xmax - - C_in.xmin + C_in.dxmax + - C_in.dxmin - nc_h * contact_size[0] - (nc_h - 1) * contact_spacing[0] ) / 2 ) - cont_C_arr3.movey( + cont_C_arr3.dmovey( (C_width - nr_h * contact_size[1] - (nr_h - 1) * contact_spacing[1]) / 2 ) - cont_C_arr4 = c.add_array( + cont_C_arr4 = c.add_ref( i, rows=nr_h, columns=nc_h, spacing=con_sp ) # bottom side - cont_C_arr4.move( + cont_C_arr4.dmove( (-2.25 * np_spacing - B_width, -2.25 * np_spacing - B_width - C_width) ) - cont_C_arr4.movex( + cont_C_arr4.dmovex( ( - C_in.xmax - - C_in.xmin + C_in.dxmax + - C_in.dxmin - nc_h * contact_size[0] - (nc_h - 1) * contact_spacing[0] ) / 2 ) - cont_C_arr4.movey( + cont_C_arr4.dmovey( (C_width - nr_h * contact_size[1] - (nr_h - 1) * contact_spacing[1]) / 2 ) - cont_C_arrc1 = c.add_array( - i, rows=nr_h, columns=nc_v, spacing=con_sp - ) # corners - cont_C_arrc1.move( + cont_C_arrc1 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) # corners + cont_C_arrc1.dmove( ( -2.25 * np_spacing - B_width - C_width, -2.25 * np_spacing - B_width - C_width, ) ) - cont_C_arrc1.move( + cont_C_arrc1.dmove( ( (C_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -679,16 +667,14 @@ def pnp( ) ) - cont_C_arrc2 = c.add_array( - i, rows=nr_h, columns=nc_v, spacing=con_sp - ) # corners - cont_C_arrc2.move( + cont_C_arrc2 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) # corners + cont_C_arrc2.dmove( ( -2.25 * np_spacing - B_width - C_width, E_length + 2.25 * np_spacing + B_width, ) ) - cont_C_arrc2.move( + cont_C_arrc2.dmove( ( (C_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -697,16 +683,14 @@ def pnp( ) ) - cont_C_arrc3 = c.add_array( - i, rows=nr_h, columns=nc_v, spacing=con_sp - ) # corners - cont_C_arrc3.move( + cont_C_arrc3 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) # corners + cont_C_arrc3.dmove( ( E_width + 2.25 * np_spacing + B_width, E_length + 2.25 * np_spacing + B_width, ) ) - cont_C_arrc3.move( + cont_C_arrc3.dmove( ( (C_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -715,16 +699,14 @@ def pnp( ) ) - cont_C_arrc4 = c.add_array( - i, rows=nr_h, columns=nc_v, spacing=con_sp - ) # corners - cont_C_arrc4.move( + cont_C_arrc4 = c.add_ref(i, rows=nr_h, columns=nc_v, spacing=con_sp) # corners + cont_C_arrc4.dmove( ( E_width + 2.25 * np_spacing + B_width, -2.25 * np_spacing - B_width - C_width, ) ) - cont_C_arrc4.move( + cont_C_arrc4.dmove( ( (C_width - nc_v * contact_size[0] - (nc_v - 1) * contact_spacing[0]) / 2, @@ -737,27 +719,27 @@ def pnp( rect_nwell = gf.components.rectangle( size=( - B_out.xmax - B_out.xmin + 2 * diff_enclosure[0], - B_out.ymax - B_out.ymin + 2 * diff_enclosure[1], + B_out.dxmax - B_out.dxmin + 2 * diff_enclosure[0], + B_out.dymax - B_out.ymin + 2 * diff_enclosure[1], ), layer=nwell_layer, ) nwell = c.add_ref(rect_nwell) - nwell.connect("e1", destination=B_out.ports["e3"], allow_layer_mismatch=True) - nwell.movex(B_out.xmax - B_out.xmin + diff_enclosure[0]) + nwell.connect("e1", B_out.ports["e3"], allow_layer_mismatch=True) + nwell.dmovex(B_out.dxmax - B_out.dxmin + diff_enclosure[0]) # generating pnp identifier npn = c.add_ref( gf.components.rectangle( - size=(C_out.xmax - C_out.xmin, C_out.ymax - C_out.ymin), layer=pnp_layer + size=(C_out.dxmax - C_out.dxmin, C_out.dymax - C_out.ymin), layer=pnp_layer ) ) - npn.connect("e1", destination=C_out.ports["e3"], allow_layer_mismatch=True) - npn.movex(C_out.xmax - C_out.xmin) + npn.connect("e1", C_out.ports["e3"], allow_layer_mismatch=True) + npn.dmovex(C_out.dxmax - C_out.dxmin) return c if __name__ == "__main__": c = pnp(E_length=3.4, E_width=3.4, np_spacing=1, B_width=1, C_width=1) # c = pnp(np_spacing=1, B_width= 0.65, C_width=0.65) - c.show(show_ports=True) + c.show() diff --git a/sky130/pcells/via_generator.py b/sky130/pcells/via_generator.py index c928208ed..32ceab682 100644 --- a/sky130/pcells/via_generator.py +++ b/sky130/pcells/via_generator.py @@ -41,7 +41,7 @@ def via_generator( via_sp = (via_size[0] + via_spacing[0], via_size[1] + via_spacing[1]) rect_via = gf.components.rectangle(size=via_size, layer=via_layer) - c.add_array(rect_via, rows=nr, columns=nc, spacing=via_sp) + c.add_ref(rect_via, rows=nr, columns=nc, spacing=via_sp) return c @@ -87,7 +87,7 @@ def demo_via(): via_layer=via_layer, ) v = c1.add_ref(c) - v.move( + v.dmove( ( (width - nc * via_size[0] - (nc - 1) * via_spacing[0]) / 2, (length - nr * via_size[1] - (nr - 1) * via_spacing[1]) / 2, @@ -99,8 +99,8 @@ def demo_via(): d = gf.Component() x1 = d.add_ref(rect) x2 = d.add_ref(rect_out) - x1.move((1.5 * width, 1.5 * length)) - c2.add_ref(gf.geometry.boolean(A=x2, B=x1, operation="A-B", layer=bottom_layer)) + x1.dmove((1.5 * width, 1.5 * length)) + c2.add_ref(gf.boolean(A=x2, B=x1, operation="not", layer=bottom_layer)) c2.add_label( "test for via4 over met4 within a bending area", position=(width, 4 * length + via_enclosure[1]), @@ -108,49 +108,49 @@ def demo_via(): for i in range(2): v = via_generator( - width=x2.xmax - x1.xmax, - length=x1.ymax - x1.ymin, + width=x2.dxmax - x1.dxmax, + length=x1.dymax - x1.dymin, via_enclosure=via_enclosure, via_size=via_size, via_spacing=via_spacing, via_layer=via_layer, ) vi = c2.add_ref(v) - vi.movex( - (x2.xmax - x1.xmax - nc * via_size[0] - (nc - 1) * via_spacing[0]) / 2 - + i * (x2.xmax - x1.xmin) + vi.dmovex( + (x2.dxmax - x1.dxmax - nc * via_size[0] - (nc - 1) * via_spacing[0]) / 2 + + i * (x2.dxmax - x1.dxmin) ) - vi.movey( - x1.ymin - - x2.ymin - + (x1.ymax - x1.ymin - nr * via_size[1] - (nr - 1) * via_spacing[1]) / 2 + vi.dmovey( + x1.dymin + - x2.dymin + + (x1.dymax - x1.dymin - nr * via_size[1] - (nr - 1) * via_spacing[1]) / 2 ) for i in range(2): h = via_generator( - width=x1.xmax - x1.xmin, - length=x2.ymax - x1.ymax, + width=x1.dxmax - x1.dxmin, + length=x2.dymax - x1.dymax, via_enclosure=via_enclosure, via_size=via_size, via_spacing=via_spacing, via_layer=via_layer, ) vi = c2.add_ref(h) - vi.movey( - (x2.ymax - x1.ymax - nr * via_size[1] - (nr - 1) * via_spacing[1]) / 2 - + i * (x2.ymax - x1.ymin) + vi.dmovey( + (x2.dymax - x1.dymax - nr * via_size[1] - (nr - 1) * via_spacing[1]) / 2 + + i * (x2.dymax - x1.dymin) ) - vi.movex( - x1.xmin - - x2.xmin - + (x1.xmax - x1.xmin - nc * via_size[0] - (nc - 1) * via_spacing[0]) / 2 + vi.dmovex( + x1.dxmin + - x2.dxmin + + (x1.dxmax - x1.dxmin - nc * via_size[0] - (nc - 1) * via_spacing[0]) / 2 ) for i in range(2): for j in range(2): cor = via_generator( - width=x2.xmax - x1.xmax, - length=x2.ymax - x1.ymax, + width=x2.dxmax - x1.dxmax, + length=x2.dymax - x1.dymax, via_enclosure=via_enclosure, via_size=via_size, via_spacing=via_spacing, @@ -158,14 +158,14 @@ def demo_via(): ) co = c2.add_ref(cor) - co.movex( - (x2.xmax - x1.xmax - nc * via_size[0] - (nc - 1) * via_spacing[0]) / 2 + co.dmovex( + (x2.dxmax - x1.dxmax - nc * via_size[0] - (nc - 1) * via_spacing[0]) / 2 ) - co.movey( - (x1.ymin - x2.ymin - nr * via_size[1] - (nr - 1) * via_spacing[1]) / 2 + co.dmovey( + (x1.dymin - x2.dymin - nr * via_size[1] - (nr - 1) * via_spacing[1]) / 2 ) - co.movex(j * (x2.xmax - x1.xmin)) - co.movey(i * (x2.ymax - x1.ymin)) + co.dmovex(j * (x2.dxmax - x1.dxmin)) + co.dmovey(i * (x2.dymax - x1.dymin)) return c2 @@ -173,4 +173,4 @@ def demo_via(): if __name__ == "__main__": # c = via_generator() c = demo_via() - c.show(show_ports=True) + c.show() diff --git a/sky130/spice_models.py b/sky130/spice_models.py index f664ade58..a30ec0fba 100644 --- a/sky130/spice_models.py +++ b/sky130/spice_models.py @@ -1081,4 +1081,4 @@ def import_spice(name: str) -> Circuit: ax.plot(analysis.DRAIN) ax.legend(("GATE", "DRAIN")) plt.tight_layout() - plt.show(show_ports=True) + plt.show() From 0177150cf7c3df9724849d9da3f4db4347e8c03a Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Tue, 25 Jun 2024 15:38:11 -0700 Subject: [PATCH 2/5] fix import --- sky130/compile_components.py | 23 +- sky130/components.py | 7615 ++++++++++++++++++---------------- sky130/config.py | 1 + tests/test_components.py | 4 - 4 files changed, 3978 insertions(+), 3665 deletions(-) diff --git a/sky130/compile_components.py b/sky130/compile_components.py index f39949ca9..7ab27ea21 100644 --- a/sky130/compile_components.py +++ b/sky130/compile_components.py @@ -45,31 +45,18 @@ def {cell_name}() -> gf.Component: c = sky130.components.{cell_name}() c.plot() \"\"\" - return import_gds("{file_path}", cellname="{raw_cell_name}") + return import_gds(gdsdir / "{file_path}", cellname="{raw_cell_name}") """ return code # Prelude to add at the top of the file prelude = """from functools import partial import gdsfactory as gf -from gdsfactory. import cell +from gdsfactory import cell from sky130.config import PATH from sky130.layers import LAYER -# add_ports_m1 = gf.partial( -# gf.add_ports.add_ports_from_markers_inside, -# pin_layer=LAYER.met1pin, -# port_layer=LAYER.met1drawing, -# port_type="electrical", -# ) -# add_ports_m2 = gf.partial( -# gf.add_ports.add_ports_from_markers_inside, -# pin_layer=LAYER.met2pin, -# port_layer=LAYER.met2drawing, -# port_type="electrical", -# ) - add_ports_m1 = gf.partial( gf.add_ports.add_ports_from_labels, port_layer=LAYER.met1drawing, @@ -77,7 +64,7 @@ def {cell_name}() -> gf.Component: port_type="electrical", port_width=0.2, get_name_from_label=True, - guess_port_orientation=False, + guess_port_orientation=True, ) add_ports_m2 = gf.partial( gf.add_ports.add_ports_from_labels, @@ -86,12 +73,12 @@ def {cell_name}() -> gf.Component: port_type="electrical", port_width=0.2, get_name_from_label=True, - guess_port_orientation=False, + guess_port_orientation=True, ) add_ports = gf.compose(add_ports_m1, add_ports_m2) gdsdir = PATH.module -import_gds = partial(gf.import_gds, gdsdir=gdsdir, decorator=add_ports) +import_gds = partial(gf.import_gds, post_process=add_ports) """ # TODO delete old file automatically diff --git a/sky130/components.py b/sky130/components.py index e42cac89e..4bb482f1e 100644 --- a/sky130/components.py +++ b/sky130/components.py @@ -6,19 +6,6 @@ from sky130.config import PATH from sky130.layers import LAYER -# add_ports_m1 = gf.partial( -# gf.add_ports.add_ports_from_markers_inside, -# pin_layer=LAYER.met1pin, -# port_layer=LAYER.met1drawing, -# port_type="electrical", -# ) -# add_ports_m2 = gf.partial( -# gf.add_ports.add_ports_from_markers_inside, -# pin_layer=LAYER.met2pin, -# port_layer=LAYER.met2drawing, -# port_type="electrical", -# ) - add_ports_m1 = gf.partial( gf.add_ports.add_ports_from_labels, port_layer=LAYER.met1drawing, @@ -26,7 +13,7 @@ port_type="electrical", port_width=0.2, get_name_from_label=True, - guess_port_orientation=False, + guess_port_orientation=True, ) add_ports_m2 = gf.partial( gf.add_ports.add_ports_from_labels, @@ -35,1847 +22,1949 @@ port_type="electrical", port_width=0.2, get_name_from_label=True, - guess_port_orientation=False, + guess_port_orientation=True, ) add_ports = gf.compose(add_ports_m1, add_ports_m2) gdsdir = PATH.module -import_gds = partial(gf.import_gds, gdsdir=gdsdir, decorator=add_ports) +import_gds = partial(gf.import_gds, post_process=add_ports) @cell -def sky130_fd_pr__rf_nfet_20v0_withptap_iso() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_20v0_withptap_iso fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_20v0_withptap_iso() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_20v0_withptap_iso/sky130_fd_pr__rf_nfet_20v0_withptap_iso.gds", - cellname="sky130_fd_pr__rf_nfet_20v0_withptap_iso", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3_shieldm4/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top", ) @cell -def sky130_fd_pr__rf_aura_lvs_drc() -> gf.Component: - """Returns sky130_fd_pr__rf_aura_lvs_drc fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_aura_lvs_drc() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_aura_lvs_drc/sky130_fd_pr__rf_aura_lvs_drc.gds", - cellname="sky130_fd_pr__rf_aura_lvs_drc", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3_shieldm4/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4", ) @cell -def sky130_fd_pr__rf_pnp_05v5_W0p68L0p68() -> gf.Component: - """Returns sky130_fd_pr__rf_pnp_05v5_W0p68L0p68 fixed cell. +def sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pnp_05v5_W0p68L0p68() + c = sky130.components.sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pnp_05v5/sky130_fd_pr__rf_pnp_05v5_W0p68L0p68.gds", - cellname="sky130_fd_pr__rf_pnp_05v5_W0p68L0p68", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield", ) @cell -def sky130_fd_pr__rf_pnp_05v5_W3p40L3p40() -> gf.Component: - """Returns sky130_fd_pr__rf_pnp_05v5_W3p40L3p40 fixed cell. +def sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pnp_05v5_W3p40L3p40() + c = sky130.components.sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pnp_05v5/sky130_fd_pr__rf_pnp_05v5_W3p40L3p40.gds", - cellname="sky130_fd_pr__rf_pnp_05v5_W3p40L3p40", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_02p9x06p1_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2.gds", + cellname="sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18 fixed cell. +def sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18() + c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_l1m1m2_noshield/sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell.gds", + cellname="sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25 fixed cell. +def sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25() + c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_l1m1m2_noshield/sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_20v0_nvt_withptap_iso/sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso.gds", + cellname="sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18 fixed cell. +def sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18() + c = sky130.components.sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18 fixed cell. +def sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18() + c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4/sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4.gds", + cellname="sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18 fixed cell. +def sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18() + c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4/sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top.gds", + cellname="sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15 fixed cell. +def sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00() -> gf.Component: + """Returns sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15() + c = sky130.components.sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/esd_rf_nfet_20v0_hbm/sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00.gds", + cellname="sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25 fixed cell. +def sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00() -> gf.Component: + """Returns sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25() + c = sky130.components.sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/esd_rf_nfet_20v0_hbm/sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00.gds", + cellname="sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_02p4x04p6_m1m2_noshield/sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3/sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3.gds", + cellname="sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3", ) @cell -def sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25", ) @cell -def sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15", ) @cell -def sky130_fd_pr__rf_test_coil1() -> gf.Component: - """Returns sky130_fd_pr__rf_test_coil1 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_test_coil1() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_test_coil1/sky130_fd_pr__rf_test_coil1.gds", - cellname="sky130_fd_pr__rf_test_coil1", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25", ) @cell -def sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_m1m2m3_shieldl1/sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1.gds", - cellname="sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18", ) @cell -def sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_l1m1m2_noshield/sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell.gds", - cellname="sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_l1m1m2_noshield/sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15", ) @cell -def sky130_fd_pr__rf_nfet_20v0_aup() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_20v0_aup fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_20v0_aup() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_20v0_aup/sky130_fd_pr__rf_nfet_20v0_aup.gds", - cellname="sky130_fd_pr__rf_nfet_20v0_aup", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18", ) @cell -def sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_20v0_nvt_noptap_iso/sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso.gds", - cellname="sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18", ) @cell -def sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25", ) @cell -def sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18", ) @cell -def sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18", ) @cell -def sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2_shieldpom3/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8_mvt/sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_aura_blocking() -> gf.Component: + """Returns sky130_fd_pr__rf_aura_blocking fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_aura_blocking() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_aura_blocking/sky130_fd_pr__rf_aura_blocking.gds", + cellname="sky130_fd_pr__rf_aura_blocking", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5/sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop.gds", + cellname="sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5/sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv.gds", + cellname="sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18 fixed cell. +def sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18() + c = sky130.components.sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_m1m2m3_shieldl1/sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1.gds", + cellname="sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_m1m2_shieldl1/sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1.gds", + cellname="sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2_noshield/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_aura_drc_flag_check() -> gf.Component: + """Returns sky130_fd_pr__rf_aura_drc_flag_check fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_aura_drc_flag_check() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_aura_drc_flag_check/sky130_fd_pr__rf_aura_drc_flag_check.gds", + cellname="sky130_fd_pr__rf_aura_drc_flag_check", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25 fixed cell. +def sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25() + c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_m1m2m3_shieldl1/sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1.gds", + cellname="sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3/sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3.gds", + cellname="sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m4_noshield/sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15", ) @@ -1892,9278 +1981,9494 @@ def sky130_fd_pr__rf_pfet_01v8_aF06W2p00L0p15() -> gf.Component: c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF06W2p00L0p15.gds", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF06W2p00L0p15.gds", cellname="sky130_fd_pr__rf_pfet_01v8_aF06W2p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18", ) @cell -def sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18", ) @cell -def sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_m1m2_noshield/sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2.gds", - cellname="sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15", ) @cell -def sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_m1m2_noshield/sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_m1m2_shieldl1/sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1.gds", - cellname="sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_20v0_nvt_withptap_iso/sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso.gds", - cellname="sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15", ) @cell -def sky130_fd_pr__rf_test_coil2() -> gf.Component: - """Returns sky130_fd_pr__rf_test_coil2 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_test_coil2() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_test_coil2/sky130_fd_pr__rf_test_coil2.gds", - cellname="sky130_fd_pr__rf_test_coil2", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18", ) @cell -def sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_02p9x06p1_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2.gds", - cellname="sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15", ) @cell -def sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15", ) @cell -def sky130_fd_pr__rf_test_coil3() -> gf.Component: - """Returns sky130_fd_pr__rf_test_coil3 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_test_coil3() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_test_coil3/sky130_fd_pr__rf_test_coil3.gds", - cellname="sky130_fd_pr__rf_test_coil3", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25", ) @cell -def sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_02p7x11p1_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap.gds", - cellname="sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25", ) @cell -def sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap fixed cell. +def sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_02p7x41p1_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap.gds", - cellname="sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_20v0_withptap() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_20v0_withptap fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_20v0_withptap() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_20v0_withptap/sky130_fd_pr__rf_nfet_20v0_withptap.gds", - cellname="sky130_fd_pr__rf_nfet_20v0_withptap", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25", ) @cell -def sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00() -> gf.Component: - """Returns sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/esd_rf_nfet_20v0_iec/sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00.gds", - cellname="sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18", ) @cell -def sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00() -> gf.Component: - """Returns sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/esd_rf_nfet_20v0_iec/sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00.gds", - cellname="sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15", ) @cell -def sky130_fd_pr__rf_pfet_20v0_withptap() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_20v0_withptap fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_20v0_withptap() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_20v0_withptap/sky130_fd_pr__rf_pfet_20v0_withptap.gds", - cellname="sky130_fd_pr__rf_pfet_20v0_withptap", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_20v0_nvt_withptap() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_20v0_nvt_withptap fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_20v0_nvt_withptap() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_20v0_nvt_withptap/sky130_fd_pr__rf_nfet_20v0_nvt_withptap.gds", - cellname="sky130_fd_pr__rf_nfet_20v0_nvt_withptap", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18", ) @cell -def sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4/sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4.gds", - cellname="sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15", ) @cell -def sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4/sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top.gds", - cellname="sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2m3m4_shieldm5/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25", ) @cell -def sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25", ) @cell -def sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_l1m1m2_noshield/sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell.gds", - cellname="sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18", ) @cell -def sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_l1m1m2_noshield/sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18", ) @cell -def sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin.gds", - cellname="sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4/sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top.gds", - cellname="sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4/sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4.gds", - cellname="sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_02p7x06p1_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap.gds", - cellname="sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25", ) @cell -def sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_02p7x21p1_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap.gds", - cellname="sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop fixed cell. +def sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top fixed cell. +def sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2_shieldl1/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5 fixed cell. +def sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5() + c = sky130.components.sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_02p7x06p1_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap.gds", + cellname="sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6 fixed cell. +def sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6() + c = sky130.components.sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield", ) @cell -def sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield fixed cell. +def sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield() + c = sky130.components.sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin.gds", + cellname="sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin", ) @cell -def sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_05p9x05p9_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap.gds", - cellname="sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x", ) @cell -def sky130_fd_pr__rf_nfet_20v0_noptap_iso() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_20v0_noptap_iso fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_20v0_noptap_iso() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_20v0_noptap_iso/sky130_fd_pr__rf_nfet_20v0_noptap_iso.gds", - cellname="sky130_fd_pr__rf_nfet_20v0_noptap_iso", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6", ) @cell -def sky130_fd_pr__rf_npn_05v5_W1p00L1p00() -> gf.Component: - """Returns sky130_fd_pr__rf_npn_05v5_W1p00L1p00 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_npn_05v5_W1p00L1p00() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W1p00L1p00.gds", - cellname="sky130_fd_pr__rf_npn_05v5_W1p00L1p00", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5", ) @cell -def sky130_fd_pr__rf_npn_05v5_W2p00L2p00() -> gf.Component: - """Returns sky130_fd_pr__rf_npn_05v5_W2p00L2p00 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_npn_05v5_W2p00L2p00() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W2p00L2p00.gds", - cellname="sky130_fd_pr__rf_npn_05v5_W2p00L2p00", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9", ) @cell -def sky130_fd_pr__rf_npn_05v5_W1p00L8p00() -> gf.Component: - """Returns sky130_fd_pr__rf_npn_05v5_W1p00L8p00 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_npn_05v5_W1p00L8p00() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W1p00L8p00.gds", - cellname="sky130_fd_pr__rf_npn_05v5_W1p00L8p00", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7", ) @cell -def sky130_fd_pr__rf_npn_05v5_W1p00L4p00() -> gf.Component: - """Returns sky130_fd_pr__rf_npn_05v5_W1p00L4p00 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_npn_05v5_W1p00L4p00() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W1p00L4p00.gds", - cellname="sky130_fd_pr__rf_npn_05v5_W1p00L4p00", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop", ) @cell -def sky130_fd_pr__rf_npn_05v5_W2p00L8p00() -> gf.Component: - """Returns sky130_fd_pr__rf_npn_05v5_W2p00L8p00 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_npn_05v5_W2p00L8p00() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W2p00L8p00.gds", - cellname="sky130_fd_pr__rf_npn_05v5_W2p00L8p00", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top", ) @cell -def sky130_fd_pr__rf_npn_05v5_W2p00L4p00() -> gf.Component: - """Returns sky130_fd_pr__rf_npn_05v5_W2p00L4p00 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_npn_05v5_W2p00L4p00() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W2p00L4p00.gds", - cellname="sky130_fd_pr__rf_npn_05v5_W2p00L4p00", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8", ) @cell -def sky130_fd_pr__rf_npn_05v5_W1p00L2p00() -> gf.Component: - """Returns sky130_fd_pr__rf_npn_05v5_W1p00L2p00 fixed cell. +def sky130_fd_pr__rf_npn_11v0_W1p00L1p00() -> gf.Component: + """Returns sky130_fd_pr__rf_npn_11v0_W1p00L1p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_npn_05v5_W1p00L2p00() + c = sky130.components.sky130_fd_pr__rf_npn_11v0_W1p00L1p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W1p00L2p00.gds", - cellname="sky130_fd_pr__rf_npn_05v5_W1p00L2p00", + gdsdir + / "src/sky130_fd_pr/cells/rf_npn_11v0/sky130_fd_pr__rf_npn_11v0_W1p00L1p00.gds", + cellname="sky130_fd_pr__rf_npn_11v0_W1p00L1p00", ) @cell -def sky130_fd_pr__rf_npn_05v5_W5p00L5p00() -> gf.Component: - """Returns sky130_fd_pr__rf_npn_05v5_W5p00L5p00 fixed cell. +def sky130_fd_pr__rf_aura_lvs_drc() -> gf.Component: + """Returns sky130_fd_pr__rf_aura_lvs_drc fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_npn_05v5_W5p00L5p00() + c = sky130.components.sky130_fd_pr__rf_aura_lvs_drc() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W5p00L5p00.gds", - cellname="sky130_fd_pr__rf_npn_05v5_W5p00L5p00", + gdsdir + / "src/sky130_fd_pr/cells/rf_aura_lvs_drc/sky130_fd_pr__rf_aura_lvs_drc.gds", + cellname="sky130_fd_pr__rf_aura_lvs_drc", ) @cell -def sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield fixed cell. +def sky130_fd_pr__rf_test_coil1() -> gf.Component: + """Returns sky130_fd_pr__rf_test_coil1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield() + c = sky130.components.sky130_fd_pr__rf_test_coil1() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_m1m2_noshield/sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield", + gdsdir / "src/sky130_fd_pr/cells/rf_test_coil1/sky130_fd_pr__rf_test_coil1.gds", + cellname="sky130_fd_pr__rf_test_coil1", ) @cell -def sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop fixed cell. +def sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop() + c = sky130.components.sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5/sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop.gds", - cellname="sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_20v0_nvt_noptap_iso/sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso.gds", + cellname="sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso", ) @cell -def sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv fixed cell. +def sky130_fd_pr__rf_test_coil2() -> gf.Component: + """Returns sky130_fd_pr__rf_test_coil2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv() + c = sky130.components.sky130_fd_pr__rf_test_coil2() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5/sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv.gds", - cellname="sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv", + gdsdir / "src/sky130_fd_pr/cells/rf_test_coil2/sky130_fd_pr__rf_test_coil2.gds", + cellname="sky130_fd_pr__rf_test_coil2", ) @cell -def sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield fixed cell. +def sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield() + c = sky130.components.sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4/sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4.gds", + cellname="sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield fixed cell. +def sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield() + c = sky130.components.sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m4_noshield/sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4/sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top.gds", + cellname="sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top", ) @cell -def sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield fixed cell. +def sky130_fd_pr__rf_npn_05v5_W1p00L8p00() -> gf.Component: + """Returns sky130_fd_pr__rf_npn_05v5_W1p00L8p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield() + c = sky130.components.sky130_fd_pr__rf_npn_05v5_W1p00L8p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield", + gdsdir + / "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W1p00L8p00.gds", + cellname="sky130_fd_pr__rf_npn_05v5_W1p00L8p00", ) @cell -def sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3 fixed cell. +def sky130_fd_pr__rf_npn_05v5_W5p00L5p00() -> gf.Component: + """Returns sky130_fd_pr__rf_npn_05v5_W5p00L5p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3() + c = sky130.components.sky130_fd_pr__rf_npn_05v5_W5p00L5p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3/sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3.gds", - cellname="sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3", + gdsdir + / "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W5p00L5p00.gds", + cellname="sky130_fd_pr__rf_npn_05v5_W5p00L5p00", ) @cell -def sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4 fixed cell. +def sky130_fd_pr__rf_npn_05v5_W1p00L1p00() -> gf.Component: + """Returns sky130_fd_pr__rf_npn_05v5_W1p00L1p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4() + c = sky130.components.sky130_fd_pr__rf_npn_05v5_W1p00L1p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4/sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4.gds", - cellname="sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4", + gdsdir + / "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W1p00L1p00.gds", + cellname="sky130_fd_pr__rf_npn_05v5_W1p00L1p00", ) @cell -def sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top fixed cell. +def sky130_fd_pr__rf_npn_05v5_W2p00L8p00() -> gf.Component: + """Returns sky130_fd_pr__rf_npn_05v5_W2p00L8p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top() + c = sky130.components.sky130_fd_pr__rf_npn_05v5_W2p00L8p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4/sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top.gds", - cellname="sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top", + gdsdir + / "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W2p00L8p00.gds", + cellname="sky130_fd_pr__rf_npn_05v5_W2p00L8p00", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield fixed cell. +def sky130_fd_pr__rf_npn_05v5_W1p00L4p00() -> gf.Component: + """Returns sky130_fd_pr__rf_npn_05v5_W1p00L4p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield() + c = sky130.components.sky130_fd_pr__rf_npn_05v5_W1p00L4p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield", + gdsdir + / "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W1p00L4p00.gds", + cellname="sky130_fd_pr__rf_npn_05v5_W1p00L4p00", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3 fixed cell. +def sky130_fd_pr__rf_npn_05v5_W1p00L2p00() -> gf.Component: + """Returns sky130_fd_pr__rf_npn_05v5_W1p00L2p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3() + c = sky130.components.sky130_fd_pr__rf_npn_05v5_W1p00L2p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2_shieldpom3/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3", + gdsdir + / "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W1p00L2p00.gds", + cellname="sky130_fd_pr__rf_npn_05v5_W1p00L2p00", ) @cell -def sky130_fd_pr__rf_aura_drc_flag_check() -> gf.Component: - """Returns sky130_fd_pr__rf_aura_drc_flag_check fixed cell. +def sky130_fd_pr__rf_npn_05v5_W2p00L4p00() -> gf.Component: + """Returns sky130_fd_pr__rf_npn_05v5_W2p00L4p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_aura_drc_flag_check() + c = sky130.components.sky130_fd_pr__rf_npn_05v5_W2p00L4p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_aura_drc_flag_check/sky130_fd_pr__rf_aura_drc_flag_check.gds", - cellname="sky130_fd_pr__rf_aura_drc_flag_check", + gdsdir + / "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W2p00L4p00.gds", + cellname="sky130_fd_pr__rf_npn_05v5_W2p00L4p00", ) @cell -def sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test fixed cell. +def sky130_fd_pr__rf_npn_05v5_W2p00L2p00() -> gf.Component: + """Returns sky130_fd_pr__rf_npn_05v5_W2p00L2p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test() + c = sky130.components.sky130_fd_pr__rf_npn_05v5_W2p00L2p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test.gds", - cellname="sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test", + gdsdir + / "src/sky130_fd_pr/cells/rf_npn_05v5/sky130_fd_pr__rf_npn_05v5_W2p00L2p00.gds", + cellname="sky130_fd_pr__rf_npn_05v5_W2p00L2p00", ) @cell -def sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield fixed cell. +def sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield() + c = sky130.components.sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin.gds", + cellname="sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin", ) @cell -def sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin fixed cell. +def sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin() + c = sky130.components.sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin.gds", - cellname="sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test.gds", + cellname="sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test", ) @cell -def sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top fixed cell. +def sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top() + c = sky130.components.sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_06p8x06p1_m1m2m3_shieldl1m4/sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top.gds", - cellname="sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield", ) @cell -def sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_06p8x06p1_m1m2m3_shieldl1m4/sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4.gds", - cellname="sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top", ) @cell -def sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_pfet_01v8_mvt/sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15.gds", - cellname="sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4", ) @cell -def sky130_fd_pr__rf_nfet_20v0_nvt_aup() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_20v0_nvt_aup fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_20v0_nvt_aup() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_20v0_nvt_aup/sky130_fd_pr__rf_nfet_20v0_nvt_aup.gds", - cellname="sky130_fd_pr__rf_nfet_20v0_nvt_aup", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2m3_shieldl1/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1", ) @cell -def sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1 fixed cell. +def sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1() + c = sky130.components.sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_m1m2_shieldl1/sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1.gds", - cellname="sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield", ) @cell -def sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap fixed cell. +def sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap() + c = sky130.components.sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p3x11p3_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap.gds", - cellname="sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_02p7x11p1_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap.gds", + cellname="sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap", ) @cell -def sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3 fixed cell. +def sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3() + c = sky130.components.sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3/sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3.gds", - cellname="sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield/sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield", ) @cell -def sky130_fd_pr__rf_aura_blocking() -> gf.Component: - """Returns sky130_fd_pr__rf_aura_blocking fixed cell. +def sky130_fd_pr__rf_nfet_20v0_withptap_iso() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_20v0_withptap_iso fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_aura_blocking() + c = sky130.components.sky130_fd_pr__rf_nfet_20v0_withptap_iso() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_aura_blocking/sky130_fd_pr__rf_aura_blocking.gds", - cellname="sky130_fd_pr__rf_aura_blocking", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_20v0_withptap_iso/sky130_fd_pr__rf_nfet_20v0_withptap_iso.gds", + cellname="sky130_fd_pr__rf_nfet_20v0_withptap_iso", ) @cell -def sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3 fixed cell. +def sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3() + c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3/sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3.gds", - cellname="sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_m1m2_noshield/sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2.gds", + cellname="sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1 fixed cell. +def sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1() + c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2m3_shieldl1/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_m1m2_noshield/sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4 fixed cell. +def sky130_fd_pr__rf_nfet_20v0_zvt_withptap() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_20v0_zvt_withptap fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4() + c = sky130.components.sky130_fd_pr__rf_nfet_20v0_zvt_withptap() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3_shieldm4/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_20v0_zvt_withptap/sky130_fd_pr__rf_nfet_20v0_zvt_withptap.gds", + cellname="sky130_fd_pr__rf_nfet_20v0_zvt_withptap", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3_shieldm4/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_05p9x05p9_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap.gds", + cellname="sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25 fixed cell. +def sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25() + c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3/sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3.gds", + cellname="sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_02p7x41p1_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap.gds", + cellname="sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_test_coil3() -> gf.Component: + """Returns sky130_fd_pr__rf_test_coil3 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_test_coil3() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15", + gdsdir / "src/sky130_fd_pr/cells/rf_test_coil3/sky130_fd_pr__rf_test_coil3.gds", + cellname="sky130_fd_pr__rf_test_coil3", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4/sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top.gds", + cellname="sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18 fixed cell. +def sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18() + c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4/sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4.gds", + cellname="sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_20v0_aup() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_20v0_aup fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_20v0_aup() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_20v0_aup/sky130_fd_pr__rf_nfet_20v0_aup.gds", + cellname="sky130_fd_pr__rf_nfet_20v0_aup", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15 fixed cell. +def sky130_fd_pr__rf_pnp_05v5_W0p68L0p68() -> gf.Component: + """Returns sky130_fd_pr__rf_pnp_05v5_W0p68L0p68 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15() + c = sky130.components.sky130_fd_pr__rf_pnp_05v5_W0p68L0p68() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pnp_05v5/sky130_fd_pr__rf_pnp_05v5_W0p68L0p68.gds", + cellname="sky130_fd_pr__rf_pnp_05v5_W0p68L0p68", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25 fixed cell. +def sky130_fd_pr__rf_pnp_05v5_W3p40L3p40() -> gf.Component: + """Returns sky130_fd_pr__rf_pnp_05v5_W3p40L3p40 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25() + c = sky130.components.sky130_fd_pr__rf_pnp_05v5_W3p40L3p40() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_pnp_05v5/sky130_fd_pr__rf_pnp_05v5_W3p40L3p40.gds", + cellname="sky130_fd_pr__rf_pnp_05v5_W3p40L3p40", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18 fixed cell. +def sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18() + c = sky130.components.sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_06p8x06p1_m1m2m3_shieldl1m4/sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top.gds", + cellname="sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_06p8x06p1_m1m2m3_shieldl1m4/sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4.gds", + cellname="sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2m3m4_shieldm5/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_02p7x21p1_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap.gds", + cellname="sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_20v0_nvt_aup() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_20v0_nvt_aup fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_20v0_nvt_aup() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_20v0_nvt_aup/sky130_fd_pr__rf_nfet_20v0_nvt_aup.gds", + cellname="sky130_fd_pr__rf_nfet_20v0_nvt_aup", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15 fixed cell. +def sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00() -> gf.Component: + """Returns sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15() + c = sky130.components.sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/esd_rf_nfet_20v0_iec/sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00.gds", + cellname="sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18 fixed cell. +def sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00() -> gf.Component: + """Returns sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18() + c = sky130.components.sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/esd_rf_nfet_20v0_iec/sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00.gds", + cellname="sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50.gds", + cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_20v0_nvt_withptap() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_20v0_nvt_withptap fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_20v0_nvt_withptap() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_20v0_nvt_withptap/sky130_fd_pr__rf_nfet_20v0_nvt_withptap.gds", + cellname="sky130_fd_pr__rf_nfet_20v0_nvt_withptap", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25 fixed cell. +def sky130_fd_pr__rf_pfet_20v0_withptap() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_20v0_withptap fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25() + c = sky130.components.sky130_fd_pr__rf_pfet_20v0_withptap() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_20v0_withptap/sky130_fd_pr__rf_pfet_20v0_withptap.gds", + cellname="sky130_fd_pr__rf_pfet_20v0_withptap", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25 fixed cell. +def sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25() + c = sky130.components.sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p3x11p3_m1m2m3m4_shieldl1/sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap.gds", + cellname="sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_20v0_noptap_iso() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_20v0_noptap_iso fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_20v0_noptap_iso() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_20v0_noptap_iso/sky130_fd_pr__rf_nfet_20v0_noptap_iso.gds", + cellname="sky130_fd_pr__rf_nfet_20v0_noptap_iso", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18 fixed cell. +def sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18() + c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_m1m2_shieldl1/sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1.gds", + cellname="sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18 fixed cell. +def sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18() + c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_m1m2_noshield/sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25 fixed cell. +def sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25() + c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_l1m1m2_noshield/sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell.gds", + cellname="sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15 fixed cell. +def sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15() + c = sky130.components.sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_04p4x04p6_l1m1m2_noshield/sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2_noshield/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18 fixed cell. +def sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35() -> gf.Component: + """Returns sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18() + c = sky130.components.sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35.gds", + cellname="sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18", ) @cell -def sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15.gds", - cellname="sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2_noshield/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15", ) @cell -def sky130_fd_pr__rf_npn_11v0_W1p00L1p00() -> gf.Component: - """Returns sky130_fd_pr__rf_npn_11v0_W1p00L1p00 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_npn_11v0_W1p00L1p00() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_npn_11v0/sky130_fd_pr__rf_npn_11v0_W1p00L1p00.gds", - cellname="sky130_fd_pr__rf_npn_11v0_W1p00L1p00", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18", ) @cell -def sky130_fd_pr__rf_nfet_20v0_zvt_withptap() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_20v0_zvt_withptap fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_20v0_zvt_withptap() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_20v0_zvt_withptap/sky130_fd_pr__rf_nfet_20v0_zvt_withptap.gds", - cellname="sky130_fd_pr__rf_nfet_20v0_zvt_withptap", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2_shieldl1/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18", ) @cell -def sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00() -> gf.Component: - """Returns sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/esd_rf_nfet_20v0_hbm/sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00.gds", - cellname="sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18", ) @cell -def sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00() -> gf.Component: - """Returns sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/esd_rf_nfet_20v0_hbm/sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00.gds", - cellname="sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25", ) @cell -def sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50() -> gf.Component: - """Returns sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50 fixed cell. +def sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50() + c = sky130.components.sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/rf_nfet_g5v0d10v5/sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50.gds", - cellname="sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_01v8/sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18.gds", + cellname="sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18", ) @cell -def sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield fixed cell. +def sky130_fd_pr__rf_nfet_20v0_withptap() -> gf.Component: + """Returns sky130_fd_pr__rf_nfet_20v0_withptap fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield() + c = sky130.components.sky130_fd_pr__rf_nfet_20v0_withptap() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_l1m1m2_noshield/sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield", + gdsdir + / "src/sky130_fd_pr/cells/rf_nfet_20v0_withptap/sky130_fd_pr__rf_nfet_20v0_withptap.gds", + cellname="sky130_fd_pr__rf_nfet_20v0_withptap", ) @cell -def sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1 fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_08p6x07p8_m1m2m3_shieldl1/sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1.gds", - cellname="sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top", ) @cell -def sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield() -> gf.Component: - """Returns sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield fixed cell. +def sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5() -> gf.Component: + """Returns sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield() + c = sky130.components.sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5() c.plot() """ return import_gds( - "src/sky130_fd_pr/cells/cap_vpp_02p4x04p6_m1m2_noshield/sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield.gds", - cellname="sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield", + gdsdir + / "src/sky130_fd_pr/cells/cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5/sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5.gds", + cellname="sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5", ) @cell -def sky130_fd_sc_hd__clkinv_8() -> gf.Component: - """Returns sky130_fd_sc_hd__clkinv_8 fixed cell. +def sky130_fd_sc_hd__a222oi_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a222oi_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkinv_8() + c = sky130.components.sky130_fd_sc_hd__a222oi_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkinv/sky130_fd_sc_hd__clkinv_8.gds", - cellname="sky130_fd_sc_hd__clkinv_8", + gdsdir / "src/sky130_fd_sc_hd/cells/a222oi/sky130_fd_sc_hd__a222oi_1.gds", + cellname="sky130_fd_sc_hd__a222oi_1", ) @cell -def sky130_fd_sc_hd__clkinv_4() -> gf.Component: - """Returns sky130_fd_sc_hd__clkinv_4 fixed cell. +def sky130_fd_sc_hd__or4b_1() -> gf.Component: + """Returns sky130_fd_sc_hd__or4b_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkinv_4() + c = sky130.components.sky130_fd_sc_hd__or4b_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkinv/sky130_fd_sc_hd__clkinv_4.gds", - cellname="sky130_fd_sc_hd__clkinv_4", + gdsdir / "src/sky130_fd_sc_hd/cells/or4b/sky130_fd_sc_hd__or4b_1.gds", + cellname="sky130_fd_sc_hd__or4b_1", ) @cell -def sky130_fd_sc_hd__clkinv_1() -> gf.Component: - """Returns sky130_fd_sc_hd__clkinv_1 fixed cell. +def sky130_fd_sc_hd__or4b_2() -> gf.Component: + """Returns sky130_fd_sc_hd__or4b_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkinv_1() + c = sky130.components.sky130_fd_sc_hd__or4b_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkinv/sky130_fd_sc_hd__clkinv_1.gds", - cellname="sky130_fd_sc_hd__clkinv_1", + gdsdir / "src/sky130_fd_sc_hd/cells/or4b/sky130_fd_sc_hd__or4b_2.gds", + cellname="sky130_fd_sc_hd__or4b_2", ) @cell -def sky130_fd_sc_hd__clkinv_16() -> gf.Component: - """Returns sky130_fd_sc_hd__clkinv_16 fixed cell. +def sky130_fd_sc_hd__or4b_4() -> gf.Component: + """Returns sky130_fd_sc_hd__or4b_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkinv_16() + c = sky130.components.sky130_fd_sc_hd__or4b_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkinv/sky130_fd_sc_hd__clkinv_16.gds", - cellname="sky130_fd_sc_hd__clkinv_16", + gdsdir / "src/sky130_fd_sc_hd/cells/or4b/sky130_fd_sc_hd__or4b_4.gds", + cellname="sky130_fd_sc_hd__or4b_4", ) @cell -def sky130_fd_sc_hd__clkinv_2() -> gf.Component: - """Returns sky130_fd_sc_hd__clkinv_2 fixed cell. +def sky130_fd_sc_hd__a311oi_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a311oi_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkinv_2() + c = sky130.components.sky130_fd_sc_hd__a311oi_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkinv/sky130_fd_sc_hd__clkinv_2.gds", - cellname="sky130_fd_sc_hd__clkinv_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a311oi/sky130_fd_sc_hd__a311oi_2.gds", + cellname="sky130_fd_sc_hd__a311oi_2", ) @cell -def sky130_fd_sc_hd__o311ai_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o311ai_1 fixed cell. +def sky130_fd_sc_hd__a311oi_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a311oi_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o311ai_1() + c = sky130.components.sky130_fd_sc_hd__a311oi_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o311ai/sky130_fd_sc_hd__o311ai_1.gds", - cellname="sky130_fd_sc_hd__o311ai_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a311oi/sky130_fd_sc_hd__a311oi_1.gds", + cellname="sky130_fd_sc_hd__a311oi_1", ) @cell -def sky130_fd_sc_hd__o311ai_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o311ai_2 fixed cell. +def sky130_fd_sc_hd__a311oi_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a311oi_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o311ai_2() + c = sky130.components.sky130_fd_sc_hd__a311oi_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o311ai/sky130_fd_sc_hd__o311ai_2.gds", - cellname="sky130_fd_sc_hd__o311ai_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a311oi/sky130_fd_sc_hd__a311oi_4.gds", + cellname="sky130_fd_sc_hd__a311oi_4", ) @cell -def sky130_fd_sc_hd__o311ai_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o311ai_4 fixed cell. +def sky130_fd_sc_hd__lpflow_inputiso0n_1() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_inputiso0n_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o311ai_4() + c = sky130.components.sky130_fd_sc_hd__lpflow_inputiso0n_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o311ai/sky130_fd_sc_hd__o311ai_4.gds", - cellname="sky130_fd_sc_hd__o311ai_4", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_inputiso0n/sky130_fd_sc_hd__lpflow_inputiso0n_1.gds", + cellname="sky130_fd_sc_hd__lpflow_inputiso0n_1", ) @cell -def sky130_fd_sc_hd__o311ai_0() -> gf.Component: - """Returns sky130_fd_sc_hd__o311ai_0 fixed cell. +def sky130_fd_sc_hd__lpflow_isobufsrc_16() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_isobufsrc_16 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o311ai_0() + c = sky130.components.sky130_fd_sc_hd__lpflow_isobufsrc_16() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o311ai/sky130_fd_sc_hd__o311ai_0.gds", - cellname="sky130_fd_sc_hd__o311ai_0", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_16.gds", + cellname="sky130_fd_sc_hd__lpflow_isobufsrc_16", ) @cell -def sky130_fd_sc_hd__dlygate4sd1_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlygate4sd1_1 fixed cell. +def sky130_fd_sc_hd__lpflow_isobufsrc_1() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_isobufsrc_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlygate4sd1_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_isobufsrc_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlygate4sd1/sky130_fd_sc_hd__dlygate4sd1_1.gds", - cellname="sky130_fd_sc_hd__dlygate4sd1_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_1.gds", + cellname="sky130_fd_sc_hd__lpflow_isobufsrc_1", ) @cell -def sky130_fd_sc_hd__einvn_2() -> gf.Component: - """Returns sky130_fd_sc_hd__einvn_2 fixed cell. +def sky130_fd_sc_hd__lpflow_isobufsrc_8() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_isobufsrc_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__einvn_2() + c = sky130.components.sky130_fd_sc_hd__lpflow_isobufsrc_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/einvn/sky130_fd_sc_hd__einvn_2.gds", - cellname="sky130_fd_sc_hd__einvn_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_8.gds", + cellname="sky130_fd_sc_hd__lpflow_isobufsrc_8", ) @cell -def sky130_fd_sc_hd__einvn_0() -> gf.Component: - """Returns sky130_fd_sc_hd__einvn_0 fixed cell. +def sky130_fd_sc_hd__lpflow_isobufsrc_4() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_isobufsrc_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__einvn_0() + c = sky130.components.sky130_fd_sc_hd__lpflow_isobufsrc_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/einvn/sky130_fd_sc_hd__einvn_0.gds", - cellname="sky130_fd_sc_hd__einvn_0", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_4.gds", + cellname="sky130_fd_sc_hd__lpflow_isobufsrc_4", ) @cell -def sky130_fd_sc_hd__einvn_8() -> gf.Component: - """Returns sky130_fd_sc_hd__einvn_8 fixed cell. +def sky130_fd_sc_hd__lpflow_isobufsrc_2() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_isobufsrc_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__einvn_8() + c = sky130.components.sky130_fd_sc_hd__lpflow_isobufsrc_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/einvn/sky130_fd_sc_hd__einvn_8.gds", - cellname="sky130_fd_sc_hd__einvn_8", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_2.gds", + cellname="sky130_fd_sc_hd__lpflow_isobufsrc_2", ) @cell -def sky130_fd_sc_hd__einvn_4() -> gf.Component: - """Returns sky130_fd_sc_hd__einvn_4 fixed cell. +def sky130_fd_sc_hd__ebufn_8() -> gf.Component: + """Returns sky130_fd_sc_hd__ebufn_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__einvn_4() + c = sky130.components.sky130_fd_sc_hd__ebufn_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/einvn/sky130_fd_sc_hd__einvn_4.gds", - cellname="sky130_fd_sc_hd__einvn_4", + gdsdir / "src/sky130_fd_sc_hd/cells/ebufn/sky130_fd_sc_hd__ebufn_8.gds", + cellname="sky130_fd_sc_hd__ebufn_8", ) @cell -def sky130_fd_sc_hd__einvn_1() -> gf.Component: - """Returns sky130_fd_sc_hd__einvn_1 fixed cell. +def sky130_fd_sc_hd__ebufn_1() -> gf.Component: + """Returns sky130_fd_sc_hd__ebufn_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__einvn_1() + c = sky130.components.sky130_fd_sc_hd__ebufn_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/einvn/sky130_fd_sc_hd__einvn_1.gds", - cellname="sky130_fd_sc_hd__einvn_1", + gdsdir / "src/sky130_fd_sc_hd/cells/ebufn/sky130_fd_sc_hd__ebufn_1.gds", + cellname="sky130_fd_sc_hd__ebufn_1", ) @cell -def sky130_fd_sc_hd__fahcon_1() -> gf.Component: - """Returns sky130_fd_sc_hd__fahcon_1 fixed cell. +def sky130_fd_sc_hd__ebufn_4() -> gf.Component: + """Returns sky130_fd_sc_hd__ebufn_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__fahcon_1() + c = sky130.components.sky130_fd_sc_hd__ebufn_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/fahcon/sky130_fd_sc_hd__fahcon_1.gds", - cellname="sky130_fd_sc_hd__fahcon_1", + gdsdir / "src/sky130_fd_sc_hd/cells/ebufn/sky130_fd_sc_hd__ebufn_4.gds", + cellname="sky130_fd_sc_hd__ebufn_4", ) @cell -def sky130_fd_sc_hd__dlygate4sd3_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlygate4sd3_1 fixed cell. +def sky130_fd_sc_hd__ebufn_2() -> gf.Component: + """Returns sky130_fd_sc_hd__ebufn_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlygate4sd3_1() + c = sky130.components.sky130_fd_sc_hd__ebufn_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlygate4sd3/sky130_fd_sc_hd__dlygate4sd3_1.gds", - cellname="sky130_fd_sc_hd__dlygate4sd3_1", + gdsdir / "src/sky130_fd_sc_hd/cells/ebufn/sky130_fd_sc_hd__ebufn_2.gds", + cellname="sky130_fd_sc_hd__ebufn_2", ) @cell -def sky130_fd_sc_hd__clkdlybuf4s15_2() -> gf.Component: - """Returns sky130_fd_sc_hd__clkdlybuf4s15_2 fixed cell. +def sky130_fd_sc_hd__o2111a_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o2111a_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s15_2() + c = sky130.components.sky130_fd_sc_hd__o2111a_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkdlybuf4s15/sky130_fd_sc_hd__clkdlybuf4s15_2.gds", - cellname="sky130_fd_sc_hd__clkdlybuf4s15_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o2111a/sky130_fd_sc_hd__o2111a_1.gds", + cellname="sky130_fd_sc_hd__o2111a_1", ) @cell -def sky130_fd_sc_hd__clkdlybuf4s15_1() -> gf.Component: - """Returns sky130_fd_sc_hd__clkdlybuf4s15_1 fixed cell. +def sky130_fd_sc_hd__o2111a_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o2111a_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s15_1() + c = sky130.components.sky130_fd_sc_hd__o2111a_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkdlybuf4s15/sky130_fd_sc_hd__clkdlybuf4s15_1.gds", - cellname="sky130_fd_sc_hd__clkdlybuf4s15_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o2111a/sky130_fd_sc_hd__o2111a_4.gds", + cellname="sky130_fd_sc_hd__o2111a_4", ) @cell -def sky130_fd_sc_hd__a2111o_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a2111o_2 fixed cell. +def sky130_fd_sc_hd__o2111a_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o2111a_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2111o_2() + c = sky130.components.sky130_fd_sc_hd__o2111a_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2111o/sky130_fd_sc_hd__a2111o_2.gds", - cellname="sky130_fd_sc_hd__a2111o_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o2111a/sky130_fd_sc_hd__o2111a_2.gds", + cellname="sky130_fd_sc_hd__o2111a_2", ) @cell -def sky130_fd_sc_hd__a2111o_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a2111o_1 fixed cell. +def sky130_fd_sc_hd__einvn_1() -> gf.Component: + """Returns sky130_fd_sc_hd__einvn_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2111o_1() + c = sky130.components.sky130_fd_sc_hd__einvn_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2111o/sky130_fd_sc_hd__a2111o_1.gds", - cellname="sky130_fd_sc_hd__a2111o_1", + gdsdir / "src/sky130_fd_sc_hd/cells/einvn/sky130_fd_sc_hd__einvn_1.gds", + cellname="sky130_fd_sc_hd__einvn_1", ) @cell -def sky130_fd_sc_hd__a2111o_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a2111o_4 fixed cell. +def sky130_fd_sc_hd__einvn_0() -> gf.Component: + """Returns sky130_fd_sc_hd__einvn_0 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2111o_4() + c = sky130.components.sky130_fd_sc_hd__einvn_0() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2111o/sky130_fd_sc_hd__a2111o_4.gds", - cellname="sky130_fd_sc_hd__a2111o_4", + gdsdir / "src/sky130_fd_sc_hd/cells/einvn/sky130_fd_sc_hd__einvn_0.gds", + cellname="sky130_fd_sc_hd__einvn_0", ) @cell -def sky130_fd_sc_hd__o2111ai_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o2111ai_1 fixed cell. +def sky130_fd_sc_hd__einvn_4() -> gf.Component: + """Returns sky130_fd_sc_hd__einvn_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o2111ai_1() + c = sky130.components.sky130_fd_sc_hd__einvn_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o2111ai/sky130_fd_sc_hd__o2111ai_1.gds", - cellname="sky130_fd_sc_hd__o2111ai_1", + gdsdir / "src/sky130_fd_sc_hd/cells/einvn/sky130_fd_sc_hd__einvn_4.gds", + cellname="sky130_fd_sc_hd__einvn_4", ) @cell -def sky130_fd_sc_hd__o2111ai_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o2111ai_2 fixed cell. +def sky130_fd_sc_hd__einvn_8() -> gf.Component: + """Returns sky130_fd_sc_hd__einvn_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o2111ai_2() + c = sky130.components.sky130_fd_sc_hd__einvn_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o2111ai/sky130_fd_sc_hd__o2111ai_2.gds", - cellname="sky130_fd_sc_hd__o2111ai_2", + gdsdir / "src/sky130_fd_sc_hd/cells/einvn/sky130_fd_sc_hd__einvn_8.gds", + cellname="sky130_fd_sc_hd__einvn_8", ) @cell -def sky130_fd_sc_hd__o2111ai_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o2111ai_4 fixed cell. +def sky130_fd_sc_hd__einvn_2() -> gf.Component: + """Returns sky130_fd_sc_hd__einvn_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o2111ai_4() + c = sky130.components.sky130_fd_sc_hd__einvn_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o2111ai/sky130_fd_sc_hd__o2111ai_4.gds", - cellname="sky130_fd_sc_hd__o2111ai_4", + gdsdir / "src/sky130_fd_sc_hd/cells/einvn/sky130_fd_sc_hd__einvn_2.gds", + cellname="sky130_fd_sc_hd__einvn_2", ) @cell -def sky130_fd_sc_hd__sdfxbp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfxbp_2 fixed cell. +def sky130_fd_sc_hd__clkdlybuf4s18_2() -> gf.Component: + """Returns sky130_fd_sc_hd__clkdlybuf4s18_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfxbp_2() + c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s18_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfxbp/sky130_fd_sc_hd__sdfxbp_2.gds", - cellname="sky130_fd_sc_hd__sdfxbp_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/clkdlybuf4s18/sky130_fd_sc_hd__clkdlybuf4s18_2.gds", + cellname="sky130_fd_sc_hd__clkdlybuf4s18_2", ) @cell -def sky130_fd_sc_hd__sdfxbp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfxbp_1 fixed cell. +def sky130_fd_sc_hd__clkdlybuf4s18_1() -> gf.Component: + """Returns sky130_fd_sc_hd__clkdlybuf4s18_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfxbp_1() + c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s18_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfxbp/sky130_fd_sc_hd__sdfxbp_1.gds", - cellname="sky130_fd_sc_hd__sdfxbp_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/clkdlybuf4s18/sky130_fd_sc_hd__clkdlybuf4s18_1.gds", + cellname="sky130_fd_sc_hd__clkdlybuf4s18_1", ) @cell -def sky130_fd_sc_hd__sdfxtp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfxtp_2 fixed cell. +def sky130_fd_sc_hd__a22o_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a22o_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfxtp_2() + c = sky130.components.sky130_fd_sc_hd__a22o_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_2.gds", - cellname="sky130_fd_sc_hd__sdfxtp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a22o/sky130_fd_sc_hd__a22o_4.gds", + cellname="sky130_fd_sc_hd__a22o_4", ) @cell -def sky130_fd_sc_hd__sdfxtp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfxtp_1 fixed cell. +def sky130_fd_sc_hd__a22o_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a22o_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfxtp_1() + c = sky130.components.sky130_fd_sc_hd__a22o_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_1.gds", - cellname="sky130_fd_sc_hd__sdfxtp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a22o/sky130_fd_sc_hd__a22o_2.gds", + cellname="sky130_fd_sc_hd__a22o_2", ) @cell -def sky130_fd_sc_hd__sdfxtp_4() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfxtp_4 fixed cell. +def sky130_fd_sc_hd__a22o_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a22o_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfxtp_4() + c = sky130.components.sky130_fd_sc_hd__a22o_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_4.gds", - cellname="sky130_fd_sc_hd__sdfxtp_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a22o/sky130_fd_sc_hd__a22o_1.gds", + cellname="sky130_fd_sc_hd__a22o_1", ) @cell -def sky130_fd_sc_hd__clkdlybuf4s25_1() -> gf.Component: - """Returns sky130_fd_sc_hd__clkdlybuf4s25_1 fixed cell. +def sky130_fd_sc_hd__dfbbp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dfbbp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s25_1() + c = sky130.components.sky130_fd_sc_hd__dfbbp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkdlybuf4s25/sky130_fd_sc_hd__clkdlybuf4s25_1.gds", - cellname="sky130_fd_sc_hd__clkdlybuf4s25_1", + gdsdir / "src/sky130_fd_sc_hd/cells/dfbbp/sky130_fd_sc_hd__dfbbp_1.gds", + cellname="sky130_fd_sc_hd__dfbbp_1", ) @cell -def sky130_fd_sc_hd__clkdlybuf4s25_2() -> gf.Component: - """Returns sky130_fd_sc_hd__clkdlybuf4s25_2 fixed cell. +def sky130_fd_sc_hd__edfxbp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__edfxbp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s25_2() + c = sky130.components.sky130_fd_sc_hd__edfxbp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkdlybuf4s25/sky130_fd_sc_hd__clkdlybuf4s25_2.gds", - cellname="sky130_fd_sc_hd__clkdlybuf4s25_2", + gdsdir / "src/sky130_fd_sc_hd/cells/edfxbp/sky130_fd_sc_hd__edfxbp_1.gds", + cellname="sky130_fd_sc_hd__edfxbp_1", ) @cell -def sky130_fd_sc_hd__nand2_8() -> gf.Component: - """Returns sky130_fd_sc_hd__nand2_8 fixed cell. +def sky130_fd_sc_hd__fah_1() -> gf.Component: + """Returns sky130_fd_sc_hd__fah_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand2_8() + c = sky130.components.sky130_fd_sc_hd__fah_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand2/sky130_fd_sc_hd__nand2_8.gds", - cellname="sky130_fd_sc_hd__nand2_8", + gdsdir / "src/sky130_fd_sc_hd/cells/fah/sky130_fd_sc_hd__fah_1.gds", + cellname="sky130_fd_sc_hd__fah_1", ) @cell -def sky130_fd_sc_hd__nand2_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nand2_2 fixed cell. +def sky130_fd_sc_hd__lpflow_inputisolatch_1() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_inputisolatch_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand2_2() + c = sky130.components.sky130_fd_sc_hd__lpflow_inputisolatch_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand2/sky130_fd_sc_hd__nand2_2.gds", - cellname="sky130_fd_sc_hd__nand2_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_inputisolatch/sky130_fd_sc_hd__lpflow_inputisolatch_1.gds", + cellname="sky130_fd_sc_hd__lpflow_inputisolatch_1", ) @cell -def sky130_fd_sc_hd__nand2_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nand2_4 fixed cell. +def sky130_fd_sc_hd__a211o_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a211o_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand2_4() + c = sky130.components.sky130_fd_sc_hd__a211o_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand2/sky130_fd_sc_hd__nand2_4.gds", - cellname="sky130_fd_sc_hd__nand2_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a211o/sky130_fd_sc_hd__a211o_1.gds", + cellname="sky130_fd_sc_hd__a211o_1", ) @cell -def sky130_fd_sc_hd__nand2_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nand2_1 fixed cell. +def sky130_fd_sc_hd__a211o_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a211o_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand2_1() + c = sky130.components.sky130_fd_sc_hd__a211o_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand2/sky130_fd_sc_hd__nand2_1.gds", - cellname="sky130_fd_sc_hd__nand2_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a211o/sky130_fd_sc_hd__a211o_4.gds", + cellname="sky130_fd_sc_hd__a211o_4", ) @cell -def sky130_fd_sc_hd__conb_1() -> gf.Component: - """Returns sky130_fd_sc_hd__conb_1 fixed cell. +def sky130_fd_sc_hd__a211o_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a211o_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__conb_1() + c = sky130.components.sky130_fd_sc_hd__a211o_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/conb/sky130_fd_sc_hd__conb_1.gds", - cellname="sky130_fd_sc_hd__conb_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a211o/sky130_fd_sc_hd__a211o_2.gds", + cellname="sky130_fd_sc_hd__a211o_2", ) @cell -def sky130_fd_sc_hd__a311oi_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a311oi_2 fixed cell. +def sky130_fd_sc_hd__bufinv_8() -> gf.Component: + """Returns sky130_fd_sc_hd__bufinv_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a311oi_2() + c = sky130.components.sky130_fd_sc_hd__bufinv_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a311oi/sky130_fd_sc_hd__a311oi_2.gds", - cellname="sky130_fd_sc_hd__a311oi_2", + gdsdir / "src/sky130_fd_sc_hd/cells/bufinv/sky130_fd_sc_hd__bufinv_8.gds", + cellname="sky130_fd_sc_hd__bufinv_8", ) @cell -def sky130_fd_sc_hd__a311oi_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a311oi_1 fixed cell. +def sky130_fd_sc_hd__bufinv_16() -> gf.Component: + """Returns sky130_fd_sc_hd__bufinv_16 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a311oi_1() + c = sky130.components.sky130_fd_sc_hd__bufinv_16() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a311oi/sky130_fd_sc_hd__a311oi_1.gds", - cellname="sky130_fd_sc_hd__a311oi_1", + gdsdir / "src/sky130_fd_sc_hd/cells/bufinv/sky130_fd_sc_hd__bufinv_16.gds", + cellname="sky130_fd_sc_hd__bufinv_16", ) @cell -def sky130_fd_sc_hd__a311oi_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a311oi_4 fixed cell. +def sky130_fd_sc_hd__dlxbp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlxbp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a311oi_4() + c = sky130.components.sky130_fd_sc_hd__dlxbp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a311oi/sky130_fd_sc_hd__a311oi_4.gds", - cellname="sky130_fd_sc_hd__a311oi_4", + gdsdir / "src/sky130_fd_sc_hd/cells/dlxbp/sky130_fd_sc_hd__dlxbp_1.gds", + cellname="sky130_fd_sc_hd__dlxbp_1", ) @cell -def sky130_fd_sc_hd__einvp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__einvp_2 fixed cell. +def sky130_fd_sc_hd__dfbbn_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dfbbn_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__einvp_2() + c = sky130.components.sky130_fd_sc_hd__dfbbn_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/einvp/sky130_fd_sc_hd__einvp_2.gds", - cellname="sky130_fd_sc_hd__einvp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/dfbbn/sky130_fd_sc_hd__dfbbn_2.gds", + cellname="sky130_fd_sc_hd__dfbbn_2", ) @cell -def sky130_fd_sc_hd__einvp_8() -> gf.Component: - """Returns sky130_fd_sc_hd__einvp_8 fixed cell. +def sky130_fd_sc_hd__dfbbn_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dfbbn_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__einvp_8() + c = sky130.components.sky130_fd_sc_hd__dfbbn_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/einvp/sky130_fd_sc_hd__einvp_8.gds", - cellname="sky130_fd_sc_hd__einvp_8", + gdsdir / "src/sky130_fd_sc_hd/cells/dfbbn/sky130_fd_sc_hd__dfbbn_1.gds", + cellname="sky130_fd_sc_hd__dfbbn_1", ) @cell -def sky130_fd_sc_hd__einvp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__einvp_1 fixed cell. +def sky130_fd_sc_hd__o21bai_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o21bai_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__einvp_1() + c = sky130.components.sky130_fd_sc_hd__o21bai_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/einvp/sky130_fd_sc_hd__einvp_1.gds", - cellname="sky130_fd_sc_hd__einvp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o21bai/sky130_fd_sc_hd__o21bai_1.gds", + cellname="sky130_fd_sc_hd__o21bai_1", ) @cell -def sky130_fd_sc_hd__einvp_4() -> gf.Component: - """Returns sky130_fd_sc_hd__einvp_4 fixed cell. +def sky130_fd_sc_hd__o21bai_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o21bai_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__einvp_4() + c = sky130.components.sky130_fd_sc_hd__o21bai_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/einvp/sky130_fd_sc_hd__einvp_4.gds", - cellname="sky130_fd_sc_hd__einvp_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o21bai/sky130_fd_sc_hd__o21bai_2.gds", + cellname="sky130_fd_sc_hd__o21bai_2", ) @cell -def sky130_fd_sc_hd__or4b_4() -> gf.Component: - """Returns sky130_fd_sc_hd__or4b_4 fixed cell. +def sky130_fd_sc_hd__o21bai_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o21bai_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or4b_4() + c = sky130.components.sky130_fd_sc_hd__o21bai_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or4b/sky130_fd_sc_hd__or4b_4.gds", - cellname="sky130_fd_sc_hd__or4b_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o21bai/sky130_fd_sc_hd__o21bai_4.gds", + cellname="sky130_fd_sc_hd__o21bai_4", ) @cell -def sky130_fd_sc_hd__or4b_1() -> gf.Component: - """Returns sky130_fd_sc_hd__or4b_1 fixed cell. +def sky130_fd_sc_hd__o2bb2a_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o2bb2a_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or4b_1() + c = sky130.components.sky130_fd_sc_hd__o2bb2a_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or4b/sky130_fd_sc_hd__or4b_1.gds", - cellname="sky130_fd_sc_hd__or4b_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_1.gds", + cellname="sky130_fd_sc_hd__o2bb2a_1", ) @cell -def sky130_fd_sc_hd__or4b_2() -> gf.Component: - """Returns sky130_fd_sc_hd__or4b_2 fixed cell. +def sky130_fd_sc_hd__o2bb2a_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o2bb2a_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or4b_2() + c = sky130.components.sky130_fd_sc_hd__o2bb2a_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or4b/sky130_fd_sc_hd__or4b_2.gds", - cellname="sky130_fd_sc_hd__or4b_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_2.gds", + cellname="sky130_fd_sc_hd__o2bb2a_2", ) @cell -def sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4 fixed cell. +def sky130_fd_sc_hd__o2bb2a_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o2bb2a_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4() + c = sky130.components.sky130_fd_sc_hd__o2bb2a_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4.gds", - cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_4.gds", + cellname="sky130_fd_sc_hd__o2bb2a_4", ) @cell -def sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2 fixed cell. +def sky130_fd_sc_hd__dlygate4sd1_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlygate4sd1_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2() + c = sky130.components.sky130_fd_sc_hd__dlygate4sd1_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2.gds", - cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/dlygate4sd1/sky130_fd_sc_hd__dlygate4sd1_1.gds", + cellname="sky130_fd_sc_hd__dlygate4sd1_1", ) @cell -def sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1 fixed cell. +def sky130_fd_sc_hd__dfsbp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dfsbp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1() + c = sky130.components.sky130_fd_sc_hd__dfsbp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1.gds", - cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1", + gdsdir / "src/sky130_fd_sc_hd/cells/dfsbp/sky130_fd_sc_hd__dfsbp_2.gds", + cellname="sky130_fd_sc_hd__dfsbp_2", ) @cell -def sky130_fd_sc_hd__tapvgnd2_1() -> gf.Component: - """Returns sky130_fd_sc_hd__tapvgnd2_1 fixed cell. +def sky130_fd_sc_hd__dfsbp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dfsbp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__tapvgnd2_1() + c = sky130.components.sky130_fd_sc_hd__dfsbp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/tapvgnd2/sky130_fd_sc_hd__tapvgnd2_1.gds", - cellname="sky130_fd_sc_hd__tapvgnd2_1", + gdsdir / "src/sky130_fd_sc_hd/cells/dfsbp/sky130_fd_sc_hd__dfsbp_1.gds", + cellname="sky130_fd_sc_hd__dfsbp_1", ) @cell -def sky130_fd_sc_hd__tap_2() -> gf.Component: - """Returns sky130_fd_sc_hd__tap_2 fixed cell. +def sky130_fd_sc_hd__o311ai_0() -> gf.Component: + """Returns sky130_fd_sc_hd__o311ai_0 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__tap_2() + c = sky130.components.sky130_fd_sc_hd__o311ai_0() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/tap/sky130_fd_sc_hd__tap_2.gds", - cellname="sky130_fd_sc_hd__tap_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o311ai/sky130_fd_sc_hd__o311ai_0.gds", + cellname="sky130_fd_sc_hd__o311ai_0", ) @cell -def sky130_fd_sc_hd__tap_1() -> gf.Component: - """Returns sky130_fd_sc_hd__tap_1 fixed cell. +def sky130_fd_sc_hd__o311ai_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o311ai_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__tap_1() + c = sky130.components.sky130_fd_sc_hd__o311ai_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/tap/sky130_fd_sc_hd__tap_1.gds", - cellname="sky130_fd_sc_hd__tap_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o311ai/sky130_fd_sc_hd__o311ai_2.gds", + cellname="sky130_fd_sc_hd__o311ai_2", ) @cell -def sky130_fd_sc_hd__o22ai_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o22ai_2 fixed cell. +def sky130_fd_sc_hd__o311ai_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o311ai_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o22ai_2() + c = sky130.components.sky130_fd_sc_hd__o311ai_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o22ai/sky130_fd_sc_hd__o22ai_2.gds", - cellname="sky130_fd_sc_hd__o22ai_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o311ai/sky130_fd_sc_hd__o311ai_4.gds", + cellname="sky130_fd_sc_hd__o311ai_4", ) @cell -def sky130_fd_sc_hd__o22ai_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o22ai_4 fixed cell. +def sky130_fd_sc_hd__o311ai_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o311ai_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o22ai_4() + c = sky130.components.sky130_fd_sc_hd__o311ai_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o22ai/sky130_fd_sc_hd__o22ai_4.gds", - cellname="sky130_fd_sc_hd__o22ai_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o311ai/sky130_fd_sc_hd__o311ai_1.gds", + cellname="sky130_fd_sc_hd__o311ai_1", ) @cell -def sky130_fd_sc_hd__o22ai_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o22ai_1 fixed cell. +def sky130_fd_sc_hd__or4bb_1() -> gf.Component: + """Returns sky130_fd_sc_hd__or4bb_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o22ai_1() + c = sky130.components.sky130_fd_sc_hd__or4bb_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o22ai/sky130_fd_sc_hd__o22ai_1.gds", - cellname="sky130_fd_sc_hd__o22ai_1", + gdsdir / "src/sky130_fd_sc_hd/cells/or4bb/sky130_fd_sc_hd__or4bb_1.gds", + cellname="sky130_fd_sc_hd__or4bb_1", ) @cell -def sky130_fd_sc_hd__dlymetal6s4s_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlymetal6s4s_1 fixed cell. +def sky130_fd_sc_hd__or4bb_4() -> gf.Component: + """Returns sky130_fd_sc_hd__or4bb_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlymetal6s4s_1() + c = sky130.components.sky130_fd_sc_hd__or4bb_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlymetal6s4s/sky130_fd_sc_hd__dlymetal6s4s_1.gds", - cellname="sky130_fd_sc_hd__dlymetal6s4s_1", + gdsdir / "src/sky130_fd_sc_hd/cells/or4bb/sky130_fd_sc_hd__or4bb_4.gds", + cellname="sky130_fd_sc_hd__or4bb_4", ) @cell -def sky130_fd_sc_hd__o31ai_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o31ai_1 fixed cell. +def sky130_fd_sc_hd__or4bb_2() -> gf.Component: + """Returns sky130_fd_sc_hd__or4bb_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o31ai_1() + c = sky130.components.sky130_fd_sc_hd__or4bb_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o31ai/sky130_fd_sc_hd__o31ai_1.gds", - cellname="sky130_fd_sc_hd__o31ai_1", + gdsdir / "src/sky130_fd_sc_hd/cells/or4bb/sky130_fd_sc_hd__or4bb_2.gds", + cellname="sky130_fd_sc_hd__or4bb_2", ) @cell -def sky130_fd_sc_hd__o31ai_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o31ai_2 fixed cell. +def sky130_fd_sc_hd__dlymetal6s4s_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlymetal6s4s_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o31ai_2() + c = sky130.components.sky130_fd_sc_hd__dlymetal6s4s_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o31ai/sky130_fd_sc_hd__o31ai_2.gds", - cellname="sky130_fd_sc_hd__o31ai_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/dlymetal6s4s/sky130_fd_sc_hd__dlymetal6s4s_1.gds", + cellname="sky130_fd_sc_hd__dlymetal6s4s_1", ) @cell -def sky130_fd_sc_hd__o31ai_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o31ai_4 fixed cell. +def sky130_fd_sc_hd__lpflow_inputiso1p_1() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_inputiso1p_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o31ai_4() + c = sky130.components.sky130_fd_sc_hd__lpflow_inputiso1p_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o31ai/sky130_fd_sc_hd__o31ai_4.gds", - cellname="sky130_fd_sc_hd__o31ai_4", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_inputiso1p/sky130_fd_sc_hd__lpflow_inputiso1p_1.gds", + cellname="sky130_fd_sc_hd__lpflow_inputiso1p_1", ) @cell -def sky130_fd_sc_hd__a22oi_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a22oi_2 fixed cell. +def sky130_fd_sc_hd__a311o_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a311o_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a22oi_2() + c = sky130.components.sky130_fd_sc_hd__a311o_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a22oi/sky130_fd_sc_hd__a22oi_2.gds", - cellname="sky130_fd_sc_hd__a22oi_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a311o/sky130_fd_sc_hd__a311o_1.gds", + cellname="sky130_fd_sc_hd__a311o_1", ) @cell -def sky130_fd_sc_hd__a22oi_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a22oi_1 fixed cell. +def sky130_fd_sc_hd__a311o_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a311o_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a22oi_1() + c = sky130.components.sky130_fd_sc_hd__a311o_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a22oi/sky130_fd_sc_hd__a22oi_1.gds", - cellname="sky130_fd_sc_hd__a22oi_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a311o/sky130_fd_sc_hd__a311o_2.gds", + cellname="sky130_fd_sc_hd__a311o_2", ) @cell -def sky130_fd_sc_hd__a22oi_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a22oi_4 fixed cell. +def sky130_fd_sc_hd__a311o_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a311o_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a22oi_4() + c = sky130.components.sky130_fd_sc_hd__a311o_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a22oi/sky130_fd_sc_hd__a22oi_4.gds", - cellname="sky130_fd_sc_hd__a22oi_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a311o/sky130_fd_sc_hd__a311o_4.gds", + cellname="sky130_fd_sc_hd__a311o_4", ) @cell -def sky130_fd_sc_hd__a21o_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a21o_4 fixed cell. +def sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21o_4() + c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21o/sky130_fd_sc_hd__a21o_4.gds", - cellname="sky130_fd_sc_hd__a21o_4", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4.gds", + cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4", ) @cell -def sky130_fd_sc_hd__a21o_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a21o_2 fixed cell. +def sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21o_2() + c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21o/sky130_fd_sc_hd__a21o_2.gds", - cellname="sky130_fd_sc_hd__a21o_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1.gds", + cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1", ) @cell -def sky130_fd_sc_hd__a21o_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a21o_1 fixed cell. +def sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21o_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21o/sky130_fd_sc_hd__a21o_1.gds", - cellname="sky130_fd_sc_hd__a21o_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2.gds", + cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2", ) @cell -def sky130_fd_sc_hd__mux2i_4() -> gf.Component: - """Returns sky130_fd_sc_hd__mux2i_4 fixed cell. +def sky130_fd_sc_hd__nor2b_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nor2b_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__mux2i_4() + c = sky130.components.sky130_fd_sc_hd__nor2b_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/mux2i/sky130_fd_sc_hd__mux2i_4.gds", - cellname="sky130_fd_sc_hd__mux2i_4", + gdsdir / "src/sky130_fd_sc_hd/cells/nor2b/sky130_fd_sc_hd__nor2b_1.gds", + cellname="sky130_fd_sc_hd__nor2b_1", ) @cell -def sky130_fd_sc_hd__mux2i_2() -> gf.Component: - """Returns sky130_fd_sc_hd__mux2i_2 fixed cell. +def sky130_fd_sc_hd__nor2b_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nor2b_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__mux2i_2() + c = sky130.components.sky130_fd_sc_hd__nor2b_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/mux2i/sky130_fd_sc_hd__mux2i_2.gds", - cellname="sky130_fd_sc_hd__mux2i_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nor2b/sky130_fd_sc_hd__nor2b_4.gds", + cellname="sky130_fd_sc_hd__nor2b_4", ) @cell -def sky130_fd_sc_hd__mux2i_1() -> gf.Component: - """Returns sky130_fd_sc_hd__mux2i_1 fixed cell. +def sky130_fd_sc_hd__nor2b_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nor2b_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__mux2i_1() + c = sky130.components.sky130_fd_sc_hd__nor2b_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/mux2i/sky130_fd_sc_hd__mux2i_1.gds", - cellname="sky130_fd_sc_hd__mux2i_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nor2b/sky130_fd_sc_hd__nor2b_2.gds", + cellname="sky130_fd_sc_hd__nor2b_2", ) @cell -def sky130_fd_sc_hd__nor4b_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nor4b_2 fixed cell. +def sky130_fd_sc_hd__clkdlybuf4s15_2() -> gf.Component: + """Returns sky130_fd_sc_hd__clkdlybuf4s15_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor4b_2() + c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s15_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor4b/sky130_fd_sc_hd__nor4b_2.gds", - cellname="sky130_fd_sc_hd__nor4b_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/clkdlybuf4s15/sky130_fd_sc_hd__clkdlybuf4s15_2.gds", + cellname="sky130_fd_sc_hd__clkdlybuf4s15_2", ) @cell -def sky130_fd_sc_hd__nor4b_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nor4b_1 fixed cell. +def sky130_fd_sc_hd__clkdlybuf4s15_1() -> gf.Component: + """Returns sky130_fd_sc_hd__clkdlybuf4s15_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor4b_1() + c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s15_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor4b/sky130_fd_sc_hd__nor4b_1.gds", - cellname="sky130_fd_sc_hd__nor4b_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/clkdlybuf4s15/sky130_fd_sc_hd__clkdlybuf4s15_1.gds", + cellname="sky130_fd_sc_hd__clkdlybuf4s15_1", ) @cell -def sky130_fd_sc_hd__nor4b_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nor4b_4 fixed cell. +def sky130_fd_sc_hd__sdfxtp_4() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfxtp_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor4b_4() + c = sky130.components.sky130_fd_sc_hd__sdfxtp_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor4b/sky130_fd_sc_hd__nor4b_4.gds", - cellname="sky130_fd_sc_hd__nor4b_4", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_4.gds", + cellname="sky130_fd_sc_hd__sdfxtp_4", ) @cell -def sky130_fd_sc_hd__a211o_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a211o_4 fixed cell. +def sky130_fd_sc_hd__sdfxtp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfxtp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a211o_4() + c = sky130.components.sky130_fd_sc_hd__sdfxtp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a211o/sky130_fd_sc_hd__a211o_4.gds", - cellname="sky130_fd_sc_hd__a211o_4", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_1.gds", + cellname="sky130_fd_sc_hd__sdfxtp_1", ) @cell -def sky130_fd_sc_hd__a211o_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a211o_2 fixed cell. +def sky130_fd_sc_hd__sdfxtp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfxtp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a211o_2() + c = sky130.components.sky130_fd_sc_hd__sdfxtp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a211o/sky130_fd_sc_hd__a211o_2.gds", - cellname="sky130_fd_sc_hd__a211o_2", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfxtp/sky130_fd_sc_hd__sdfxtp_2.gds", + cellname="sky130_fd_sc_hd__sdfxtp_2", ) @cell -def sky130_fd_sc_hd__a211o_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a211o_1 fixed cell. +def sky130_fd_sc_hd__sdfsbp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfsbp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a211o_1() + c = sky130.components.sky130_fd_sc_hd__sdfsbp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a211o/sky130_fd_sc_hd__a211o_1.gds", - cellname="sky130_fd_sc_hd__a211o_1", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfsbp/sky130_fd_sc_hd__sdfsbp_2.gds", + cellname="sky130_fd_sc_hd__sdfsbp_2", ) @cell -def sky130_fd_sc_hd__dfxtp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dfxtp_2 fixed cell. +def sky130_fd_sc_hd__sdfsbp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfsbp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfxtp_2() + c = sky130.components.sky130_fd_sc_hd__sdfsbp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfxtp/sky130_fd_sc_hd__dfxtp_2.gds", - cellname="sky130_fd_sc_hd__dfxtp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfsbp/sky130_fd_sc_hd__sdfsbp_1.gds", + cellname="sky130_fd_sc_hd__sdfsbp_1", ) @cell -def sky130_fd_sc_hd__dfxtp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dfxtp_1 fixed cell. +def sky130_fd_sc_hd__o221ai_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o221ai_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfxtp_1() + c = sky130.components.sky130_fd_sc_hd__o221ai_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfxtp/sky130_fd_sc_hd__dfxtp_1.gds", - cellname="sky130_fd_sc_hd__dfxtp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o221ai/sky130_fd_sc_hd__o221ai_4.gds", + cellname="sky130_fd_sc_hd__o221ai_4", ) @cell -def sky130_fd_sc_hd__dfxtp_4() -> gf.Component: - """Returns sky130_fd_sc_hd__dfxtp_4 fixed cell. +def sky130_fd_sc_hd__o221ai_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o221ai_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfxtp_4() + c = sky130.components.sky130_fd_sc_hd__o221ai_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfxtp/sky130_fd_sc_hd__dfxtp_4.gds", - cellname="sky130_fd_sc_hd__dfxtp_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o221ai/sky130_fd_sc_hd__o221ai_1.gds", + cellname="sky130_fd_sc_hd__o221ai_1", ) @cell -def sky130_fd_sc_hd__dfstp_4() -> gf.Component: - """Returns sky130_fd_sc_hd__dfstp_4 fixed cell. +def sky130_fd_sc_hd__o221ai_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o221ai_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfstp_4() + c = sky130.components.sky130_fd_sc_hd__o221ai_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfstp/sky130_fd_sc_hd__dfstp_4.gds", - cellname="sky130_fd_sc_hd__dfstp_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o221ai/sky130_fd_sc_hd__o221ai_2.gds", + cellname="sky130_fd_sc_hd__o221ai_2", ) @cell -def sky130_fd_sc_hd__dfstp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dfstp_2 fixed cell. +def sky130_fd_sc_hd__sdfbbn_2() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfbbn_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfstp_2() + c = sky130.components.sky130_fd_sc_hd__sdfbbn_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfstp/sky130_fd_sc_hd__dfstp_2.gds", - cellname="sky130_fd_sc_hd__dfstp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfbbn/sky130_fd_sc_hd__sdfbbn_2.gds", + cellname="sky130_fd_sc_hd__sdfbbn_2", ) @cell -def sky130_fd_sc_hd__dfstp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dfstp_1 fixed cell. +def sky130_fd_sc_hd__sdfbbn_1() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfbbn_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfstp_1() + c = sky130.components.sky130_fd_sc_hd__sdfbbn_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfstp/sky130_fd_sc_hd__dfstp_1.gds", - cellname="sky130_fd_sc_hd__dfstp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfbbn/sky130_fd_sc_hd__sdfbbn_1.gds", + cellname="sky130_fd_sc_hd__sdfbbn_1", ) @cell -def sky130_fd_sc_hd__lpflow_inputiso0p_1() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_inputiso0p_1 fixed cell. +def sky130_fd_sc_hd__dlrtn_4() -> gf.Component: + """Returns sky130_fd_sc_hd__dlrtn_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_inputiso0p_1() + c = sky130.components.sky130_fd_sc_hd__dlrtn_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_inputiso0p/sky130_fd_sc_hd__lpflow_inputiso0p_1.gds", - cellname="sky130_fd_sc_hd__lpflow_inputiso0p_1", + gdsdir / "src/sky130_fd_sc_hd/cells/dlrtn/sky130_fd_sc_hd__dlrtn_4.gds", + cellname="sky130_fd_sc_hd__dlrtn_4", ) @cell -def sky130_fd_sc_hd__o211ai_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o211ai_4 fixed cell. +def sky130_fd_sc_hd__dlrtn_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlrtn_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o211ai_4() + c = sky130.components.sky130_fd_sc_hd__dlrtn_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o211ai/sky130_fd_sc_hd__o211ai_4.gds", - cellname="sky130_fd_sc_hd__o211ai_4", + gdsdir / "src/sky130_fd_sc_hd/cells/dlrtn/sky130_fd_sc_hd__dlrtn_1.gds", + cellname="sky130_fd_sc_hd__dlrtn_1", ) @cell -def sky130_fd_sc_hd__o211ai_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o211ai_2 fixed cell. +def sky130_fd_sc_hd__dlrtn_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dlrtn_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o211ai_2() + c = sky130.components.sky130_fd_sc_hd__dlrtn_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o211ai/sky130_fd_sc_hd__o211ai_2.gds", - cellname="sky130_fd_sc_hd__o211ai_2", + gdsdir / "src/sky130_fd_sc_hd/cells/dlrtn/sky130_fd_sc_hd__dlrtn_2.gds", + cellname="sky130_fd_sc_hd__dlrtn_2", ) @cell -def sky130_fd_sc_hd__o211ai_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o211ai_1 fixed cell. +def sky130_fd_sc_hd__dlxbn_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlxbn_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o211ai_1() + c = sky130.components.sky130_fd_sc_hd__dlxbn_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o211ai/sky130_fd_sc_hd__o211ai_1.gds", - cellname="sky130_fd_sc_hd__o211ai_1", + gdsdir / "src/sky130_fd_sc_hd/cells/dlxbn/sky130_fd_sc_hd__dlxbn_1.gds", + cellname="sky130_fd_sc_hd__dlxbn_1", ) @cell -def sky130_fd_sc_hd__dfrbp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dfrbp_2 fixed cell. +def sky130_fd_sc_hd__dlxbn_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dlxbn_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfrbp_2() + c = sky130.components.sky130_fd_sc_hd__dlxbn_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfrbp/sky130_fd_sc_hd__dfrbp_2.gds", - cellname="sky130_fd_sc_hd__dfrbp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/dlxbn/sky130_fd_sc_hd__dlxbn_2.gds", + cellname="sky130_fd_sc_hd__dlxbn_2", ) @cell -def sky130_fd_sc_hd__dfrbp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dfrbp_1 fixed cell. +def sky130_fd_sc_hd__o32a_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o32a_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfrbp_1() + c = sky130.components.sky130_fd_sc_hd__o32a_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfrbp/sky130_fd_sc_hd__dfrbp_1.gds", - cellname="sky130_fd_sc_hd__dfrbp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o32a/sky130_fd_sc_hd__o32a_2.gds", + cellname="sky130_fd_sc_hd__o32a_2", ) @cell -def sky130_fd_sc_hd__o211a_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o211a_4 fixed cell. +def sky130_fd_sc_hd__o32a_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o32a_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o211a_4() + c = sky130.components.sky130_fd_sc_hd__o32a_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o211a/sky130_fd_sc_hd__o211a_4.gds", - cellname="sky130_fd_sc_hd__o211a_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o32a/sky130_fd_sc_hd__o32a_4.gds", + cellname="sky130_fd_sc_hd__o32a_4", ) @cell -def sky130_fd_sc_hd__o211a_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o211a_1 fixed cell. +def sky130_fd_sc_hd__o32a_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o32a_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o211a_1() + c = sky130.components.sky130_fd_sc_hd__o32a_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o211a/sky130_fd_sc_hd__o211a_1.gds", - cellname="sky130_fd_sc_hd__o211a_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o32a/sky130_fd_sc_hd__o32a_1.gds", + cellname="sky130_fd_sc_hd__o32a_1", ) @cell -def sky130_fd_sc_hd__o211a_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o211a_2 fixed cell. +def sky130_fd_sc_hd__tap_2() -> gf.Component: + """Returns sky130_fd_sc_hd__tap_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o211a_2() + c = sky130.components.sky130_fd_sc_hd__tap_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o211a/sky130_fd_sc_hd__o211a_2.gds", - cellname="sky130_fd_sc_hd__o211a_2", + gdsdir / "src/sky130_fd_sc_hd/cells/tap/sky130_fd_sc_hd__tap_2.gds", + cellname="sky130_fd_sc_hd__tap_2", ) @cell -def sky130_fd_sc_hd__edfxbp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__edfxbp_1 fixed cell. +def sky130_fd_sc_hd__tap_1() -> gf.Component: + """Returns sky130_fd_sc_hd__tap_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__edfxbp_1() + c = sky130.components.sky130_fd_sc_hd__tap_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/edfxbp/sky130_fd_sc_hd__edfxbp_1.gds", - cellname="sky130_fd_sc_hd__edfxbp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/tap/sky130_fd_sc_hd__tap_1.gds", + cellname="sky130_fd_sc_hd__tap_1", ) @cell -def sky130_fd_sc_hd__or2_0() -> gf.Component: - """Returns sky130_fd_sc_hd__or2_0 fixed cell. +def sky130_fd_sc_hd__dlygate4sd3_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlygate4sd3_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or2_0() + c = sky130.components.sky130_fd_sc_hd__dlygate4sd3_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or2/sky130_fd_sc_hd__or2_0.gds", - cellname="sky130_fd_sc_hd__or2_0", + gdsdir + / "src/sky130_fd_sc_hd/cells/dlygate4sd3/sky130_fd_sc_hd__dlygate4sd3_1.gds", + cellname="sky130_fd_sc_hd__dlygate4sd3_1", ) @cell -def sky130_fd_sc_hd__or2_4() -> gf.Component: - """Returns sky130_fd_sc_hd__or2_4 fixed cell. +def sky130_fd_sc_hd__a2bb2o_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a2bb2o_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or2_4() + c = sky130.components.sky130_fd_sc_hd__a2bb2o_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or2/sky130_fd_sc_hd__or2_4.gds", - cellname="sky130_fd_sc_hd__or2_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_1.gds", + cellname="sky130_fd_sc_hd__a2bb2o_1", ) @cell -def sky130_fd_sc_hd__or2_1() -> gf.Component: - """Returns sky130_fd_sc_hd__or2_1 fixed cell. +def sky130_fd_sc_hd__a2bb2o_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a2bb2o_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or2_1() + c = sky130.components.sky130_fd_sc_hd__a2bb2o_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or2/sky130_fd_sc_hd__or2_1.gds", - cellname="sky130_fd_sc_hd__or2_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_2.gds", + cellname="sky130_fd_sc_hd__a2bb2o_2", ) @cell -def sky130_fd_sc_hd__or2_2() -> gf.Component: - """Returns sky130_fd_sc_hd__or2_2 fixed cell. +def sky130_fd_sc_hd__a2bb2o_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a2bb2o_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or2_2() + c = sky130.components.sky130_fd_sc_hd__a2bb2o_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or2/sky130_fd_sc_hd__or2_2.gds", - cellname="sky130_fd_sc_hd__or2_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_4.gds", + cellname="sky130_fd_sc_hd__a2bb2o_4", ) @cell -def sky130_fd_sc_hd__nor4_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nor4_2 fixed cell. +def sky130_fd_sc_hd__macro_sparecell() -> gf.Component: + """Returns sky130_fd_sc_hd__macro_sparecell fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor4_2() + c = sky130.components.sky130_fd_sc_hd__macro_sparecell() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor4/sky130_fd_sc_hd__nor4_2.gds", - cellname="sky130_fd_sc_hd__nor4_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/macro_sparecell/sky130_fd_sc_hd__macro_sparecell.gds", + cellname="sky130_fd_sc_hd__macro_sparecell", ) @cell -def sky130_fd_sc_hd__nor4_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nor4_1 fixed cell. +def sky130_fd_sc_hd__sdfrtp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfrtp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor4_1() + c = sky130.components.sky130_fd_sc_hd__sdfrtp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor4/sky130_fd_sc_hd__nor4_1.gds", - cellname="sky130_fd_sc_hd__nor4_1", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_1.gds", + cellname="sky130_fd_sc_hd__sdfrtp_1", ) @cell -def sky130_fd_sc_hd__nor4_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nor4_4 fixed cell. +def sky130_fd_sc_hd__sdfrtp_4() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfrtp_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor4_4() + c = sky130.components.sky130_fd_sc_hd__sdfrtp_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor4/sky130_fd_sc_hd__nor4_4.gds", - cellname="sky130_fd_sc_hd__nor4_4", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_4.gds", + cellname="sky130_fd_sc_hd__sdfrtp_4", ) @cell -def sky130_fd_sc_hd__dlxtn_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dlxtn_2 fixed cell. +def sky130_fd_sc_hd__sdfrtp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfrtp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlxtn_2() + c = sky130.components.sky130_fd_sc_hd__sdfrtp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlxtn/sky130_fd_sc_hd__dlxtn_2.gds", - cellname="sky130_fd_sc_hd__dlxtn_2", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_2.gds", + cellname="sky130_fd_sc_hd__sdfrtp_2", ) @cell -def sky130_fd_sc_hd__dlxtn_4() -> gf.Component: - """Returns sky130_fd_sc_hd__dlxtn_4 fixed cell. +def sky130_fd_sc_hd__a221o_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a221o_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlxtn_4() + c = sky130.components.sky130_fd_sc_hd__a221o_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlxtn/sky130_fd_sc_hd__dlxtn_4.gds", - cellname="sky130_fd_sc_hd__dlxtn_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a221o/sky130_fd_sc_hd__a221o_4.gds", + cellname="sky130_fd_sc_hd__a221o_4", ) @cell -def sky130_fd_sc_hd__dlxtn_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlxtn_1 fixed cell. +def sky130_fd_sc_hd__a221o_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a221o_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlxtn_1() + c = sky130.components.sky130_fd_sc_hd__a221o_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlxtn/sky130_fd_sc_hd__dlxtn_1.gds", - cellname="sky130_fd_sc_hd__dlxtn_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a221o/sky130_fd_sc_hd__a221o_2.gds", + cellname="sky130_fd_sc_hd__a221o_2", ) @cell -def sky130_fd_sc_hd__a41o_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a41o_4 fixed cell. +def sky130_fd_sc_hd__a221o_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a221o_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a41o_4() + c = sky130.components.sky130_fd_sc_hd__a221o_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a41o/sky130_fd_sc_hd__a41o_4.gds", - cellname="sky130_fd_sc_hd__a41o_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a221o/sky130_fd_sc_hd__a221o_1.gds", + cellname="sky130_fd_sc_hd__a221o_1", ) @cell -def sky130_fd_sc_hd__a41o_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a41o_2 fixed cell. +def sky130_fd_sc_hd__clkdlybuf4s25_1() -> gf.Component: + """Returns sky130_fd_sc_hd__clkdlybuf4s25_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a41o_2() + c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s25_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a41o/sky130_fd_sc_hd__a41o_2.gds", - cellname="sky130_fd_sc_hd__a41o_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/clkdlybuf4s25/sky130_fd_sc_hd__clkdlybuf4s25_1.gds", + cellname="sky130_fd_sc_hd__clkdlybuf4s25_1", ) @cell -def sky130_fd_sc_hd__a41o_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a41o_1 fixed cell. +def sky130_fd_sc_hd__clkdlybuf4s25_2() -> gf.Component: + """Returns sky130_fd_sc_hd__clkdlybuf4s25_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a41o_1() + c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s25_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a41o/sky130_fd_sc_hd__a41o_1.gds", - cellname="sky130_fd_sc_hd__a41o_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/clkdlybuf4s25/sky130_fd_sc_hd__clkdlybuf4s25_2.gds", + cellname="sky130_fd_sc_hd__clkdlybuf4s25_2", ) @cell -def sky130_fd_sc_hd__a21boi_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a21boi_1 fixed cell. +def sky130_fd_sc_hd__sdfrbp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfrbp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21boi_1() + c = sky130.components.sky130_fd_sc_hd__sdfrbp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21boi/sky130_fd_sc_hd__a21boi_1.gds", - cellname="sky130_fd_sc_hd__a21boi_1", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfrbp/sky130_fd_sc_hd__sdfrbp_1.gds", + cellname="sky130_fd_sc_hd__sdfrbp_1", ) @cell -def sky130_fd_sc_hd__a21boi_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a21boi_2 fixed cell. +def sky130_fd_sc_hd__sdfrbp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfrbp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21boi_2() + c = sky130.components.sky130_fd_sc_hd__sdfrbp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21boi/sky130_fd_sc_hd__a21boi_2.gds", - cellname="sky130_fd_sc_hd__a21boi_2", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfrbp/sky130_fd_sc_hd__sdfrbp_2.gds", + cellname="sky130_fd_sc_hd__sdfrbp_2", ) @cell -def sky130_fd_sc_hd__a21boi_0() -> gf.Component: - """Returns sky130_fd_sc_hd__a21boi_0 fixed cell. +def sky130_fd_sc_hd__nand2b_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nand2b_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21boi_0() + c = sky130.components.sky130_fd_sc_hd__nand2b_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21boi/sky130_fd_sc_hd__a21boi_0.gds", - cellname="sky130_fd_sc_hd__a21boi_0", + gdsdir / "src/sky130_fd_sc_hd/cells/nand2b/sky130_fd_sc_hd__nand2b_1.gds", + cellname="sky130_fd_sc_hd__nand2b_1", ) @cell -def sky130_fd_sc_hd__a21boi_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a21boi_4 fixed cell. +def sky130_fd_sc_hd__nand2b_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nand2b_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21boi_4() + c = sky130.components.sky130_fd_sc_hd__nand2b_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21boi/sky130_fd_sc_hd__a21boi_4.gds", - cellname="sky130_fd_sc_hd__a21boi_4", + gdsdir / "src/sky130_fd_sc_hd/cells/nand2b/sky130_fd_sc_hd__nand2b_4.gds", + cellname="sky130_fd_sc_hd__nand2b_4", ) @cell -def sky130_fd_sc_hd__o32a_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o32a_2 fixed cell. +def sky130_fd_sc_hd__nand2b_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nand2b_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o32a_2() + c = sky130.components.sky130_fd_sc_hd__nand2b_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o32a/sky130_fd_sc_hd__o32a_2.gds", - cellname="sky130_fd_sc_hd__o32a_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nand2b/sky130_fd_sc_hd__nand2b_2.gds", + cellname="sky130_fd_sc_hd__nand2b_2", ) @cell -def sky130_fd_sc_hd__o32a_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o32a_1 fixed cell. +def sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o32a_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o32a/sky130_fd_sc_hd__o32a_1.gds", - cellname="sky130_fd_sc_hd__o32a_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4.gds", + cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4", ) @cell -def sky130_fd_sc_hd__o32a_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o32a_4 fixed cell. +def sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o32a_4() + c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o32a/sky130_fd_sc_hd__o32a_4.gds", - cellname="sky130_fd_sc_hd__o32a_4", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2.gds", + cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2", ) @cell -def sky130_fd_sc_hd__lpflow_clkbufkapwr_2() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_clkbufkapwr_2 fixed cell. +def sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_clkbufkapwr_2() + c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_2.gds", - cellname="sky130_fd_sc_hd__lpflow_clkbufkapwr_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1.gds", + cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1", ) @cell -def sky130_fd_sc_hd__lpflow_clkbufkapwr_1() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_clkbufkapwr_1 fixed cell. +def sky130_fd_sc_hd__o31ai_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o31ai_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_clkbufkapwr_1() + c = sky130.components.sky130_fd_sc_hd__o31ai_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_1.gds", - cellname="sky130_fd_sc_hd__lpflow_clkbufkapwr_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o31ai/sky130_fd_sc_hd__o31ai_2.gds", + cellname="sky130_fd_sc_hd__o31ai_2", ) @cell -def sky130_fd_sc_hd__lpflow_clkbufkapwr_16() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_clkbufkapwr_16 fixed cell. +def sky130_fd_sc_hd__o31ai_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o31ai_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_clkbufkapwr_16() + c = sky130.components.sky130_fd_sc_hd__o31ai_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_16.gds", - cellname="sky130_fd_sc_hd__lpflow_clkbufkapwr_16", + gdsdir / "src/sky130_fd_sc_hd/cells/o31ai/sky130_fd_sc_hd__o31ai_4.gds", + cellname="sky130_fd_sc_hd__o31ai_4", ) @cell -def sky130_fd_sc_hd__lpflow_clkbufkapwr_4() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_clkbufkapwr_4 fixed cell. +def sky130_fd_sc_hd__o31ai_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o31ai_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_clkbufkapwr_4() + c = sky130.components.sky130_fd_sc_hd__o31ai_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_4.gds", - cellname="sky130_fd_sc_hd__lpflow_clkbufkapwr_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o31ai/sky130_fd_sc_hd__o31ai_1.gds", + cellname="sky130_fd_sc_hd__o31ai_1", ) @cell -def sky130_fd_sc_hd__lpflow_clkbufkapwr_8() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_clkbufkapwr_8 fixed cell. +def sky130_fd_sc_hd__o21ai_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o21ai_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_clkbufkapwr_8() + c = sky130.components.sky130_fd_sc_hd__o21ai_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_8.gds", - cellname="sky130_fd_sc_hd__lpflow_clkbufkapwr_8", + gdsdir / "src/sky130_fd_sc_hd/cells/o21ai/sky130_fd_sc_hd__o21ai_1.gds", + cellname="sky130_fd_sc_hd__o21ai_1", ) @cell -def sky130_fd_sc_hd__nor2b_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nor2b_4 fixed cell. +def sky130_fd_sc_hd__o21ai_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o21ai_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor2b_4() + c = sky130.components.sky130_fd_sc_hd__o21ai_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor2b/sky130_fd_sc_hd__nor2b_4.gds", - cellname="sky130_fd_sc_hd__nor2b_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o21ai/sky130_fd_sc_hd__o21ai_4.gds", + cellname="sky130_fd_sc_hd__o21ai_4", ) @cell -def sky130_fd_sc_hd__nor2b_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nor2b_2 fixed cell. +def sky130_fd_sc_hd__o21ai_0() -> gf.Component: + """Returns sky130_fd_sc_hd__o21ai_0 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor2b_2() + c = sky130.components.sky130_fd_sc_hd__o21ai_0() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor2b/sky130_fd_sc_hd__nor2b_2.gds", - cellname="sky130_fd_sc_hd__nor2b_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o21ai/sky130_fd_sc_hd__o21ai_0.gds", + cellname="sky130_fd_sc_hd__o21ai_0", ) @cell -def sky130_fd_sc_hd__nor2b_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nor2b_1 fixed cell. +def sky130_fd_sc_hd__o21ai_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o21ai_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor2b_1() + c = sky130.components.sky130_fd_sc_hd__o21ai_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor2b/sky130_fd_sc_hd__nor2b_1.gds", - cellname="sky130_fd_sc_hd__nor2b_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o21ai/sky130_fd_sc_hd__o21ai_2.gds", + cellname="sky130_fd_sc_hd__o21ai_2", ) @cell -def sky130_fd_sc_hd__mux2_2() -> gf.Component: - """Returns sky130_fd_sc_hd__mux2_2 fixed cell. +def sky130_fd_sc_hd__a32o_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a32o_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__mux2_2() + c = sky130.components.sky130_fd_sc_hd__a32o_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/mux2/sky130_fd_sc_hd__mux2_2.gds", - cellname="sky130_fd_sc_hd__mux2_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a32o/sky130_fd_sc_hd__a32o_4.gds", + cellname="sky130_fd_sc_hd__a32o_4", ) @cell -def sky130_fd_sc_hd__mux2_4() -> gf.Component: - """Returns sky130_fd_sc_hd__mux2_4 fixed cell. +def sky130_fd_sc_hd__a32o_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a32o_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__mux2_4() + c = sky130.components.sky130_fd_sc_hd__a32o_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/mux2/sky130_fd_sc_hd__mux2_4.gds", - cellname="sky130_fd_sc_hd__mux2_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a32o/sky130_fd_sc_hd__a32o_1.gds", + cellname="sky130_fd_sc_hd__a32o_1", ) @cell -def sky130_fd_sc_hd__mux2_1() -> gf.Component: - """Returns sky130_fd_sc_hd__mux2_1 fixed cell. +def sky130_fd_sc_hd__a32o_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a32o_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__mux2_1() + c = sky130.components.sky130_fd_sc_hd__a32o_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/mux2/sky130_fd_sc_hd__mux2_1.gds", - cellname="sky130_fd_sc_hd__mux2_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a32o/sky130_fd_sc_hd__a32o_2.gds", + cellname="sky130_fd_sc_hd__a32o_2", ) @cell -def sky130_fd_sc_hd__mux2_8() -> gf.Component: - """Returns sky130_fd_sc_hd__mux2_8 fixed cell. +def sky130_fd_sc_hd__nand4b_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nand4b_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__mux2_8() + c = sky130.components.sky130_fd_sc_hd__nand4b_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/mux2/sky130_fd_sc_hd__mux2_8.gds", - cellname="sky130_fd_sc_hd__mux2_8", + gdsdir / "src/sky130_fd_sc_hd/cells/nand4b/sky130_fd_sc_hd__nand4b_4.gds", + cellname="sky130_fd_sc_hd__nand4b_4", ) @cell -def sky130_fd_sc_hd__o22a_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o22a_2 fixed cell. +def sky130_fd_sc_hd__nand4b_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nand4b_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o22a_2() + c = sky130.components.sky130_fd_sc_hd__nand4b_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o22a/sky130_fd_sc_hd__o22a_2.gds", - cellname="sky130_fd_sc_hd__o22a_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nand4b/sky130_fd_sc_hd__nand4b_1.gds", + cellname="sky130_fd_sc_hd__nand4b_1", ) @cell -def sky130_fd_sc_hd__o22a_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o22a_4 fixed cell. +def sky130_fd_sc_hd__nand4b_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nand4b_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o22a_4() + c = sky130.components.sky130_fd_sc_hd__nand4b_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o22a/sky130_fd_sc_hd__o22a_4.gds", - cellname="sky130_fd_sc_hd__o22a_4", + gdsdir / "src/sky130_fd_sc_hd/cells/nand4b/sky130_fd_sc_hd__nand4b_2.gds", + cellname="sky130_fd_sc_hd__nand4b_2", ) @cell -def sky130_fd_sc_hd__o22a_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o22a_1 fixed cell. +def sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o22a_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o22a/sky130_fd_sc_hd__o22a_1.gds", - cellname="sky130_fd_sc_hd__o22a_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_isowell/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4.gds", + cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4", ) @cell -def sky130_fd_sc_hd__a22o_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a22o_1 fixed cell. +def sky130_fd_sc_hd__ha_2() -> gf.Component: + """Returns sky130_fd_sc_hd__ha_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a22o_1() + c = sky130.components.sky130_fd_sc_hd__ha_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a22o/sky130_fd_sc_hd__a22o_1.gds", - cellname="sky130_fd_sc_hd__a22o_1", + gdsdir / "src/sky130_fd_sc_hd/cells/ha/sky130_fd_sc_hd__ha_2.gds", + cellname="sky130_fd_sc_hd__ha_2", ) @cell -def sky130_fd_sc_hd__a22o_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a22o_4 fixed cell. +def sky130_fd_sc_hd__ha_4() -> gf.Component: + """Returns sky130_fd_sc_hd__ha_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a22o_4() + c = sky130.components.sky130_fd_sc_hd__ha_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a22o/sky130_fd_sc_hd__a22o_4.gds", - cellname="sky130_fd_sc_hd__a22o_4", + gdsdir / "src/sky130_fd_sc_hd/cells/ha/sky130_fd_sc_hd__ha_4.gds", + cellname="sky130_fd_sc_hd__ha_4", ) @cell -def sky130_fd_sc_hd__a22o_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a22o_2 fixed cell. +def sky130_fd_sc_hd__ha_1() -> gf.Component: + """Returns sky130_fd_sc_hd__ha_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a22o_2() + c = sky130.components.sky130_fd_sc_hd__ha_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a22o/sky130_fd_sc_hd__a22o_2.gds", - cellname="sky130_fd_sc_hd__a22o_2", + gdsdir / "src/sky130_fd_sc_hd/cells/ha/sky130_fd_sc_hd__ha_1.gds", + cellname="sky130_fd_sc_hd__ha_1", ) @cell -def sky130_fd_sc_hd__dlygate4sd2_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlygate4sd2_1 fixed cell. +def sky130_fd_sc_hd__and4_4() -> gf.Component: + """Returns sky130_fd_sc_hd__and4_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlygate4sd2_1() + c = sky130.components.sky130_fd_sc_hd__and4_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlygate4sd2/sky130_fd_sc_hd__dlygate4sd2_1.gds", - cellname="sky130_fd_sc_hd__dlygate4sd2_1", + gdsdir / "src/sky130_fd_sc_hd/cells/and4/sky130_fd_sc_hd__and4_4.gds", + cellname="sky130_fd_sc_hd__and4_4", ) @cell -def sky130_fd_sc_hd__dlrtn_4() -> gf.Component: - """Returns sky130_fd_sc_hd__dlrtn_4 fixed cell. +def sky130_fd_sc_hd__and4_2() -> gf.Component: + """Returns sky130_fd_sc_hd__and4_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlrtn_4() + c = sky130.components.sky130_fd_sc_hd__and4_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlrtn/sky130_fd_sc_hd__dlrtn_4.gds", - cellname="sky130_fd_sc_hd__dlrtn_4", + gdsdir / "src/sky130_fd_sc_hd/cells/and4/sky130_fd_sc_hd__and4_2.gds", + cellname="sky130_fd_sc_hd__and4_2", ) @cell -def sky130_fd_sc_hd__dlrtn_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dlrtn_2 fixed cell. +def sky130_fd_sc_hd__and4_1() -> gf.Component: + """Returns sky130_fd_sc_hd__and4_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlrtn_2() + c = sky130.components.sky130_fd_sc_hd__and4_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlrtn/sky130_fd_sc_hd__dlrtn_2.gds", - cellname="sky130_fd_sc_hd__dlrtn_2", + gdsdir / "src/sky130_fd_sc_hd/cells/and4/sky130_fd_sc_hd__and4_1.gds", + cellname="sky130_fd_sc_hd__and4_1", ) @cell -def sky130_fd_sc_hd__dlrtn_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlrtn_1 fixed cell. +def sky130_fd_sc_hd__dlygate4sd2_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlygate4sd2_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlrtn_1() + c = sky130.components.sky130_fd_sc_hd__dlygate4sd2_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlrtn/sky130_fd_sc_hd__dlrtn_1.gds", - cellname="sky130_fd_sc_hd__dlrtn_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/dlygate4sd2/sky130_fd_sc_hd__dlygate4sd2_1.gds", + cellname="sky130_fd_sc_hd__dlygate4sd2_1", ) @cell -def sky130_fd_sc_hd__diode_2() -> gf.Component: - """Returns sky130_fd_sc_hd__diode_2 fixed cell. +def sky130_fd_sc_hd__dlxtp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlxtp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__diode_2() + c = sky130.components.sky130_fd_sc_hd__dlxtp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/diode/sky130_fd_sc_hd__diode_2.gds", - cellname="sky130_fd_sc_hd__diode_2", + gdsdir / "src/sky130_fd_sc_hd/cells/dlxtp/sky130_fd_sc_hd__dlxtp_1.gds", + cellname="sky130_fd_sc_hd__dlxtp_1", ) @cell -def sky130_fd_sc_hd__o21ba_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o21ba_1 fixed cell. +def sky130_fd_sc_hd__sdfbbp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfbbp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o21ba_1() + c = sky130.components.sky130_fd_sc_hd__sdfbbp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21ba/sky130_fd_sc_hd__o21ba_1.gds", - cellname="sky130_fd_sc_hd__o21ba_1", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfbbp/sky130_fd_sc_hd__sdfbbp_1.gds", + cellname="sky130_fd_sc_hd__sdfbbp_1", ) @cell -def sky130_fd_sc_hd__o21ba_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o21ba_2 fixed cell. +def sky130_fd_sc_hd__o2111ai_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o2111ai_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o21ba_2() + c = sky130.components.sky130_fd_sc_hd__o2111ai_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21ba/sky130_fd_sc_hd__o21ba_2.gds", - cellname="sky130_fd_sc_hd__o21ba_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o2111ai/sky130_fd_sc_hd__o2111ai_2.gds", + cellname="sky130_fd_sc_hd__o2111ai_2", ) @cell -def sky130_fd_sc_hd__o21ba_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o21ba_4 fixed cell. +def sky130_fd_sc_hd__o2111ai_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o2111ai_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o21ba_4() + c = sky130.components.sky130_fd_sc_hd__o2111ai_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21ba/sky130_fd_sc_hd__o21ba_4.gds", - cellname="sky130_fd_sc_hd__o21ba_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o2111ai/sky130_fd_sc_hd__o2111ai_4.gds", + cellname="sky130_fd_sc_hd__o2111ai_4", ) @cell -def sky130_fd_sc_hd__xor2_4() -> gf.Component: - """Returns sky130_fd_sc_hd__xor2_4 fixed cell. +def sky130_fd_sc_hd__o2111ai_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o2111ai_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__xor2_4() + c = sky130.components.sky130_fd_sc_hd__o2111ai_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/xor2/sky130_fd_sc_hd__xor2_4.gds", - cellname="sky130_fd_sc_hd__xor2_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o2111ai/sky130_fd_sc_hd__o2111ai_1.gds", + cellname="sky130_fd_sc_hd__o2111ai_1", ) @cell -def sky130_fd_sc_hd__xor2_2() -> gf.Component: - """Returns sky130_fd_sc_hd__xor2_2 fixed cell. +def sky130_fd_sc_hd__and3_2() -> gf.Component: + """Returns sky130_fd_sc_hd__and3_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__xor2_2() + c = sky130.components.sky130_fd_sc_hd__and3_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/xor2/sky130_fd_sc_hd__xor2_2.gds", - cellname="sky130_fd_sc_hd__xor2_2", + gdsdir / "src/sky130_fd_sc_hd/cells/and3/sky130_fd_sc_hd__and3_2.gds", + cellname="sky130_fd_sc_hd__and3_2", ) @cell -def sky130_fd_sc_hd__xor2_1() -> gf.Component: - """Returns sky130_fd_sc_hd__xor2_1 fixed cell. +def sky130_fd_sc_hd__and3_1() -> gf.Component: + """Returns sky130_fd_sc_hd__and3_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__xor2_1() + c = sky130.components.sky130_fd_sc_hd__and3_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/xor2/sky130_fd_sc_hd__xor2_1.gds", - cellname="sky130_fd_sc_hd__xor2_1", + gdsdir / "src/sky130_fd_sc_hd/cells/and3/sky130_fd_sc_hd__and3_1.gds", + cellname="sky130_fd_sc_hd__and3_1", ) @cell -def sky130_fd_sc_hd__a41oi_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a41oi_2 fixed cell. +def sky130_fd_sc_hd__and3_4() -> gf.Component: + """Returns sky130_fd_sc_hd__and3_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a41oi_2() + c = sky130.components.sky130_fd_sc_hd__and3_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a41oi/sky130_fd_sc_hd__a41oi_2.gds", - cellname="sky130_fd_sc_hd__a41oi_2", + gdsdir / "src/sky130_fd_sc_hd/cells/and3/sky130_fd_sc_hd__and3_4.gds", + cellname="sky130_fd_sc_hd__and3_4", ) @cell -def sky130_fd_sc_hd__a41oi_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a41oi_1 fixed cell. +def sky130_fd_sc_hd__bufbuf_16() -> gf.Component: + """Returns sky130_fd_sc_hd__bufbuf_16 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a41oi_1() + c = sky130.components.sky130_fd_sc_hd__bufbuf_16() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a41oi/sky130_fd_sc_hd__a41oi_1.gds", - cellname="sky130_fd_sc_hd__a41oi_1", + gdsdir / "src/sky130_fd_sc_hd/cells/bufbuf/sky130_fd_sc_hd__bufbuf_16.gds", + cellname="sky130_fd_sc_hd__bufbuf_16", ) @cell -def sky130_fd_sc_hd__a41oi_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a41oi_4 fixed cell. +def sky130_fd_sc_hd__bufbuf_8() -> gf.Component: + """Returns sky130_fd_sc_hd__bufbuf_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a41oi_4() + c = sky130.components.sky130_fd_sc_hd__bufbuf_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a41oi/sky130_fd_sc_hd__a41oi_4.gds", - cellname="sky130_fd_sc_hd__a41oi_4", + gdsdir / "src/sky130_fd_sc_hd/cells/bufbuf/sky130_fd_sc_hd__bufbuf_8.gds", + cellname="sky130_fd_sc_hd__bufbuf_8", ) @cell -def sky130_fd_sc_hd__sdfstp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfstp_1 fixed cell. +def sky130_fd_sc_hd__a31oi_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a31oi_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfstp_1() + c = sky130.components.sky130_fd_sc_hd__a31oi_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfstp/sky130_fd_sc_hd__sdfstp_1.gds", - cellname="sky130_fd_sc_hd__sdfstp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a31oi/sky130_fd_sc_hd__a31oi_2.gds", + cellname="sky130_fd_sc_hd__a31oi_2", ) @cell -def sky130_fd_sc_hd__sdfstp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfstp_2 fixed cell. +def sky130_fd_sc_hd__a31oi_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a31oi_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfstp_2() + c = sky130.components.sky130_fd_sc_hd__a31oi_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfstp/sky130_fd_sc_hd__sdfstp_2.gds", - cellname="sky130_fd_sc_hd__sdfstp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a31oi/sky130_fd_sc_hd__a31oi_4.gds", + cellname="sky130_fd_sc_hd__a31oi_4", ) @cell -def sky130_fd_sc_hd__sdfstp_4() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfstp_4 fixed cell. +def sky130_fd_sc_hd__a31oi_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a31oi_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfstp_4() + c = sky130.components.sky130_fd_sc_hd__a31oi_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfstp/sky130_fd_sc_hd__sdfstp_4.gds", - cellname="sky130_fd_sc_hd__sdfstp_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a31oi/sky130_fd_sc_hd__a31oi_1.gds", + cellname="sky130_fd_sc_hd__a31oi_1", ) @cell -def sky130_fd_sc_hd__and4b_2() -> gf.Component: - """Returns sky130_fd_sc_hd__and4b_2 fixed cell. +def sky130_fd_sc_hd__and4bb_1() -> gf.Component: + """Returns sky130_fd_sc_hd__and4bb_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and4b_2() + c = sky130.components.sky130_fd_sc_hd__and4bb_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and4b/sky130_fd_sc_hd__and4b_2.gds", - cellname="sky130_fd_sc_hd__and4b_2", + gdsdir / "src/sky130_fd_sc_hd/cells/and4bb/sky130_fd_sc_hd__and4bb_1.gds", + cellname="sky130_fd_sc_hd__and4bb_1", ) @cell -def sky130_fd_sc_hd__and4b_4() -> gf.Component: - """Returns sky130_fd_sc_hd__and4b_4 fixed cell. +def sky130_fd_sc_hd__and4bb_2() -> gf.Component: + """Returns sky130_fd_sc_hd__and4bb_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and4b_4() + c = sky130.components.sky130_fd_sc_hd__and4bb_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and4b/sky130_fd_sc_hd__and4b_4.gds", - cellname="sky130_fd_sc_hd__and4b_4", + gdsdir / "src/sky130_fd_sc_hd/cells/and4bb/sky130_fd_sc_hd__and4bb_2.gds", + cellname="sky130_fd_sc_hd__and4bb_2", ) @cell -def sky130_fd_sc_hd__and4b_1() -> gf.Component: - """Returns sky130_fd_sc_hd__and4b_1 fixed cell. +def sky130_fd_sc_hd__and4bb_4() -> gf.Component: + """Returns sky130_fd_sc_hd__and4bb_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and4b_1() + c = sky130.components.sky130_fd_sc_hd__and4bb_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and4b/sky130_fd_sc_hd__and4b_1.gds", - cellname="sky130_fd_sc_hd__and4b_1", + gdsdir / "src/sky130_fd_sc_hd/cells/and4bb/sky130_fd_sc_hd__and4bb_4.gds", + cellname="sky130_fd_sc_hd__and4bb_4", ) @cell -def sky130_fd_sc_hd__lpflow_clkinvkapwr_4() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_clkinvkapwr_4 fixed cell. +def sky130_fd_sc_hd__dlrtp_4() -> gf.Component: + """Returns sky130_fd_sc_hd__dlrtp_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_clkinvkapwr_4() + c = sky130.components.sky130_fd_sc_hd__dlrtp_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_4.gds", - cellname="sky130_fd_sc_hd__lpflow_clkinvkapwr_4", + gdsdir / "src/sky130_fd_sc_hd/cells/dlrtp/sky130_fd_sc_hd__dlrtp_4.gds", + cellname="sky130_fd_sc_hd__dlrtp_4", ) @cell -def sky130_fd_sc_hd__lpflow_clkinvkapwr_1() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_clkinvkapwr_1 fixed cell. +def sky130_fd_sc_hd__dlrtp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlrtp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_clkinvkapwr_1() + c = sky130.components.sky130_fd_sc_hd__dlrtp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_1.gds", - cellname="sky130_fd_sc_hd__lpflow_clkinvkapwr_1", + gdsdir / "src/sky130_fd_sc_hd/cells/dlrtp/sky130_fd_sc_hd__dlrtp_1.gds", + cellname="sky130_fd_sc_hd__dlrtp_1", ) @cell -def sky130_fd_sc_hd__lpflow_clkinvkapwr_16() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_clkinvkapwr_16 fixed cell. +def sky130_fd_sc_hd__dlrtp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dlrtp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_clkinvkapwr_16() + c = sky130.components.sky130_fd_sc_hd__dlrtp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_16.gds", - cellname="sky130_fd_sc_hd__lpflow_clkinvkapwr_16", + gdsdir / "src/sky130_fd_sc_hd/cells/dlrtp/sky130_fd_sc_hd__dlrtp_2.gds", + cellname="sky130_fd_sc_hd__dlrtp_2", ) @cell -def sky130_fd_sc_hd__lpflow_clkinvkapwr_2() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_clkinvkapwr_2 fixed cell. +def sky130_fd_sc_hd__o41ai_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o41ai_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_clkinvkapwr_2() + c = sky130.components.sky130_fd_sc_hd__o41ai_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_2.gds", - cellname="sky130_fd_sc_hd__lpflow_clkinvkapwr_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o41ai/sky130_fd_sc_hd__o41ai_2.gds", + cellname="sky130_fd_sc_hd__o41ai_2", ) @cell -def sky130_fd_sc_hd__lpflow_clkinvkapwr_8() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_clkinvkapwr_8 fixed cell. +def sky130_fd_sc_hd__o41ai_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o41ai_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_clkinvkapwr_8() + c = sky130.components.sky130_fd_sc_hd__o41ai_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_8.gds", - cellname="sky130_fd_sc_hd__lpflow_clkinvkapwr_8", + gdsdir / "src/sky130_fd_sc_hd/cells/o41ai/sky130_fd_sc_hd__o41ai_1.gds", + cellname="sky130_fd_sc_hd__o41ai_1", ) @cell -def sky130_fd_sc_hd__lpflow_decapkapwr_6() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_decapkapwr_6 fixed cell. +def sky130_fd_sc_hd__o41ai_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o41ai_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_decapkapwr_6() + c = sky130.components.sky130_fd_sc_hd__o41ai_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_6.gds", - cellname="sky130_fd_sc_hd__lpflow_decapkapwr_6", + gdsdir / "src/sky130_fd_sc_hd/cells/o41ai/sky130_fd_sc_hd__o41ai_4.gds", + cellname="sky130_fd_sc_hd__o41ai_4", ) @cell -def sky130_fd_sc_hd__lpflow_decapkapwr_3() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_decapkapwr_3 fixed cell. +def sky130_fd_sc_hd__conb_1() -> gf.Component: + """Returns sky130_fd_sc_hd__conb_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_decapkapwr_3() + c = sky130.components.sky130_fd_sc_hd__conb_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_3.gds", - cellname="sky130_fd_sc_hd__lpflow_decapkapwr_3", + gdsdir / "src/sky130_fd_sc_hd/cells/conb/sky130_fd_sc_hd__conb_1.gds", + cellname="sky130_fd_sc_hd__conb_1", ) @cell -def sky130_fd_sc_hd__lpflow_decapkapwr_8() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_decapkapwr_8 fixed cell. +def sky130_fd_sc_hd__o41a_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o41a_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_decapkapwr_8() + c = sky130.components.sky130_fd_sc_hd__o41a_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_8.gds", - cellname="sky130_fd_sc_hd__lpflow_decapkapwr_8", + gdsdir / "src/sky130_fd_sc_hd/cells/o41a/sky130_fd_sc_hd__o41a_2.gds", + cellname="sky130_fd_sc_hd__o41a_2", ) @cell -def sky130_fd_sc_hd__lpflow_decapkapwr_12() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_decapkapwr_12 fixed cell. +def sky130_fd_sc_hd__o41a_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o41a_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_decapkapwr_12() + c = sky130.components.sky130_fd_sc_hd__o41a_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_12.gds", - cellname="sky130_fd_sc_hd__lpflow_decapkapwr_12", + gdsdir / "src/sky130_fd_sc_hd/cells/o41a/sky130_fd_sc_hd__o41a_1.gds", + cellname="sky130_fd_sc_hd__o41a_1", ) @cell -def sky130_fd_sc_hd__lpflow_decapkapwr_4() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_decapkapwr_4 fixed cell. +def sky130_fd_sc_hd__o41a_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o41a_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_decapkapwr_4() + c = sky130.components.sky130_fd_sc_hd__o41a_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_4.gds", - cellname="sky130_fd_sc_hd__lpflow_decapkapwr_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o41a/sky130_fd_sc_hd__o41a_4.gds", + cellname="sky130_fd_sc_hd__o41a_4", ) @cell -def sky130_fd_sc_hd__a221oi_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a221oi_4 fixed cell. +def sky130_fd_sc_hd__dlxtn_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlxtn_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a221oi_4() + c = sky130.components.sky130_fd_sc_hd__dlxtn_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a221oi/sky130_fd_sc_hd__a221oi_4.gds", - cellname="sky130_fd_sc_hd__a221oi_4", + gdsdir / "src/sky130_fd_sc_hd/cells/dlxtn/sky130_fd_sc_hd__dlxtn_1.gds", + cellname="sky130_fd_sc_hd__dlxtn_1", ) @cell -def sky130_fd_sc_hd__a221oi_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a221oi_1 fixed cell. +def sky130_fd_sc_hd__dlxtn_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dlxtn_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a221oi_1() + c = sky130.components.sky130_fd_sc_hd__dlxtn_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a221oi/sky130_fd_sc_hd__a221oi_1.gds", - cellname="sky130_fd_sc_hd__a221oi_1", + gdsdir / "src/sky130_fd_sc_hd/cells/dlxtn/sky130_fd_sc_hd__dlxtn_2.gds", + cellname="sky130_fd_sc_hd__dlxtn_2", ) @cell -def sky130_fd_sc_hd__a221oi_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a221oi_2 fixed cell. +def sky130_fd_sc_hd__dlxtn_4() -> gf.Component: + """Returns sky130_fd_sc_hd__dlxtn_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a221oi_2() + c = sky130.components.sky130_fd_sc_hd__dlxtn_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a221oi/sky130_fd_sc_hd__a221oi_2.gds", - cellname="sky130_fd_sc_hd__a221oi_2", + gdsdir / "src/sky130_fd_sc_hd/cells/dlxtn/sky130_fd_sc_hd__dlxtn_4.gds", + cellname="sky130_fd_sc_hd__dlxtn_4", ) @cell -def sky130_fd_sc_hd__o21bai_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o21bai_1 fixed cell. +def sky130_fd_sc_hd__nor2_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nor2_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o21bai_1() + c = sky130.components.sky130_fd_sc_hd__nor2_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21bai/sky130_fd_sc_hd__o21bai_1.gds", - cellname="sky130_fd_sc_hd__o21bai_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nor2/sky130_fd_sc_hd__nor2_2.gds", + cellname="sky130_fd_sc_hd__nor2_2", ) @cell -def sky130_fd_sc_hd__o21bai_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o21bai_2 fixed cell. +def sky130_fd_sc_hd__nor2_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nor2_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o21bai_2() + c = sky130.components.sky130_fd_sc_hd__nor2_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21bai/sky130_fd_sc_hd__o21bai_2.gds", - cellname="sky130_fd_sc_hd__o21bai_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nor2/sky130_fd_sc_hd__nor2_4.gds", + cellname="sky130_fd_sc_hd__nor2_4", ) @cell -def sky130_fd_sc_hd__o21bai_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o21bai_4 fixed cell. +def sky130_fd_sc_hd__nor2_8() -> gf.Component: + """Returns sky130_fd_sc_hd__nor2_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o21bai_4() + c = sky130.components.sky130_fd_sc_hd__nor2_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21bai/sky130_fd_sc_hd__o21bai_4.gds", - cellname="sky130_fd_sc_hd__o21bai_4", + gdsdir / "src/sky130_fd_sc_hd/cells/nor2/sky130_fd_sc_hd__nor2_8.gds", + cellname="sky130_fd_sc_hd__nor2_8", ) @cell -def sky130_fd_sc_hd__dlxbn_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlxbn_1 fixed cell. +def sky130_fd_sc_hd__nor2_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nor2_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlxbn_1() + c = sky130.components.sky130_fd_sc_hd__nor2_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlxbn/sky130_fd_sc_hd__dlxbn_1.gds", - cellname="sky130_fd_sc_hd__dlxbn_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nor2/sky130_fd_sc_hd__nor2_1.gds", + cellname="sky130_fd_sc_hd__nor2_1", ) @cell -def sky130_fd_sc_hd__dlxbn_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dlxbn_2 fixed cell. +def sky130_fd_sc_hd__diode_2() -> gf.Component: + """Returns sky130_fd_sc_hd__diode_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlxbn_2() + c = sky130.components.sky130_fd_sc_hd__diode_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlxbn/sky130_fd_sc_hd__dlxbn_2.gds", - cellname="sky130_fd_sc_hd__dlxbn_2", + gdsdir / "src/sky130_fd_sc_hd/cells/diode/sky130_fd_sc_hd__diode_2.gds", + cellname="sky130_fd_sc_hd__diode_2", ) @cell -def sky130_fd_sc_hd__edfxtp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__edfxtp_1 fixed cell. +def sky130_fd_sc_hd__tapvpwrvgnd_1() -> gf.Component: + """Returns sky130_fd_sc_hd__tapvpwrvgnd_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__edfxtp_1() + c = sky130.components.sky130_fd_sc_hd__tapvpwrvgnd_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/edfxtp/sky130_fd_sc_hd__edfxtp_1.gds", - cellname="sky130_fd_sc_hd__edfxtp_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/tapvpwrvgnd/sky130_fd_sc_hd__tapvpwrvgnd_1.gds", + cellname="sky130_fd_sc_hd__tapvpwrvgnd_1", ) @cell -def sky130_fd_sc_hd__dfsbp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dfsbp_1 fixed cell. +def sky130_fd_sc_hd__lpflow_inputiso1n_1() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_inputiso1n_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfsbp_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_inputiso1n_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfsbp/sky130_fd_sc_hd__dfsbp_1.gds", - cellname="sky130_fd_sc_hd__dfsbp_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_inputiso1n/sky130_fd_sc_hd__lpflow_inputiso1n_1.gds", + cellname="sky130_fd_sc_hd__lpflow_inputiso1n_1", ) @cell -def sky130_fd_sc_hd__dfsbp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dfsbp_2 fixed cell. +def sky130_fd_sc_hd__a211oi_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a211oi_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfsbp_2() + c = sky130.components.sky130_fd_sc_hd__a211oi_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfsbp/sky130_fd_sc_hd__dfsbp_2.gds", - cellname="sky130_fd_sc_hd__dfsbp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a211oi/sky130_fd_sc_hd__a211oi_4.gds", + cellname="sky130_fd_sc_hd__a211oi_4", ) @cell -def sky130_fd_sc_hd__nor2_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nor2_1 fixed cell. +def sky130_fd_sc_hd__a211oi_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a211oi_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor2_1() + c = sky130.components.sky130_fd_sc_hd__a211oi_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor2/sky130_fd_sc_hd__nor2_1.gds", - cellname="sky130_fd_sc_hd__nor2_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a211oi/sky130_fd_sc_hd__a211oi_2.gds", + cellname="sky130_fd_sc_hd__a211oi_2", ) @cell -def sky130_fd_sc_hd__nor2_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nor2_4 fixed cell. +def sky130_fd_sc_hd__a211oi_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a211oi_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor2_4() + c = sky130.components.sky130_fd_sc_hd__a211oi_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor2/sky130_fd_sc_hd__nor2_4.gds", - cellname="sky130_fd_sc_hd__nor2_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a211oi/sky130_fd_sc_hd__a211oi_1.gds", + cellname="sky130_fd_sc_hd__a211oi_1", ) @cell -def sky130_fd_sc_hd__nor2_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nor2_2 fixed cell. +def sky130_fd_sc_hd__edfxtp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__edfxtp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor2_2() + c = sky130.components.sky130_fd_sc_hd__edfxtp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor2/sky130_fd_sc_hd__nor2_2.gds", - cellname="sky130_fd_sc_hd__nor2_2", + gdsdir / "src/sky130_fd_sc_hd/cells/edfxtp/sky130_fd_sc_hd__edfxtp_1.gds", + cellname="sky130_fd_sc_hd__edfxtp_1", ) @cell -def sky130_fd_sc_hd__nor2_8() -> gf.Component: - """Returns sky130_fd_sc_hd__nor2_8 fixed cell. +def sky130_fd_sc_hd__dfrbp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dfrbp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor2_8() + c = sky130.components.sky130_fd_sc_hd__dfrbp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor2/sky130_fd_sc_hd__nor2_8.gds", - cellname="sky130_fd_sc_hd__nor2_8", + gdsdir / "src/sky130_fd_sc_hd/cells/dfrbp/sky130_fd_sc_hd__dfrbp_1.gds", + cellname="sky130_fd_sc_hd__dfrbp_1", ) @cell -def sky130_fd_sc_hd__dfrtp_4() -> gf.Component: - """Returns sky130_fd_sc_hd__dfrtp_4 fixed cell. +def sky130_fd_sc_hd__dfrbp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dfrbp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfrtp_4() + c = sky130.components.sky130_fd_sc_hd__dfrbp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfrtp/sky130_fd_sc_hd__dfrtp_4.gds", - cellname="sky130_fd_sc_hd__dfrtp_4", + gdsdir / "src/sky130_fd_sc_hd/cells/dfrbp/sky130_fd_sc_hd__dfrbp_2.gds", + cellname="sky130_fd_sc_hd__dfrbp_2", ) @cell -def sky130_fd_sc_hd__dfrtp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dfrtp_2 fixed cell. +def sky130_fd_sc_hd__a31o_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a31o_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfrtp_2() + c = sky130.components.sky130_fd_sc_hd__a31o_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfrtp/sky130_fd_sc_hd__dfrtp_2.gds", - cellname="sky130_fd_sc_hd__dfrtp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a31o/sky130_fd_sc_hd__a31o_2.gds", + cellname="sky130_fd_sc_hd__a31o_2", ) @cell -def sky130_fd_sc_hd__dfrtp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dfrtp_1 fixed cell. +def sky130_fd_sc_hd__a31o_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a31o_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfrtp_1() + c = sky130.components.sky130_fd_sc_hd__a31o_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfrtp/sky130_fd_sc_hd__dfrtp_1.gds", - cellname="sky130_fd_sc_hd__dfrtp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a31o/sky130_fd_sc_hd__a31o_4.gds", + cellname="sky130_fd_sc_hd__a31o_4", ) @cell -def sky130_fd_sc_hd__and4bb_4() -> gf.Component: - """Returns sky130_fd_sc_hd__and4bb_4 fixed cell. +def sky130_fd_sc_hd__a31o_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a31o_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and4bb_4() + c = sky130.components.sky130_fd_sc_hd__a31o_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and4bb/sky130_fd_sc_hd__and4bb_4.gds", - cellname="sky130_fd_sc_hd__and4bb_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a31o/sky130_fd_sc_hd__a31o_1.gds", + cellname="sky130_fd_sc_hd__a31o_1", ) @cell -def sky130_fd_sc_hd__and4bb_2() -> gf.Component: - """Returns sky130_fd_sc_hd__and4bb_2 fixed cell. +def sky130_fd_sc_hd__probe_p_8() -> gf.Component: + """Returns sky130_fd_sc_hd__probe_p_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and4bb_2() + c = sky130.components.sky130_fd_sc_hd__probe_p_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and4bb/sky130_fd_sc_hd__and4bb_2.gds", - cellname="sky130_fd_sc_hd__and4bb_2", + gdsdir / "src/sky130_fd_sc_hd/cells/probe_p/sky130_fd_sc_hd__probe_p_8.gds", + cellname="sky130_fd_sc_hd__probe_p_8", ) @cell -def sky130_fd_sc_hd__and4bb_1() -> gf.Component: - """Returns sky130_fd_sc_hd__and4bb_1 fixed cell. +def sky130_fd_sc_hd__dfrtp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dfrtp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and4bb_1() + c = sky130.components.sky130_fd_sc_hd__dfrtp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and4bb/sky130_fd_sc_hd__and4bb_1.gds", - cellname="sky130_fd_sc_hd__and4bb_1", + gdsdir / "src/sky130_fd_sc_hd/cells/dfrtp/sky130_fd_sc_hd__dfrtp_2.gds", + cellname="sky130_fd_sc_hd__dfrtp_2", ) @cell -def sky130_fd_sc_hd__or3b_4() -> gf.Component: - """Returns sky130_fd_sc_hd__or3b_4 fixed cell. +def sky130_fd_sc_hd__dfrtp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dfrtp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or3b_4() + c = sky130.components.sky130_fd_sc_hd__dfrtp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or3b/sky130_fd_sc_hd__or3b_4.gds", - cellname="sky130_fd_sc_hd__or3b_4", + gdsdir / "src/sky130_fd_sc_hd/cells/dfrtp/sky130_fd_sc_hd__dfrtp_1.gds", + cellname="sky130_fd_sc_hd__dfrtp_1", ) @cell -def sky130_fd_sc_hd__or3b_1() -> gf.Component: - """Returns sky130_fd_sc_hd__or3b_1 fixed cell. +def sky130_fd_sc_hd__dfrtp_4() -> gf.Component: + """Returns sky130_fd_sc_hd__dfrtp_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or3b_1() + c = sky130.components.sky130_fd_sc_hd__dfrtp_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or3b/sky130_fd_sc_hd__or3b_1.gds", - cellname="sky130_fd_sc_hd__or3b_1", + gdsdir / "src/sky130_fd_sc_hd/cells/dfrtp/sky130_fd_sc_hd__dfrtp_4.gds", + cellname="sky130_fd_sc_hd__dfrtp_4", ) @cell -def sky130_fd_sc_hd__or3b_2() -> gf.Component: - """Returns sky130_fd_sc_hd__or3b_2 fixed cell. +def sky130_fd_sc_hd__nor4_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nor4_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or3b_2() + c = sky130.components.sky130_fd_sc_hd__nor4_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or3b/sky130_fd_sc_hd__or3b_2.gds", - cellname="sky130_fd_sc_hd__or3b_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nor4/sky130_fd_sc_hd__nor4_2.gds", + cellname="sky130_fd_sc_hd__nor4_2", ) @cell -def sky130_fd_sc_hd__o311a_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o311a_2 fixed cell. +def sky130_fd_sc_hd__nor4_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nor4_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o311a_2() + c = sky130.components.sky130_fd_sc_hd__nor4_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o311a/sky130_fd_sc_hd__o311a_2.gds", - cellname="sky130_fd_sc_hd__o311a_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nor4/sky130_fd_sc_hd__nor4_4.gds", + cellname="sky130_fd_sc_hd__nor4_4", ) @cell -def sky130_fd_sc_hd__o311a_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o311a_4 fixed cell. +def sky130_fd_sc_hd__nor4_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nor4_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o311a_4() + c = sky130.components.sky130_fd_sc_hd__nor4_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o311a/sky130_fd_sc_hd__o311a_4.gds", - cellname="sky130_fd_sc_hd__o311a_4", + gdsdir / "src/sky130_fd_sc_hd/cells/nor4/sky130_fd_sc_hd__nor4_1.gds", + cellname="sky130_fd_sc_hd__nor4_1", ) @cell -def sky130_fd_sc_hd__o311a_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o311a_1 fixed cell. +def sky130_fd_sc_hd__a2111oi_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a2111oi_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o311a_1() + c = sky130.components.sky130_fd_sc_hd__a2111oi_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o311a/sky130_fd_sc_hd__o311a_1.gds", - cellname="sky130_fd_sc_hd__o311a_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a2111oi/sky130_fd_sc_hd__a2111oi_4.gds", + cellname="sky130_fd_sc_hd__a2111oi_4", ) @cell -def sky130_fd_sc_hd__a21oi_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a21oi_1 fixed cell. +def sky130_fd_sc_hd__a2111oi_0() -> gf.Component: + """Returns sky130_fd_sc_hd__a2111oi_0 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21oi_1() + c = sky130.components.sky130_fd_sc_hd__a2111oi_0() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21oi/sky130_fd_sc_hd__a21oi_1.gds", - cellname="sky130_fd_sc_hd__a21oi_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a2111oi/sky130_fd_sc_hd__a2111oi_0.gds", + cellname="sky130_fd_sc_hd__a2111oi_0", ) @cell -def sky130_fd_sc_hd__a21oi_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a21oi_2 fixed cell. +def sky130_fd_sc_hd__a2111oi_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a2111oi_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21oi_2() + c = sky130.components.sky130_fd_sc_hd__a2111oi_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21oi/sky130_fd_sc_hd__a21oi_2.gds", - cellname="sky130_fd_sc_hd__a21oi_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a2111oi/sky130_fd_sc_hd__a2111oi_2.gds", + cellname="sky130_fd_sc_hd__a2111oi_2", ) @cell -def sky130_fd_sc_hd__a21oi_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a21oi_4 fixed cell. +def sky130_fd_sc_hd__a2111oi_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a2111oi_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21oi_4() + c = sky130.components.sky130_fd_sc_hd__a2111oi_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21oi/sky130_fd_sc_hd__a21oi_4.gds", - cellname="sky130_fd_sc_hd__a21oi_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a2111oi/sky130_fd_sc_hd__a2111oi_1.gds", + cellname="sky130_fd_sc_hd__a2111oi_1", ) @cell -def sky130_fd_sc_hd__o221ai_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o221ai_4 fixed cell. +def sky130_fd_sc_hd__mux2_2() -> gf.Component: + """Returns sky130_fd_sc_hd__mux2_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o221ai_4() + c = sky130.components.sky130_fd_sc_hd__mux2_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o221ai/sky130_fd_sc_hd__o221ai_4.gds", - cellname="sky130_fd_sc_hd__o221ai_4", + gdsdir / "src/sky130_fd_sc_hd/cells/mux2/sky130_fd_sc_hd__mux2_2.gds", + cellname="sky130_fd_sc_hd__mux2_2", ) @cell -def sky130_fd_sc_hd__o221ai_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o221ai_2 fixed cell. +def sky130_fd_sc_hd__mux2_8() -> gf.Component: + """Returns sky130_fd_sc_hd__mux2_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o221ai_2() + c = sky130.components.sky130_fd_sc_hd__mux2_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o221ai/sky130_fd_sc_hd__o221ai_2.gds", - cellname="sky130_fd_sc_hd__o221ai_2", + gdsdir / "src/sky130_fd_sc_hd/cells/mux2/sky130_fd_sc_hd__mux2_8.gds", + cellname="sky130_fd_sc_hd__mux2_8", ) @cell -def sky130_fd_sc_hd__o221ai_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o221ai_1 fixed cell. +def sky130_fd_sc_hd__mux2_1() -> gf.Component: + """Returns sky130_fd_sc_hd__mux2_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o221ai_1() + c = sky130.components.sky130_fd_sc_hd__mux2_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o221ai/sky130_fd_sc_hd__o221ai_1.gds", - cellname="sky130_fd_sc_hd__o221ai_1", + gdsdir / "src/sky130_fd_sc_hd/cells/mux2/sky130_fd_sc_hd__mux2_1.gds", + cellname="sky130_fd_sc_hd__mux2_1", ) @cell -def sky130_fd_sc_hd__lpflow_inputiso0n_1() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_inputiso0n_1 fixed cell. +def sky130_fd_sc_hd__mux2_4() -> gf.Component: + """Returns sky130_fd_sc_hd__mux2_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_inputiso0n_1() + c = sky130.components.sky130_fd_sc_hd__mux2_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_inputiso0n/sky130_fd_sc_hd__lpflow_inputiso0n_1.gds", - cellname="sky130_fd_sc_hd__lpflow_inputiso0n_1", + gdsdir / "src/sky130_fd_sc_hd/cells/mux2/sky130_fd_sc_hd__mux2_4.gds", + cellname="sky130_fd_sc_hd__mux2_4", ) @cell -def sky130_fd_sc_hd__lpflow_inputiso1n_1() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_inputiso1n_1 fixed cell. +def sky130_fd_sc_hd__o21ba_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o21ba_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_inputiso1n_1() + c = sky130.components.sky130_fd_sc_hd__o21ba_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_inputiso1n/sky130_fd_sc_hd__lpflow_inputiso1n_1.gds", - cellname="sky130_fd_sc_hd__lpflow_inputiso1n_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o21ba/sky130_fd_sc_hd__o21ba_1.gds", + cellname="sky130_fd_sc_hd__o21ba_1", ) @cell -def sky130_fd_sc_hd__nand4bb_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nand4bb_2 fixed cell. +def sky130_fd_sc_hd__o21ba_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o21ba_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand4bb_2() + c = sky130.components.sky130_fd_sc_hd__o21ba_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand4bb/sky130_fd_sc_hd__nand4bb_2.gds", - cellname="sky130_fd_sc_hd__nand4bb_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o21ba/sky130_fd_sc_hd__o21ba_4.gds", + cellname="sky130_fd_sc_hd__o21ba_4", ) @cell -def sky130_fd_sc_hd__nand4bb_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nand4bb_4 fixed cell. +def sky130_fd_sc_hd__o21ba_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o21ba_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand4bb_4() + c = sky130.components.sky130_fd_sc_hd__o21ba_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand4bb/sky130_fd_sc_hd__nand4bb_4.gds", - cellname="sky130_fd_sc_hd__nand4bb_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o21ba/sky130_fd_sc_hd__o21ba_2.gds", + cellname="sky130_fd_sc_hd__o21ba_2", ) @cell -def sky130_fd_sc_hd__nand4bb_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nand4bb_1 fixed cell. +def sky130_fd_sc_hd__sdlclkp_4() -> gf.Component: + """Returns sky130_fd_sc_hd__sdlclkp_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand4bb_1() + c = sky130.components.sky130_fd_sc_hd__sdlclkp_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand4bb/sky130_fd_sc_hd__nand4bb_1.gds", - cellname="sky130_fd_sc_hd__nand4bb_1", + gdsdir / "src/sky130_fd_sc_hd/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_4.gds", + cellname="sky130_fd_sc_hd__sdlclkp_4", ) @cell -def sky130_fd_sc_hd__lpflow_inputisolatch_1() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_inputisolatch_1 fixed cell. +def sky130_fd_sc_hd__sdlclkp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__sdlclkp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_inputisolatch_1() + c = sky130.components.sky130_fd_sc_hd__sdlclkp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_inputisolatch/sky130_fd_sc_hd__lpflow_inputisolatch_1.gds", - cellname="sky130_fd_sc_hd__lpflow_inputisolatch_1", + gdsdir / "src/sky130_fd_sc_hd/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_1.gds", + cellname="sky130_fd_sc_hd__sdlclkp_1", ) @cell -def sky130_fd_sc_hd__nand3_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nand3_1 fixed cell. +def sky130_fd_sc_hd__sdlclkp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__sdlclkp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand3_1() + c = sky130.components.sky130_fd_sc_hd__sdlclkp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand3/sky130_fd_sc_hd__nand3_1.gds", - cellname="sky130_fd_sc_hd__nand3_1", + gdsdir / "src/sky130_fd_sc_hd/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_2.gds", + cellname="sky130_fd_sc_hd__sdlclkp_2", ) @cell -def sky130_fd_sc_hd__nand3_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nand3_4 fixed cell. +def sky130_fd_sc_hd__sdfrtn_1() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfrtn_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand3_4() + c = sky130.components.sky130_fd_sc_hd__sdfrtn_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand3/sky130_fd_sc_hd__nand3_4.gds", - cellname="sky130_fd_sc_hd__nand3_4", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfrtn/sky130_fd_sc_hd__sdfrtn_1.gds", + cellname="sky130_fd_sc_hd__sdfrtn_1", ) @cell -def sky130_fd_sc_hd__nand3_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nand3_2 fixed cell. +def sky130_fd_sc_hd__lpflow_inputiso0p_1() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_inputiso0p_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand3_2() + c = sky130.components.sky130_fd_sc_hd__lpflow_inputiso0p_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand3/sky130_fd_sc_hd__nand3_2.gds", - cellname="sky130_fd_sc_hd__nand3_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_inputiso0p/sky130_fd_sc_hd__lpflow_inputiso0p_1.gds", + cellname="sky130_fd_sc_hd__lpflow_inputiso0p_1", ) @cell -def sky130_fd_sc_hd__a2bb2oi_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a2bb2oi_1 fixed cell. +def sky130_fd_sc_hd__a21oi_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a21oi_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2bb2oi_1() + c = sky130.components.sky130_fd_sc_hd__a21oi_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_1.gds", - cellname="sky130_fd_sc_hd__a2bb2oi_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a21oi/sky130_fd_sc_hd__a21oi_1.gds", + cellname="sky130_fd_sc_hd__a21oi_1", ) @cell -def sky130_fd_sc_hd__a2bb2oi_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a2bb2oi_4 fixed cell. +def sky130_fd_sc_hd__a21oi_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a21oi_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2bb2oi_4() + c = sky130.components.sky130_fd_sc_hd__a21oi_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_4.gds", - cellname="sky130_fd_sc_hd__a2bb2oi_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a21oi/sky130_fd_sc_hd__a21oi_4.gds", + cellname="sky130_fd_sc_hd__a21oi_4", ) @cell -def sky130_fd_sc_hd__a2bb2oi_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a2bb2oi_2 fixed cell. +def sky130_fd_sc_hd__a21oi_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a21oi_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2bb2oi_2() + c = sky130.components.sky130_fd_sc_hd__a21oi_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_2.gds", - cellname="sky130_fd_sc_hd__a2bb2oi_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a21oi/sky130_fd_sc_hd__a21oi_2.gds", + cellname="sky130_fd_sc_hd__a21oi_2", ) @cell -def sky130_fd_sc_hd__sdfbbp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfbbp_1 fixed cell. +def sky130_fd_sc_hd__o211ai_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o211ai_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfbbp_1() + c = sky130.components.sky130_fd_sc_hd__o211ai_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfbbp/sky130_fd_sc_hd__sdfbbp_1.gds", - cellname="sky130_fd_sc_hd__sdfbbp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o211ai/sky130_fd_sc_hd__o211ai_4.gds", + cellname="sky130_fd_sc_hd__o211ai_4", ) @cell -def sky130_fd_sc_hd__sedfxtp_4() -> gf.Component: - """Returns sky130_fd_sc_hd__sedfxtp_4 fixed cell. +def sky130_fd_sc_hd__o211ai_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o211ai_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sedfxtp_4() + c = sky130.components.sky130_fd_sc_hd__o211ai_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_4.gds", - cellname="sky130_fd_sc_hd__sedfxtp_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o211ai/sky130_fd_sc_hd__o211ai_2.gds", + cellname="sky130_fd_sc_hd__o211ai_2", ) @cell -def sky130_fd_sc_hd__sedfxtp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__sedfxtp_2 fixed cell. +def sky130_fd_sc_hd__o211ai_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o211ai_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sedfxtp_2() + c = sky130.components.sky130_fd_sc_hd__o211ai_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_2.gds", - cellname="sky130_fd_sc_hd__sedfxtp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o211ai/sky130_fd_sc_hd__o211ai_1.gds", + cellname="sky130_fd_sc_hd__o211ai_1", ) @cell -def sky130_fd_sc_hd__sedfxtp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__sedfxtp_1 fixed cell. +def sky130_fd_sc_hd__clkinvlp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__clkinvlp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sedfxtp_1() + c = sky130.components.sky130_fd_sc_hd__clkinvlp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_1.gds", - cellname="sky130_fd_sc_hd__sedfxtp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/clkinvlp/sky130_fd_sc_hd__clkinvlp_2.gds", + cellname="sky130_fd_sc_hd__clkinvlp_2", ) @cell -def sky130_fd_sc_hd__nor4bb_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nor4bb_2 fixed cell. +def sky130_fd_sc_hd__clkinvlp_4() -> gf.Component: + """Returns sky130_fd_sc_hd__clkinvlp_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor4bb_2() + c = sky130.components.sky130_fd_sc_hd__clkinvlp_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor4bb/sky130_fd_sc_hd__nor4bb_2.gds", - cellname="sky130_fd_sc_hd__nor4bb_2", + gdsdir / "src/sky130_fd_sc_hd/cells/clkinvlp/sky130_fd_sc_hd__clkinvlp_4.gds", + cellname="sky130_fd_sc_hd__clkinvlp_4", ) @cell -def sky130_fd_sc_hd__nor4bb_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nor4bb_1 fixed cell. +def sky130_fd_sc_hd__fa_2() -> gf.Component: + """Returns sky130_fd_sc_hd__fa_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor4bb_1() + c = sky130.components.sky130_fd_sc_hd__fa_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor4bb/sky130_fd_sc_hd__nor4bb_1.gds", - cellname="sky130_fd_sc_hd__nor4bb_1", + gdsdir / "src/sky130_fd_sc_hd/cells/fa/sky130_fd_sc_hd__fa_2.gds", + cellname="sky130_fd_sc_hd__fa_2", ) @cell -def sky130_fd_sc_hd__nor4bb_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nor4bb_4 fixed cell. +def sky130_fd_sc_hd__fa_1() -> gf.Component: + """Returns sky130_fd_sc_hd__fa_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor4bb_4() + c = sky130.components.sky130_fd_sc_hd__fa_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor4bb/sky130_fd_sc_hd__nor4bb_4.gds", - cellname="sky130_fd_sc_hd__nor4bb_4", + gdsdir / "src/sky130_fd_sc_hd/cells/fa/sky130_fd_sc_hd__fa_1.gds", + cellname="sky130_fd_sc_hd__fa_1", ) @cell -def sky130_fd_sc_hd__buf_8() -> gf.Component: - """Returns sky130_fd_sc_hd__buf_8 fixed cell. +def sky130_fd_sc_hd__fa_4() -> gf.Component: + """Returns sky130_fd_sc_hd__fa_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__buf_8() + c = sky130.components.sky130_fd_sc_hd__fa_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_8.gds", - cellname="sky130_fd_sc_hd__buf_8", + gdsdir / "src/sky130_fd_sc_hd/cells/fa/sky130_fd_sc_hd__fa_4.gds", + cellname="sky130_fd_sc_hd__fa_4", ) @cell -def sky130_fd_sc_hd__buf_2() -> gf.Component: - """Returns sky130_fd_sc_hd__buf_2 fixed cell. +def sky130_fd_sc_hd__maj3_4() -> gf.Component: + """Returns sky130_fd_sc_hd__maj3_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__buf_2() + c = sky130.components.sky130_fd_sc_hd__maj3_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_2.gds", - cellname="sky130_fd_sc_hd__buf_2", + gdsdir / "src/sky130_fd_sc_hd/cells/maj3/sky130_fd_sc_hd__maj3_4.gds", + cellname="sky130_fd_sc_hd__maj3_4", ) @cell -def sky130_fd_sc_hd__buf_6() -> gf.Component: - """Returns sky130_fd_sc_hd__buf_6 fixed cell. +def sky130_fd_sc_hd__maj3_1() -> gf.Component: + """Returns sky130_fd_sc_hd__maj3_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__buf_6() + c = sky130.components.sky130_fd_sc_hd__maj3_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_6.gds", - cellname="sky130_fd_sc_hd__buf_6", + gdsdir / "src/sky130_fd_sc_hd/cells/maj3/sky130_fd_sc_hd__maj3_1.gds", + cellname="sky130_fd_sc_hd__maj3_1", ) @cell -def sky130_fd_sc_hd__buf_16() -> gf.Component: - """Returns sky130_fd_sc_hd__buf_16 fixed cell. +def sky130_fd_sc_hd__maj3_2() -> gf.Component: + """Returns sky130_fd_sc_hd__maj3_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__buf_16() + c = sky130.components.sky130_fd_sc_hd__maj3_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_16.gds", - cellname="sky130_fd_sc_hd__buf_16", + gdsdir / "src/sky130_fd_sc_hd/cells/maj3/sky130_fd_sc_hd__maj3_2.gds", + cellname="sky130_fd_sc_hd__maj3_2", ) @cell -def sky130_fd_sc_hd__buf_1() -> gf.Component: - """Returns sky130_fd_sc_hd__buf_1 fixed cell. +def sky130_fd_sc_hd__tapvgnd_1() -> gf.Component: + """Returns sky130_fd_sc_hd__tapvgnd_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__buf_1() + c = sky130.components.sky130_fd_sc_hd__tapvgnd_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_1.gds", - cellname="sky130_fd_sc_hd__buf_1", + gdsdir / "src/sky130_fd_sc_hd/cells/tapvgnd/sky130_fd_sc_hd__tapvgnd_1.gds", + cellname="sky130_fd_sc_hd__tapvgnd_1", ) @cell -def sky130_fd_sc_hd__buf_4() -> gf.Component: - """Returns sky130_fd_sc_hd__buf_4 fixed cell. +def sky130_fd_sc_hd__o31a_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o31a_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__buf_4() + c = sky130.components.sky130_fd_sc_hd__o31a_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_4.gds", - cellname="sky130_fd_sc_hd__buf_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o31a/sky130_fd_sc_hd__o31a_2.gds", + cellname="sky130_fd_sc_hd__o31a_2", ) @cell -def sky130_fd_sc_hd__buf_12() -> gf.Component: - """Returns sky130_fd_sc_hd__buf_12 fixed cell. +def sky130_fd_sc_hd__o31a_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o31a_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__buf_12() + c = sky130.components.sky130_fd_sc_hd__o31a_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_12.gds", - cellname="sky130_fd_sc_hd__buf_12", + gdsdir / "src/sky130_fd_sc_hd/cells/o31a/sky130_fd_sc_hd__o31a_4.gds", + cellname="sky130_fd_sc_hd__o31a_4", ) @cell -def sky130_fd_sc_hd__or2b_1() -> gf.Component: - """Returns sky130_fd_sc_hd__or2b_1 fixed cell. +def sky130_fd_sc_hd__o31a_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o31a_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or2b_1() + c = sky130.components.sky130_fd_sc_hd__o31a_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or2b/sky130_fd_sc_hd__or2b_1.gds", - cellname="sky130_fd_sc_hd__or2b_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o31a/sky130_fd_sc_hd__o31a_1.gds", + cellname="sky130_fd_sc_hd__o31a_1", ) @cell -def sky130_fd_sc_hd__or2b_2() -> gf.Component: - """Returns sky130_fd_sc_hd__or2b_2 fixed cell. +def sky130_fd_sc_hd__dlrbp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dlrbp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or2b_2() + c = sky130.components.sky130_fd_sc_hd__dlrbp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or2b/sky130_fd_sc_hd__or2b_2.gds", - cellname="sky130_fd_sc_hd__or2b_2", + gdsdir / "src/sky130_fd_sc_hd/cells/dlrbp/sky130_fd_sc_hd__dlrbp_2.gds", + cellname="sky130_fd_sc_hd__dlrbp_2", ) @cell -def sky130_fd_sc_hd__or2b_4() -> gf.Component: - """Returns sky130_fd_sc_hd__or2b_4 fixed cell. +def sky130_fd_sc_hd__dlrbp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlrbp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or2b_4() + c = sky130.components.sky130_fd_sc_hd__dlrbp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or2b/sky130_fd_sc_hd__or2b_4.gds", - cellname="sky130_fd_sc_hd__or2b_4", + gdsdir / "src/sky130_fd_sc_hd/cells/dlrbp/sky130_fd_sc_hd__dlrbp_1.gds", + cellname="sky130_fd_sc_hd__dlrbp_1", ) @cell -def sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4 fixed cell. +def sky130_fd_sc_hd__and3b_4() -> gf.Component: + """Returns sky130_fd_sc_hd__and3b_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4() + c = sky130.components.sky130_fd_sc_hd__and3b_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4.gds", - cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4", + gdsdir / "src/sky130_fd_sc_hd/cells/and3b/sky130_fd_sc_hd__and3b_4.gds", + cellname="sky130_fd_sc_hd__and3b_4", ) @cell -def sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1 fixed cell. +def sky130_fd_sc_hd__and3b_2() -> gf.Component: + """Returns sky130_fd_sc_hd__and3b_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1() + c = sky130.components.sky130_fd_sc_hd__and3b_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1.gds", - cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1", + gdsdir / "src/sky130_fd_sc_hd/cells/and3b/sky130_fd_sc_hd__and3b_2.gds", + cellname="sky130_fd_sc_hd__and3b_2", ) @cell -def sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2 fixed cell. +def sky130_fd_sc_hd__and3b_1() -> gf.Component: + """Returns sky130_fd_sc_hd__and3b_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2() + c = sky130.components.sky130_fd_sc_hd__and3b_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_hl_isowell_tap/sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2.gds", - cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2", + gdsdir / "src/sky130_fd_sc_hd/cells/and3b/sky130_fd_sc_hd__and3b_1.gds", + cellname="sky130_fd_sc_hd__and3b_1", ) @cell -def sky130_fd_sc_hd__and2_1() -> gf.Component: - """Returns sky130_fd_sc_hd__and2_1 fixed cell. +def sky130_fd_sc_hd__and2b_2() -> gf.Component: + """Returns sky130_fd_sc_hd__and2b_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and2_1() + c = sky130.components.sky130_fd_sc_hd__and2b_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and2/sky130_fd_sc_hd__and2_1.gds", - cellname="sky130_fd_sc_hd__and2_1", + gdsdir / "src/sky130_fd_sc_hd/cells/and2b/sky130_fd_sc_hd__and2b_2.gds", + cellname="sky130_fd_sc_hd__and2b_2", ) @cell -def sky130_fd_sc_hd__and2_2() -> gf.Component: - """Returns sky130_fd_sc_hd__and2_2 fixed cell. +def sky130_fd_sc_hd__and2b_1() -> gf.Component: + """Returns sky130_fd_sc_hd__and2b_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and2_2() + c = sky130.components.sky130_fd_sc_hd__and2b_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and2/sky130_fd_sc_hd__and2_2.gds", - cellname="sky130_fd_sc_hd__and2_2", + gdsdir / "src/sky130_fd_sc_hd/cells/and2b/sky130_fd_sc_hd__and2b_1.gds", + cellname="sky130_fd_sc_hd__and2b_1", ) @cell -def sky130_fd_sc_hd__and2_4() -> gf.Component: - """Returns sky130_fd_sc_hd__and2_4 fixed cell. +def sky130_fd_sc_hd__and2b_4() -> gf.Component: + """Returns sky130_fd_sc_hd__and2b_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and2_4() + c = sky130.components.sky130_fd_sc_hd__and2b_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and2/sky130_fd_sc_hd__and2_4.gds", - cellname="sky130_fd_sc_hd__and2_4", + gdsdir / "src/sky130_fd_sc_hd/cells/and2b/sky130_fd_sc_hd__and2b_4.gds", + cellname="sky130_fd_sc_hd__and2b_4", ) @cell -def sky130_fd_sc_hd__and2_0() -> gf.Component: - """Returns sky130_fd_sc_hd__and2_0 fixed cell. +def sky130_fd_sc_hd__or2_4() -> gf.Component: + """Returns sky130_fd_sc_hd__or2_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and2_0() + c = sky130.components.sky130_fd_sc_hd__or2_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and2/sky130_fd_sc_hd__and2_0.gds", - cellname="sky130_fd_sc_hd__and2_0", + gdsdir / "src/sky130_fd_sc_hd/cells/or2/sky130_fd_sc_hd__or2_4.gds", + cellname="sky130_fd_sc_hd__or2_4", ) @cell -def sky130_fd_sc_hd__and3b_1() -> gf.Component: - """Returns sky130_fd_sc_hd__and3b_1 fixed cell. +def sky130_fd_sc_hd__or2_1() -> gf.Component: + """Returns sky130_fd_sc_hd__or2_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and3b_1() + c = sky130.components.sky130_fd_sc_hd__or2_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and3b/sky130_fd_sc_hd__and3b_1.gds", - cellname="sky130_fd_sc_hd__and3b_1", + gdsdir / "src/sky130_fd_sc_hd/cells/or2/sky130_fd_sc_hd__or2_1.gds", + cellname="sky130_fd_sc_hd__or2_1", ) @cell -def sky130_fd_sc_hd__and3b_2() -> gf.Component: - """Returns sky130_fd_sc_hd__and3b_2 fixed cell. +def sky130_fd_sc_hd__or2_0() -> gf.Component: + """Returns sky130_fd_sc_hd__or2_0 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and3b_2() + c = sky130.components.sky130_fd_sc_hd__or2_0() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and3b/sky130_fd_sc_hd__and3b_2.gds", - cellname="sky130_fd_sc_hd__and3b_2", + gdsdir / "src/sky130_fd_sc_hd/cells/or2/sky130_fd_sc_hd__or2_0.gds", + cellname="sky130_fd_sc_hd__or2_0", ) @cell -def sky130_fd_sc_hd__and3b_4() -> gf.Component: - """Returns sky130_fd_sc_hd__and3b_4 fixed cell. +def sky130_fd_sc_hd__or2_2() -> gf.Component: + """Returns sky130_fd_sc_hd__or2_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and3b_4() + c = sky130.components.sky130_fd_sc_hd__or2_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and3b/sky130_fd_sc_hd__and3b_4.gds", - cellname="sky130_fd_sc_hd__and3b_4", + gdsdir / "src/sky130_fd_sc_hd/cells/or2/sky130_fd_sc_hd__or2_2.gds", + cellname="sky130_fd_sc_hd__or2_2", ) @cell -def sky130_fd_sc_hd__a32o_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a32o_1 fixed cell. +def sky130_fd_sc_hd__nand2_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nand2_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a32o_1() + c = sky130.components.sky130_fd_sc_hd__nand2_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a32o/sky130_fd_sc_hd__a32o_1.gds", - cellname="sky130_fd_sc_hd__a32o_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nand2/sky130_fd_sc_hd__nand2_1.gds", + cellname="sky130_fd_sc_hd__nand2_1", ) @cell -def sky130_fd_sc_hd__a32o_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a32o_4 fixed cell. +def sky130_fd_sc_hd__nand2_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nand2_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a32o_4() + c = sky130.components.sky130_fd_sc_hd__nand2_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a32o/sky130_fd_sc_hd__a32o_4.gds", - cellname="sky130_fd_sc_hd__a32o_4", + gdsdir / "src/sky130_fd_sc_hd/cells/nand2/sky130_fd_sc_hd__nand2_4.gds", + cellname="sky130_fd_sc_hd__nand2_4", ) @cell -def sky130_fd_sc_hd__a32o_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a32o_2 fixed cell. +def sky130_fd_sc_hd__nand2_8() -> gf.Component: + """Returns sky130_fd_sc_hd__nand2_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a32o_2() + c = sky130.components.sky130_fd_sc_hd__nand2_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a32o/sky130_fd_sc_hd__a32o_2.gds", - cellname="sky130_fd_sc_hd__a32o_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nand2/sky130_fd_sc_hd__nand2_8.gds", + cellname="sky130_fd_sc_hd__nand2_8", ) @cell -def sky130_fd_sc_hd__nand4_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nand4_4 fixed cell. +def sky130_fd_sc_hd__nand2_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nand2_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand4_4() + c = sky130.components.sky130_fd_sc_hd__nand2_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand4/sky130_fd_sc_hd__nand4_4.gds", - cellname="sky130_fd_sc_hd__nand4_4", + gdsdir / "src/sky130_fd_sc_hd/cells/nand2/sky130_fd_sc_hd__nand2_2.gds", + cellname="sky130_fd_sc_hd__nand2_2", ) @cell -def sky130_fd_sc_hd__nand4_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nand4_1 fixed cell. +def sky130_fd_sc_hd__decap_4() -> gf.Component: + """Returns sky130_fd_sc_hd__decap_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand4_1() + c = sky130.components.sky130_fd_sc_hd__decap_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand4/sky130_fd_sc_hd__nand4_1.gds", - cellname="sky130_fd_sc_hd__nand4_1", + gdsdir / "src/sky130_fd_sc_hd/cells/decap/sky130_fd_sc_hd__decap_4.gds", + cellname="sky130_fd_sc_hd__decap_4", ) @cell -def sky130_fd_sc_hd__nand4_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nand4_2 fixed cell. +def sky130_fd_sc_hd__decap_12() -> gf.Component: + """Returns sky130_fd_sc_hd__decap_12 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand4_2() + c = sky130.components.sky130_fd_sc_hd__decap_12() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand4/sky130_fd_sc_hd__nand4_2.gds", - cellname="sky130_fd_sc_hd__nand4_2", + gdsdir / "src/sky130_fd_sc_hd/cells/decap/sky130_fd_sc_hd__decap_12.gds", + cellname="sky130_fd_sc_hd__decap_12", ) @cell -def sky130_fd_sc_hd__nand2b_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nand2b_1 fixed cell. +def sky130_fd_sc_hd__decap_3() -> gf.Component: + """Returns sky130_fd_sc_hd__decap_3 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand2b_1() + c = sky130.components.sky130_fd_sc_hd__decap_3() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand2b/sky130_fd_sc_hd__nand2b_1.gds", - cellname="sky130_fd_sc_hd__nand2b_1", + gdsdir / "src/sky130_fd_sc_hd/cells/decap/sky130_fd_sc_hd__decap_3.gds", + cellname="sky130_fd_sc_hd__decap_3", ) @cell -def sky130_fd_sc_hd__nand2b_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nand2b_2 fixed cell. +def sky130_fd_sc_hd__decap_6() -> gf.Component: + """Returns sky130_fd_sc_hd__decap_6 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand2b_2() + c = sky130.components.sky130_fd_sc_hd__decap_6() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand2b/sky130_fd_sc_hd__nand2b_2.gds", - cellname="sky130_fd_sc_hd__nand2b_2", + gdsdir / "src/sky130_fd_sc_hd/cells/decap/sky130_fd_sc_hd__decap_6.gds", + cellname="sky130_fd_sc_hd__decap_6", ) @cell -def sky130_fd_sc_hd__nand2b_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nand2b_4 fixed cell. +def sky130_fd_sc_hd__decap_8() -> gf.Component: + """Returns sky130_fd_sc_hd__decap_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand2b_4() + c = sky130.components.sky130_fd_sc_hd__decap_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand2b/sky130_fd_sc_hd__nand2b_4.gds", - cellname="sky130_fd_sc_hd__nand2b_4", + gdsdir / "src/sky130_fd_sc_hd/cells/decap/sky130_fd_sc_hd__decap_8.gds", + cellname="sky130_fd_sc_hd__decap_8", ) @cell -def sky130_fd_sc_hd__lpflow_isobufsrc_8() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_isobufsrc_8 fixed cell. +def sky130_fd_sc_hd__dfxbp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dfxbp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_isobufsrc_8() + c = sky130.components.sky130_fd_sc_hd__dfxbp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_8.gds", - cellname="sky130_fd_sc_hd__lpflow_isobufsrc_8", + gdsdir / "src/sky130_fd_sc_hd/cells/dfxbp/sky130_fd_sc_hd__dfxbp_1.gds", + cellname="sky130_fd_sc_hd__dfxbp_1", ) @cell -def sky130_fd_sc_hd__lpflow_isobufsrc_4() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_isobufsrc_4 fixed cell. +def sky130_fd_sc_hd__dfxbp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dfxbp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_isobufsrc_4() + c = sky130.components.sky130_fd_sc_hd__dfxbp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_4.gds", - cellname="sky130_fd_sc_hd__lpflow_isobufsrc_4", + gdsdir / "src/sky130_fd_sc_hd/cells/dfxbp/sky130_fd_sc_hd__dfxbp_2.gds", + cellname="sky130_fd_sc_hd__dfxbp_2", ) @cell -def sky130_fd_sc_hd__lpflow_isobufsrc_2() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_isobufsrc_2 fixed cell. +def sky130_fd_sc_hd__nor3_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nor3_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_isobufsrc_2() + c = sky130.components.sky130_fd_sc_hd__nor3_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_2.gds", - cellname="sky130_fd_sc_hd__lpflow_isobufsrc_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nor3/sky130_fd_sc_hd__nor3_2.gds", + cellname="sky130_fd_sc_hd__nor3_2", ) @cell -def sky130_fd_sc_hd__lpflow_isobufsrc_16() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_isobufsrc_16 fixed cell. +def sky130_fd_sc_hd__nor3_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nor3_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_isobufsrc_16() + c = sky130.components.sky130_fd_sc_hd__nor3_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_16.gds", - cellname="sky130_fd_sc_hd__lpflow_isobufsrc_16", + gdsdir / "src/sky130_fd_sc_hd/cells/nor3/sky130_fd_sc_hd__nor3_4.gds", + cellname="sky130_fd_sc_hd__nor3_4", ) @cell -def sky130_fd_sc_hd__lpflow_isobufsrc_1() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_isobufsrc_1 fixed cell. +def sky130_fd_sc_hd__nor3_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nor3_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_isobufsrc_1() + c = sky130.components.sky130_fd_sc_hd__nor3_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_isobufsrc/sky130_fd_sc_hd__lpflow_isobufsrc_1.gds", - cellname="sky130_fd_sc_hd__lpflow_isobufsrc_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nor3/sky130_fd_sc_hd__nor3_1.gds", + cellname="sky130_fd_sc_hd__nor3_1", ) @cell -def sky130_fd_sc_hd__and3_4() -> gf.Component: - """Returns sky130_fd_sc_hd__and3_4 fixed cell. +def sky130_fd_sc_hd__and2_0() -> gf.Component: + """Returns sky130_fd_sc_hd__and2_0 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and3_4() + c = sky130.components.sky130_fd_sc_hd__and2_0() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and3/sky130_fd_sc_hd__and3_4.gds", - cellname="sky130_fd_sc_hd__and3_4", + gdsdir / "src/sky130_fd_sc_hd/cells/and2/sky130_fd_sc_hd__and2_0.gds", + cellname="sky130_fd_sc_hd__and2_0", ) @cell -def sky130_fd_sc_hd__and3_1() -> gf.Component: - """Returns sky130_fd_sc_hd__and3_1 fixed cell. +def sky130_fd_sc_hd__and2_4() -> gf.Component: + """Returns sky130_fd_sc_hd__and2_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and3_1() + c = sky130.components.sky130_fd_sc_hd__and2_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and3/sky130_fd_sc_hd__and3_1.gds", - cellname="sky130_fd_sc_hd__and3_1", + gdsdir / "src/sky130_fd_sc_hd/cells/and2/sky130_fd_sc_hd__and2_4.gds", + cellname="sky130_fd_sc_hd__and2_4", ) @cell -def sky130_fd_sc_hd__and3_2() -> gf.Component: - """Returns sky130_fd_sc_hd__and3_2 fixed cell. +def sky130_fd_sc_hd__and2_1() -> gf.Component: + """Returns sky130_fd_sc_hd__and2_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and3_2() + c = sky130.components.sky130_fd_sc_hd__and2_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and3/sky130_fd_sc_hd__and3_2.gds", - cellname="sky130_fd_sc_hd__and3_2", + gdsdir / "src/sky130_fd_sc_hd/cells/and2/sky130_fd_sc_hd__and2_1.gds", + cellname="sky130_fd_sc_hd__and2_1", ) @cell -def sky130_fd_sc_hd__o2111a_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o2111a_1 fixed cell. +def sky130_fd_sc_hd__and2_2() -> gf.Component: + """Returns sky130_fd_sc_hd__and2_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o2111a_1() + c = sky130.components.sky130_fd_sc_hd__and2_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o2111a/sky130_fd_sc_hd__o2111a_1.gds", - cellname="sky130_fd_sc_hd__o2111a_1", + gdsdir / "src/sky130_fd_sc_hd/cells/and2/sky130_fd_sc_hd__and2_2.gds", + cellname="sky130_fd_sc_hd__and2_2", ) @cell -def sky130_fd_sc_hd__o2111a_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o2111a_4 fixed cell. +def sky130_fd_sc_hd__tapvgnd2_1() -> gf.Component: + """Returns sky130_fd_sc_hd__tapvgnd2_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o2111a_4() + c = sky130.components.sky130_fd_sc_hd__tapvgnd2_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o2111a/sky130_fd_sc_hd__o2111a_4.gds", - cellname="sky130_fd_sc_hd__o2111a_4", + gdsdir / "src/sky130_fd_sc_hd/cells/tapvgnd2/sky130_fd_sc_hd__tapvgnd2_1.gds", + cellname="sky130_fd_sc_hd__tapvgnd2_1", ) @cell -def sky130_fd_sc_hd__o2111a_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o2111a_2 fixed cell. +def sky130_fd_sc_hd__o211a_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o211a_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o2111a_2() + c = sky130.components.sky130_fd_sc_hd__o211a_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o2111a/sky130_fd_sc_hd__o2111a_2.gds", - cellname="sky130_fd_sc_hd__o2111a_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o211a/sky130_fd_sc_hd__o211a_4.gds", + cellname="sky130_fd_sc_hd__o211a_4", ) @cell -def sky130_fd_sc_hd__a311o_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a311o_4 fixed cell. +def sky130_fd_sc_hd__o211a_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o211a_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a311o_4() + c = sky130.components.sky130_fd_sc_hd__o211a_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a311o/sky130_fd_sc_hd__a311o_4.gds", - cellname="sky130_fd_sc_hd__a311o_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o211a/sky130_fd_sc_hd__o211a_2.gds", + cellname="sky130_fd_sc_hd__o211a_2", ) @cell -def sky130_fd_sc_hd__a311o_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a311o_2 fixed cell. +def sky130_fd_sc_hd__o211a_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o211a_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a311o_2() + c = sky130.components.sky130_fd_sc_hd__o211a_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a311o/sky130_fd_sc_hd__a311o_2.gds", - cellname="sky130_fd_sc_hd__a311o_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o211a/sky130_fd_sc_hd__o211a_1.gds", + cellname="sky130_fd_sc_hd__o211a_1", ) @cell -def sky130_fd_sc_hd__a311o_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a311o_1 fixed cell. +def sky130_fd_sc_hd__nand3b_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nand3b_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a311o_1() + c = sky130.components.sky130_fd_sc_hd__nand3b_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a311o/sky130_fd_sc_hd__a311o_1.gds", - cellname="sky130_fd_sc_hd__a311o_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nand3b/sky130_fd_sc_hd__nand3b_1.gds", + cellname="sky130_fd_sc_hd__nand3b_1", ) @cell -def sky130_fd_sc_hd__fa_4() -> gf.Component: - """Returns sky130_fd_sc_hd__fa_4 fixed cell. +def sky130_fd_sc_hd__nand3b_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nand3b_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__fa_4() + c = sky130.components.sky130_fd_sc_hd__nand3b_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/fa/sky130_fd_sc_hd__fa_4.gds", - cellname="sky130_fd_sc_hd__fa_4", + gdsdir / "src/sky130_fd_sc_hd/cells/nand3b/sky130_fd_sc_hd__nand3b_4.gds", + cellname="sky130_fd_sc_hd__nand3b_4", ) @cell -def sky130_fd_sc_hd__fa_1() -> gf.Component: - """Returns sky130_fd_sc_hd__fa_1 fixed cell. +def sky130_fd_sc_hd__nand3b_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nand3b_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__fa_1() + c = sky130.components.sky130_fd_sc_hd__nand3b_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/fa/sky130_fd_sc_hd__fa_1.gds", - cellname="sky130_fd_sc_hd__fa_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nand3b/sky130_fd_sc_hd__nand3b_2.gds", + cellname="sky130_fd_sc_hd__nand3b_2", ) @cell -def sky130_fd_sc_hd__fa_2() -> gf.Component: - """Returns sky130_fd_sc_hd__fa_2 fixed cell. +def sky130_fd_sc_hd__and4b_4() -> gf.Component: + """Returns sky130_fd_sc_hd__and4b_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__fa_2() + c = sky130.components.sky130_fd_sc_hd__and4b_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/fa/sky130_fd_sc_hd__fa_2.gds", - cellname="sky130_fd_sc_hd__fa_2", + gdsdir / "src/sky130_fd_sc_hd/cells/and4b/sky130_fd_sc_hd__and4b_4.gds", + cellname="sky130_fd_sc_hd__and4b_4", ) @cell -def sky130_fd_sc_hd__o32ai_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o32ai_1 fixed cell. +def sky130_fd_sc_hd__and4b_1() -> gf.Component: + """Returns sky130_fd_sc_hd__and4b_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o32ai_1() + c = sky130.components.sky130_fd_sc_hd__and4b_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o32ai/sky130_fd_sc_hd__o32ai_1.gds", - cellname="sky130_fd_sc_hd__o32ai_1", + gdsdir / "src/sky130_fd_sc_hd/cells/and4b/sky130_fd_sc_hd__and4b_1.gds", + cellname="sky130_fd_sc_hd__and4b_1", ) @cell -def sky130_fd_sc_hd__o32ai_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o32ai_2 fixed cell. +def sky130_fd_sc_hd__and4b_2() -> gf.Component: + """Returns sky130_fd_sc_hd__and4b_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o32ai_2() + c = sky130.components.sky130_fd_sc_hd__and4b_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o32ai/sky130_fd_sc_hd__o32ai_2.gds", - cellname="sky130_fd_sc_hd__o32ai_2", + gdsdir / "src/sky130_fd_sc_hd/cells/and4b/sky130_fd_sc_hd__and4b_2.gds", + cellname="sky130_fd_sc_hd__and4b_2", ) @cell -def sky130_fd_sc_hd__o32ai_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o32ai_4 fixed cell. +def sky130_fd_sc_hd__o2bb2ai_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o2bb2ai_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o32ai_4() + c = sky130.components.sky130_fd_sc_hd__o2bb2ai_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o32ai/sky130_fd_sc_hd__o32ai_4.gds", - cellname="sky130_fd_sc_hd__o32ai_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_4.gds", + cellname="sky130_fd_sc_hd__o2bb2ai_4", ) @cell -def sky130_fd_sc_hd__a2bb2o_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a2bb2o_4 fixed cell. +def sky130_fd_sc_hd__o2bb2ai_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o2bb2ai_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2bb2o_4() + c = sky130.components.sky130_fd_sc_hd__o2bb2ai_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_4.gds", - cellname="sky130_fd_sc_hd__a2bb2o_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_2.gds", + cellname="sky130_fd_sc_hd__o2bb2ai_2", ) @cell -def sky130_fd_sc_hd__a2bb2o_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a2bb2o_1 fixed cell. +def sky130_fd_sc_hd__o2bb2ai_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o2bb2ai_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2bb2o_1() + c = sky130.components.sky130_fd_sc_hd__o2bb2ai_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_1.gds", - cellname="sky130_fd_sc_hd__a2bb2o_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_1.gds", + cellname="sky130_fd_sc_hd__o2bb2ai_1", ) @cell -def sky130_fd_sc_hd__a2bb2o_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a2bb2o_2 fixed cell. +def sky130_fd_sc_hd__a21o_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a21o_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2bb2o_2() + c = sky130.components.sky130_fd_sc_hd__a21o_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2bb2o/sky130_fd_sc_hd__a2bb2o_2.gds", - cellname="sky130_fd_sc_hd__a2bb2o_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a21o/sky130_fd_sc_hd__a21o_4.gds", + cellname="sky130_fd_sc_hd__a21o_4", ) @cell -def sky130_fd_sc_hd__lpflow_bleeder_1() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_bleeder_1 fixed cell. +def sky130_fd_sc_hd__a21o_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a21o_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_bleeder_1() + c = sky130.components.sky130_fd_sc_hd__a21o_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_bleeder/sky130_fd_sc_hd__lpflow_bleeder_1.gds", - cellname="sky130_fd_sc_hd__lpflow_bleeder_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a21o/sky130_fd_sc_hd__a21o_2.gds", + cellname="sky130_fd_sc_hd__a21o_2", ) @cell -def sky130_fd_sc_hd__sedfxbp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__sedfxbp_1 fixed cell. +def sky130_fd_sc_hd__a21o_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a21o_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sedfxbp_1() + c = sky130.components.sky130_fd_sc_hd__a21o_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sedfxbp/sky130_fd_sc_hd__sedfxbp_1.gds", - cellname="sky130_fd_sc_hd__sedfxbp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a21o/sky130_fd_sc_hd__a21o_1.gds", + cellname="sky130_fd_sc_hd__a21o_1", ) @cell -def sky130_fd_sc_hd__sedfxbp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__sedfxbp_2 fixed cell. +def sky130_fd_sc_hd__lpflow_isobufsrckapwr_16() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_isobufsrckapwr_16 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sedfxbp_2() + c = sky130.components.sky130_fd_sc_hd__lpflow_isobufsrckapwr_16() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sedfxbp/sky130_fd_sc_hd__sedfxbp_2.gds", - cellname="sky130_fd_sc_hd__sedfxbp_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_isobufsrckapwr/sky130_fd_sc_hd__lpflow_isobufsrckapwr_16.gds", + cellname="sky130_fd_sc_hd__lpflow_isobufsrckapwr_16", ) @cell -def sky130_fd_sc_hd__nor3b_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nor3b_2 fixed cell. +def sky130_fd_sc_hd__o22ai_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o22ai_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor3b_2() + c = sky130.components.sky130_fd_sc_hd__o22ai_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor3b/sky130_fd_sc_hd__nor3b_2.gds", - cellname="sky130_fd_sc_hd__nor3b_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o22ai/sky130_fd_sc_hd__o22ai_4.gds", + cellname="sky130_fd_sc_hd__o22ai_4", ) @cell -def sky130_fd_sc_hd__nor3b_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nor3b_1 fixed cell. +def sky130_fd_sc_hd__o22ai_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o22ai_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor3b_1() + c = sky130.components.sky130_fd_sc_hd__o22ai_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor3b/sky130_fd_sc_hd__nor3b_1.gds", - cellname="sky130_fd_sc_hd__nor3b_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o22ai/sky130_fd_sc_hd__o22ai_2.gds", + cellname="sky130_fd_sc_hd__o22ai_2", ) @cell -def sky130_fd_sc_hd__nor3b_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nor3b_4 fixed cell. +def sky130_fd_sc_hd__o22ai_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o22ai_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor3b_4() + c = sky130.components.sky130_fd_sc_hd__o22ai_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor3b/sky130_fd_sc_hd__nor3b_4.gds", - cellname="sky130_fd_sc_hd__nor3b_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o22ai/sky130_fd_sc_hd__o22ai_1.gds", + cellname="sky130_fd_sc_hd__o22ai_1", ) @cell -def sky130_fd_sc_hd__a31oi_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a31oi_2 fixed cell. +def sky130_fd_sc_hd__sdfstp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfstp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a31oi_2() + c = sky130.components.sky130_fd_sc_hd__sdfstp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a31oi/sky130_fd_sc_hd__a31oi_2.gds", - cellname="sky130_fd_sc_hd__a31oi_2", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfstp/sky130_fd_sc_hd__sdfstp_1.gds", + cellname="sky130_fd_sc_hd__sdfstp_1", ) @cell -def sky130_fd_sc_hd__a31oi_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a31oi_4 fixed cell. +def sky130_fd_sc_hd__sdfstp_4() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfstp_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a31oi_4() + c = sky130.components.sky130_fd_sc_hd__sdfstp_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a31oi/sky130_fd_sc_hd__a31oi_4.gds", - cellname="sky130_fd_sc_hd__a31oi_4", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfstp/sky130_fd_sc_hd__sdfstp_4.gds", + cellname="sky130_fd_sc_hd__sdfstp_4", ) @cell -def sky130_fd_sc_hd__a31oi_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a31oi_1 fixed cell. +def sky130_fd_sc_hd__sdfstp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfstp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a31oi_1() + c = sky130.components.sky130_fd_sc_hd__sdfstp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a31oi/sky130_fd_sc_hd__a31oi_1.gds", - cellname="sky130_fd_sc_hd__a31oi_1", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfstp/sky130_fd_sc_hd__sdfstp_2.gds", + cellname="sky130_fd_sc_hd__sdfstp_2", ) @cell -def sky130_fd_sc_hd__xor3_4() -> gf.Component: - """Returns sky130_fd_sc_hd__xor3_4 fixed cell. +def sky130_fd_sc_hd__inv_2() -> gf.Component: + """Returns sky130_fd_sc_hd__inv_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__xor3_4() + c = sky130.components.sky130_fd_sc_hd__inv_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/xor3/sky130_fd_sc_hd__xor3_4.gds", - cellname="sky130_fd_sc_hd__xor3_4", + gdsdir / "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_2.gds", + cellname="sky130_fd_sc_hd__inv_2", ) @cell -def sky130_fd_sc_hd__xor3_2() -> gf.Component: - """Returns sky130_fd_sc_hd__xor3_2 fixed cell. +def sky130_fd_sc_hd__inv_12() -> gf.Component: + """Returns sky130_fd_sc_hd__inv_12 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__xor3_2() + c = sky130.components.sky130_fd_sc_hd__inv_12() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/xor3/sky130_fd_sc_hd__xor3_2.gds", - cellname="sky130_fd_sc_hd__xor3_2", + gdsdir / "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_12.gds", + cellname="sky130_fd_sc_hd__inv_12", ) @cell -def sky130_fd_sc_hd__xor3_1() -> gf.Component: - """Returns sky130_fd_sc_hd__xor3_1 fixed cell. +def sky130_fd_sc_hd__inv_6() -> gf.Component: + """Returns sky130_fd_sc_hd__inv_6 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__xor3_1() + c = sky130.components.sky130_fd_sc_hd__inv_6() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/xor3/sky130_fd_sc_hd__xor3_1.gds", - cellname="sky130_fd_sc_hd__xor3_1", + gdsdir / "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_6.gds", + cellname="sky130_fd_sc_hd__inv_6", ) @cell -def sky130_fd_sc_hd__o41ai_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o41ai_1 fixed cell. +def sky130_fd_sc_hd__inv_4() -> gf.Component: + """Returns sky130_fd_sc_hd__inv_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o41ai_1() + c = sky130.components.sky130_fd_sc_hd__inv_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o41ai/sky130_fd_sc_hd__o41ai_1.gds", - cellname="sky130_fd_sc_hd__o41ai_1", + gdsdir / "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_4.gds", + cellname="sky130_fd_sc_hd__inv_4", ) @cell -def sky130_fd_sc_hd__o41ai_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o41ai_4 fixed cell. +def sky130_fd_sc_hd__inv_1() -> gf.Component: + """Returns sky130_fd_sc_hd__inv_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o41ai_4() + c = sky130.components.sky130_fd_sc_hd__inv_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o41ai/sky130_fd_sc_hd__o41ai_4.gds", - cellname="sky130_fd_sc_hd__o41ai_4", + gdsdir / "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_1.gds", + cellname="sky130_fd_sc_hd__inv_1", ) @cell -def sky130_fd_sc_hd__o41ai_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o41ai_2 fixed cell. +def sky130_fd_sc_hd__inv_16() -> gf.Component: + """Returns sky130_fd_sc_hd__inv_16 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o41ai_2() + c = sky130.components.sky130_fd_sc_hd__inv_16() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o41ai/sky130_fd_sc_hd__o41ai_2.gds", - cellname="sky130_fd_sc_hd__o41ai_2", + gdsdir / "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_16.gds", + cellname="sky130_fd_sc_hd__inv_16", ) @cell -def sky130_fd_sc_hd__fill_4() -> gf.Component: - """Returns sky130_fd_sc_hd__fill_4 fixed cell. +def sky130_fd_sc_hd__inv_8() -> gf.Component: + """Returns sky130_fd_sc_hd__inv_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__fill_4() + c = sky130.components.sky130_fd_sc_hd__inv_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/fill/sky130_fd_sc_hd__fill_4.gds", - cellname="sky130_fd_sc_hd__fill_4", + gdsdir / "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_8.gds", + cellname="sky130_fd_sc_hd__inv_8", ) @cell -def sky130_fd_sc_hd__fill_1() -> gf.Component: - """Returns sky130_fd_sc_hd__fill_1 fixed cell. +def sky130_fd_sc_hd__einvp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__einvp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__fill_1() + c = sky130.components.sky130_fd_sc_hd__einvp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/fill/sky130_fd_sc_hd__fill_1.gds", - cellname="sky130_fd_sc_hd__fill_1", + gdsdir / "src/sky130_fd_sc_hd/cells/einvp/sky130_fd_sc_hd__einvp_1.gds", + cellname="sky130_fd_sc_hd__einvp_1", ) @cell -def sky130_fd_sc_hd__fill_8() -> gf.Component: - """Returns sky130_fd_sc_hd__fill_8 fixed cell. +def sky130_fd_sc_hd__einvp_8() -> gf.Component: + """Returns sky130_fd_sc_hd__einvp_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__fill_8() + c = sky130.components.sky130_fd_sc_hd__einvp_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/fill/sky130_fd_sc_hd__fill_8.gds", - cellname="sky130_fd_sc_hd__fill_8", + gdsdir / "src/sky130_fd_sc_hd/cells/einvp/sky130_fd_sc_hd__einvp_8.gds", + cellname="sky130_fd_sc_hd__einvp_8", ) @cell -def sky130_fd_sc_hd__fill_2() -> gf.Component: - """Returns sky130_fd_sc_hd__fill_2 fixed cell. +def sky130_fd_sc_hd__einvp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__einvp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__fill_2() + c = sky130.components.sky130_fd_sc_hd__einvp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/fill/sky130_fd_sc_hd__fill_2.gds", - cellname="sky130_fd_sc_hd__fill_2", + gdsdir / "src/sky130_fd_sc_hd/cells/einvp/sky130_fd_sc_hd__einvp_2.gds", + cellname="sky130_fd_sc_hd__einvp_2", ) @cell -def sky130_fd_sc_hd__sdfrtn_1() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfrtn_1 fixed cell. +def sky130_fd_sc_hd__einvp_4() -> gf.Component: + """Returns sky130_fd_sc_hd__einvp_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfrtn_1() + c = sky130.components.sky130_fd_sc_hd__einvp_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfrtn/sky130_fd_sc_hd__sdfrtn_1.gds", - cellname="sky130_fd_sc_hd__sdfrtn_1", + gdsdir / "src/sky130_fd_sc_hd/cells/einvp/sky130_fd_sc_hd__einvp_4.gds", + cellname="sky130_fd_sc_hd__einvp_4", ) @cell -def sky130_fd_sc_hd__decap_3() -> gf.Component: - """Returns sky130_fd_sc_hd__decap_3 fixed cell. +def sky130_fd_sc_hd__o22a_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o22a_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__decap_3() + c = sky130.components.sky130_fd_sc_hd__o22a_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/decap/sky130_fd_sc_hd__decap_3.gds", - cellname="sky130_fd_sc_hd__decap_3", + gdsdir / "src/sky130_fd_sc_hd/cells/o22a/sky130_fd_sc_hd__o22a_2.gds", + cellname="sky130_fd_sc_hd__o22a_2", ) @cell -def sky130_fd_sc_hd__decap_8() -> gf.Component: - """Returns sky130_fd_sc_hd__decap_8 fixed cell. +def sky130_fd_sc_hd__o22a_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o22a_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__decap_8() + c = sky130.components.sky130_fd_sc_hd__o22a_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/decap/sky130_fd_sc_hd__decap_8.gds", - cellname="sky130_fd_sc_hd__decap_8", + gdsdir / "src/sky130_fd_sc_hd/cells/o22a/sky130_fd_sc_hd__o22a_1.gds", + cellname="sky130_fd_sc_hd__o22a_1", ) @cell -def sky130_fd_sc_hd__decap_4() -> gf.Component: - """Returns sky130_fd_sc_hd__decap_4 fixed cell. +def sky130_fd_sc_hd__o22a_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o22a_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__decap_4() + c = sky130.components.sky130_fd_sc_hd__o22a_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/decap/sky130_fd_sc_hd__decap_4.gds", - cellname="sky130_fd_sc_hd__decap_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o22a/sky130_fd_sc_hd__o22a_4.gds", + cellname="sky130_fd_sc_hd__o22a_4", ) @cell -def sky130_fd_sc_hd__decap_12() -> gf.Component: - """Returns sky130_fd_sc_hd__decap_12 fixed cell. +def sky130_fd_sc_hd__or3b_4() -> gf.Component: + """Returns sky130_fd_sc_hd__or3b_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__decap_12() + c = sky130.components.sky130_fd_sc_hd__or3b_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/decap/sky130_fd_sc_hd__decap_12.gds", - cellname="sky130_fd_sc_hd__decap_12", + gdsdir / "src/sky130_fd_sc_hd/cells/or3b/sky130_fd_sc_hd__or3b_4.gds", + cellname="sky130_fd_sc_hd__or3b_4", ) @cell -def sky130_fd_sc_hd__decap_6() -> gf.Component: - """Returns sky130_fd_sc_hd__decap_6 fixed cell. +def sky130_fd_sc_hd__or3b_2() -> gf.Component: + """Returns sky130_fd_sc_hd__or3b_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__decap_6() + c = sky130.components.sky130_fd_sc_hd__or3b_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/decap/sky130_fd_sc_hd__decap_6.gds", - cellname="sky130_fd_sc_hd__decap_6", + gdsdir / "src/sky130_fd_sc_hd/cells/or3b/sky130_fd_sc_hd__or3b_2.gds", + cellname="sky130_fd_sc_hd__or3b_2", ) @cell -def sky130_fd_sc_hd__inv_1() -> gf.Component: - """Returns sky130_fd_sc_hd__inv_1 fixed cell. +def sky130_fd_sc_hd__or3b_1() -> gf.Component: + """Returns sky130_fd_sc_hd__or3b_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__inv_1() + c = sky130.components.sky130_fd_sc_hd__or3b_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_1.gds", - cellname="sky130_fd_sc_hd__inv_1", + gdsdir / "src/sky130_fd_sc_hd/cells/or3b/sky130_fd_sc_hd__or3b_1.gds", + cellname="sky130_fd_sc_hd__or3b_1", ) @cell -def sky130_fd_sc_hd__inv_12() -> gf.Component: - """Returns sky130_fd_sc_hd__inv_12 fixed cell. +def sky130_fd_sc_hd__a41oi_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a41oi_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__inv_12() + c = sky130.components.sky130_fd_sc_hd__a41oi_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_12.gds", - cellname="sky130_fd_sc_hd__inv_12", + gdsdir / "src/sky130_fd_sc_hd/cells/a41oi/sky130_fd_sc_hd__a41oi_2.gds", + cellname="sky130_fd_sc_hd__a41oi_2", ) @cell -def sky130_fd_sc_hd__inv_6() -> gf.Component: - """Returns sky130_fd_sc_hd__inv_6 fixed cell. +def sky130_fd_sc_hd__a41oi_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a41oi_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__inv_6() + c = sky130.components.sky130_fd_sc_hd__a41oi_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_6.gds", - cellname="sky130_fd_sc_hd__inv_6", + gdsdir / "src/sky130_fd_sc_hd/cells/a41oi/sky130_fd_sc_hd__a41oi_1.gds", + cellname="sky130_fd_sc_hd__a41oi_1", ) @cell -def sky130_fd_sc_hd__inv_16() -> gf.Component: - """Returns sky130_fd_sc_hd__inv_16 fixed cell. +def sky130_fd_sc_hd__a41oi_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a41oi_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__inv_16() + c = sky130.components.sky130_fd_sc_hd__a41oi_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_16.gds", - cellname="sky130_fd_sc_hd__inv_16", + gdsdir / "src/sky130_fd_sc_hd/cells/a41oi/sky130_fd_sc_hd__a41oi_4.gds", + cellname="sky130_fd_sc_hd__a41oi_4", ) @cell -def sky130_fd_sc_hd__inv_4() -> gf.Component: - """Returns sky130_fd_sc_hd__inv_4 fixed cell. +def sky130_fd_sc_hd__nand4_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nand4_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__inv_4() + c = sky130.components.sky130_fd_sc_hd__nand4_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_4.gds", - cellname="sky130_fd_sc_hd__inv_4", + gdsdir / "src/sky130_fd_sc_hd/cells/nand4/sky130_fd_sc_hd__nand4_2.gds", + cellname="sky130_fd_sc_hd__nand4_2", ) @cell -def sky130_fd_sc_hd__inv_8() -> gf.Component: - """Returns sky130_fd_sc_hd__inv_8 fixed cell. +def sky130_fd_sc_hd__nand4_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nand4_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__inv_8() + c = sky130.components.sky130_fd_sc_hd__nand4_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_8.gds", - cellname="sky130_fd_sc_hd__inv_8", + gdsdir / "src/sky130_fd_sc_hd/cells/nand4/sky130_fd_sc_hd__nand4_1.gds", + cellname="sky130_fd_sc_hd__nand4_1", ) @cell -def sky130_fd_sc_hd__inv_2() -> gf.Component: - """Returns sky130_fd_sc_hd__inv_2 fixed cell. +def sky130_fd_sc_hd__nand4_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nand4_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__inv_2() + c = sky130.components.sky130_fd_sc_hd__nand4_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/inv/sky130_fd_sc_hd__inv_2.gds", - cellname="sky130_fd_sc_hd__inv_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nand4/sky130_fd_sc_hd__nand4_4.gds", + cellname="sky130_fd_sc_hd__nand4_4", ) @cell -def sky130_fd_sc_hd__macro_sparecell() -> gf.Component: - """Returns sky130_fd_sc_hd__macro_sparecell fixed cell. +def sky130_fd_sc_hd__o221a_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o221a_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__macro_sparecell() + c = sky130.components.sky130_fd_sc_hd__o221a_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/macro_sparecell/sky130_fd_sc_hd__macro_sparecell.gds", - cellname="sky130_fd_sc_hd__macro_sparecell", + gdsdir / "src/sky130_fd_sc_hd/cells/o221a/sky130_fd_sc_hd__o221a_4.gds", + cellname="sky130_fd_sc_hd__o221a_4", ) @cell -def sky130_fd_sc_hd__and2b_4() -> gf.Component: - """Returns sky130_fd_sc_hd__and2b_4 fixed cell. +def sky130_fd_sc_hd__o221a_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o221a_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and2b_4() + c = sky130.components.sky130_fd_sc_hd__o221a_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and2b/sky130_fd_sc_hd__and2b_4.gds", - cellname="sky130_fd_sc_hd__and2b_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o221a/sky130_fd_sc_hd__o221a_1.gds", + cellname="sky130_fd_sc_hd__o221a_1", ) @cell -def sky130_fd_sc_hd__and2b_1() -> gf.Component: - """Returns sky130_fd_sc_hd__and2b_1 fixed cell. +def sky130_fd_sc_hd__o221a_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o221a_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and2b_1() + c = sky130.components.sky130_fd_sc_hd__o221a_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and2b/sky130_fd_sc_hd__and2b_1.gds", - cellname="sky130_fd_sc_hd__and2b_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o221a/sky130_fd_sc_hd__o221a_2.gds", + cellname="sky130_fd_sc_hd__o221a_2", ) @cell -def sky130_fd_sc_hd__and2b_2() -> gf.Component: - """Returns sky130_fd_sc_hd__and2b_2 fixed cell. +def sky130_fd_sc_hd__a221oi_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a221oi_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and2b_2() + c = sky130.components.sky130_fd_sc_hd__a221oi_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and2b/sky130_fd_sc_hd__and2b_2.gds", - cellname="sky130_fd_sc_hd__and2b_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a221oi/sky130_fd_sc_hd__a221oi_4.gds", + cellname="sky130_fd_sc_hd__a221oi_4", ) @cell -def sky130_fd_sc_hd__nand3b_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nand3b_2 fixed cell. +def sky130_fd_sc_hd__a221oi_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a221oi_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand3b_2() + c = sky130.components.sky130_fd_sc_hd__a221oi_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand3b/sky130_fd_sc_hd__nand3b_2.gds", - cellname="sky130_fd_sc_hd__nand3b_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a221oi/sky130_fd_sc_hd__a221oi_2.gds", + cellname="sky130_fd_sc_hd__a221oi_2", ) @cell -def sky130_fd_sc_hd__nand3b_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nand3b_1 fixed cell. +def sky130_fd_sc_hd__a221oi_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a221oi_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand3b_1() + c = sky130.components.sky130_fd_sc_hd__a221oi_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand3b/sky130_fd_sc_hd__nand3b_1.gds", - cellname="sky130_fd_sc_hd__nand3b_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a221oi/sky130_fd_sc_hd__a221oi_1.gds", + cellname="sky130_fd_sc_hd__a221oi_1", ) @cell -def sky130_fd_sc_hd__nand3b_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nand3b_4 fixed cell. +def sky130_fd_sc_hd__or3_1() -> gf.Component: + """Returns sky130_fd_sc_hd__or3_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand3b_4() + c = sky130.components.sky130_fd_sc_hd__or3_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand3b/sky130_fd_sc_hd__nand3b_4.gds", - cellname="sky130_fd_sc_hd__nand3b_4", + gdsdir / "src/sky130_fd_sc_hd/cells/or3/sky130_fd_sc_hd__or3_1.gds", + cellname="sky130_fd_sc_hd__or3_1", ) @cell -def sky130_fd_sc_hd__dlrtp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlrtp_1 fixed cell. +def sky130_fd_sc_hd__or3_4() -> gf.Component: + """Returns sky130_fd_sc_hd__or3_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlrtp_1() + c = sky130.components.sky130_fd_sc_hd__or3_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlrtp/sky130_fd_sc_hd__dlrtp_1.gds", - cellname="sky130_fd_sc_hd__dlrtp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/or3/sky130_fd_sc_hd__or3_4.gds", + cellname="sky130_fd_sc_hd__or3_4", ) @cell -def sky130_fd_sc_hd__dlrtp_4() -> gf.Component: - """Returns sky130_fd_sc_hd__dlrtp_4 fixed cell. +def sky130_fd_sc_hd__or3_2() -> gf.Component: + """Returns sky130_fd_sc_hd__or3_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlrtp_4() + c = sky130.components.sky130_fd_sc_hd__or3_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlrtp/sky130_fd_sc_hd__dlrtp_4.gds", - cellname="sky130_fd_sc_hd__dlrtp_4", + gdsdir / "src/sky130_fd_sc_hd/cells/or3/sky130_fd_sc_hd__or3_2.gds", + cellname="sky130_fd_sc_hd__or3_2", ) @cell -def sky130_fd_sc_hd__dlrtp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dlrtp_2 fixed cell. +def sky130_fd_sc_hd__o311a_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o311a_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlrtp_2() + c = sky130.components.sky130_fd_sc_hd__o311a_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlrtp/sky130_fd_sc_hd__dlrtp_2.gds", - cellname="sky130_fd_sc_hd__dlrtp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o311a/sky130_fd_sc_hd__o311a_1.gds", + cellname="sky130_fd_sc_hd__o311a_1", ) @cell -def sky130_fd_sc_hd__dfbbp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dfbbp_1 fixed cell. +def sky130_fd_sc_hd__o311a_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o311a_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfbbp_1() + c = sky130.components.sky130_fd_sc_hd__o311a_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfbbp/sky130_fd_sc_hd__dfbbp_1.gds", - cellname="sky130_fd_sc_hd__dfbbp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o311a/sky130_fd_sc_hd__o311a_4.gds", + cellname="sky130_fd_sc_hd__o311a_4", ) @cell -def sky130_fd_sc_hd__probe_p_8() -> gf.Component: - """Returns sky130_fd_sc_hd__probe_p_8 fixed cell. +def sky130_fd_sc_hd__o311a_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o311a_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__probe_p_8() + c = sky130.components.sky130_fd_sc_hd__o311a_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/probe_p/sky130_fd_sc_hd__probe_p_8.gds", - cellname="sky130_fd_sc_hd__probe_p_8", + gdsdir / "src/sky130_fd_sc_hd/cells/o311a/sky130_fd_sc_hd__o311a_2.gds", + cellname="sky130_fd_sc_hd__o311a_2", ) @cell -def sky130_fd_sc_hd__dlclkp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlclkp_1 fixed cell. +def sky130_fd_sc_hd__o32ai_4() -> gf.Component: + """Returns sky130_fd_sc_hd__o32ai_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlclkp_1() + c = sky130.components.sky130_fd_sc_hd__o32ai_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlclkp/sky130_fd_sc_hd__dlclkp_1.gds", - cellname="sky130_fd_sc_hd__dlclkp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o32ai/sky130_fd_sc_hd__o32ai_4.gds", + cellname="sky130_fd_sc_hd__o32ai_4", ) @cell -def sky130_fd_sc_hd__dlclkp_4() -> gf.Component: - """Returns sky130_fd_sc_hd__dlclkp_4 fixed cell. +def sky130_fd_sc_hd__o32ai_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o32ai_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlclkp_4() + c = sky130.components.sky130_fd_sc_hd__o32ai_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlclkp/sky130_fd_sc_hd__dlclkp_4.gds", - cellname="sky130_fd_sc_hd__dlclkp_4", + gdsdir / "src/sky130_fd_sc_hd/cells/o32ai/sky130_fd_sc_hd__o32ai_1.gds", + cellname="sky130_fd_sc_hd__o32ai_1", ) @cell -def sky130_fd_sc_hd__dlclkp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dlclkp_2 fixed cell. +def sky130_fd_sc_hd__o32ai_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o32ai_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlclkp_2() + c = sky130.components.sky130_fd_sc_hd__o32ai_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlclkp/sky130_fd_sc_hd__dlclkp_2.gds", - cellname="sky130_fd_sc_hd__dlclkp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o32ai/sky130_fd_sc_hd__o32ai_2.gds", + cellname="sky130_fd_sc_hd__o32ai_2", ) @cell -def sky130_fd_sc_hd__or4_2() -> gf.Component: - """Returns sky130_fd_sc_hd__or4_2 fixed cell. +def sky130_fd_sc_hd__dfstp_4() -> gf.Component: + """Returns sky130_fd_sc_hd__dfstp_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or4_2() + c = sky130.components.sky130_fd_sc_hd__dfstp_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or4/sky130_fd_sc_hd__or4_2.gds", - cellname="sky130_fd_sc_hd__or4_2", + gdsdir / "src/sky130_fd_sc_hd/cells/dfstp/sky130_fd_sc_hd__dfstp_4.gds", + cellname="sky130_fd_sc_hd__dfstp_4", ) @cell -def sky130_fd_sc_hd__or4_1() -> gf.Component: - """Returns sky130_fd_sc_hd__or4_1 fixed cell. +def sky130_fd_sc_hd__dfstp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dfstp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or4_1() + c = sky130.components.sky130_fd_sc_hd__dfstp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or4/sky130_fd_sc_hd__or4_1.gds", - cellname="sky130_fd_sc_hd__or4_1", + gdsdir / "src/sky130_fd_sc_hd/cells/dfstp/sky130_fd_sc_hd__dfstp_1.gds", + cellname="sky130_fd_sc_hd__dfstp_1", ) @cell -def sky130_fd_sc_hd__or4_4() -> gf.Component: - """Returns sky130_fd_sc_hd__or4_4 fixed cell. +def sky130_fd_sc_hd__dfstp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dfstp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or4_4() + c = sky130.components.sky130_fd_sc_hd__dfstp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or4/sky130_fd_sc_hd__or4_4.gds", - cellname="sky130_fd_sc_hd__or4_4", + gdsdir / "src/sky130_fd_sc_hd/cells/dfstp/sky130_fd_sc_hd__dfstp_2.gds", + cellname="sky130_fd_sc_hd__dfstp_2", ) @cell -def sky130_fd_sc_hd__o221a_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o221a_1 fixed cell. +def sky130_fd_sc_hd__xor3_2() -> gf.Component: + """Returns sky130_fd_sc_hd__xor3_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o221a_1() + c = sky130.components.sky130_fd_sc_hd__xor3_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o221a/sky130_fd_sc_hd__o221a_1.gds", - cellname="sky130_fd_sc_hd__o221a_1", + gdsdir / "src/sky130_fd_sc_hd/cells/xor3/sky130_fd_sc_hd__xor3_2.gds", + cellname="sky130_fd_sc_hd__xor3_2", ) @cell -def sky130_fd_sc_hd__o221a_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o221a_4 fixed cell. +def sky130_fd_sc_hd__xor3_4() -> gf.Component: + """Returns sky130_fd_sc_hd__xor3_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o221a_4() + c = sky130.components.sky130_fd_sc_hd__xor3_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o221a/sky130_fd_sc_hd__o221a_4.gds", - cellname="sky130_fd_sc_hd__o221a_4", + gdsdir / "src/sky130_fd_sc_hd/cells/xor3/sky130_fd_sc_hd__xor3_4.gds", + cellname="sky130_fd_sc_hd__xor3_4", ) @cell -def sky130_fd_sc_hd__o221a_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o221a_2 fixed cell. +def sky130_fd_sc_hd__xor3_1() -> gf.Component: + """Returns sky130_fd_sc_hd__xor3_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o221a_2() + c = sky130.components.sky130_fd_sc_hd__xor3_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o221a/sky130_fd_sc_hd__o221a_2.gds", - cellname="sky130_fd_sc_hd__o221a_2", + gdsdir / "src/sky130_fd_sc_hd/cells/xor3/sky130_fd_sc_hd__xor3_1.gds", + cellname="sky130_fd_sc_hd__xor3_1", ) @cell -def sky130_fd_sc_hd__nor3_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nor3_2 fixed cell. +def sky130_fd_sc_hd__dlymetal6s2s_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlymetal6s2s_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor3_2() + c = sky130.components.sky130_fd_sc_hd__dlymetal6s2s_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor3/sky130_fd_sc_hd__nor3_2.gds", - cellname="sky130_fd_sc_hd__nor3_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/dlymetal6s2s/sky130_fd_sc_hd__dlymetal6s2s_1.gds", + cellname="sky130_fd_sc_hd__dlymetal6s2s_1", ) @cell -def sky130_fd_sc_hd__nor3_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nor3_4 fixed cell. +def sky130_fd_sc_hd__probec_p_8() -> gf.Component: + """Returns sky130_fd_sc_hd__probec_p_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor3_4() + c = sky130.components.sky130_fd_sc_hd__probec_p_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor3/sky130_fd_sc_hd__nor3_4.gds", - cellname="sky130_fd_sc_hd__nor3_4", + gdsdir / "src/sky130_fd_sc_hd/cells/probec_p/sky130_fd_sc_hd__probec_p_8.gds", + cellname="sky130_fd_sc_hd__probec_p_8", ) @cell -def sky130_fd_sc_hd__nor3_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nor3_1 fixed cell. +def sky130_fd_sc_hd__nand3_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nand3_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nor3_1() + c = sky130.components.sky130_fd_sc_hd__nand3_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nor3/sky130_fd_sc_hd__nor3_1.gds", - cellname="sky130_fd_sc_hd__nor3_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nand3/sky130_fd_sc_hd__nand3_2.gds", + cellname="sky130_fd_sc_hd__nand3_2", ) @cell -def sky130_fd_sc_hd__dfrtn_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dfrtn_1 fixed cell. +def sky130_fd_sc_hd__nand3_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nand3_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfrtn_1() + c = sky130.components.sky130_fd_sc_hd__nand3_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfrtn/sky130_fd_sc_hd__dfrtn_1.gds", - cellname="sky130_fd_sc_hd__dfrtn_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nand3/sky130_fd_sc_hd__nand3_1.gds", + cellname="sky130_fd_sc_hd__nand3_1", ) @cell -def sky130_fd_sc_hd__sdfrbp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfrbp_1 fixed cell. +def sky130_fd_sc_hd__nand3_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nand3_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfrbp_1() + c = sky130.components.sky130_fd_sc_hd__nand3_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfrbp/sky130_fd_sc_hd__sdfrbp_1.gds", - cellname="sky130_fd_sc_hd__sdfrbp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nand3/sky130_fd_sc_hd__nand3_4.gds", + cellname="sky130_fd_sc_hd__nand3_4", ) @cell -def sky130_fd_sc_hd__sdfrbp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfrbp_2 fixed cell. +def sky130_fd_sc_hd__sdfxbp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfxbp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfrbp_2() + c = sky130.components.sky130_fd_sc_hd__sdfxbp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfrbp/sky130_fd_sc_hd__sdfrbp_2.gds", - cellname="sky130_fd_sc_hd__sdfrbp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfxbp/sky130_fd_sc_hd__sdfxbp_1.gds", + cellname="sky130_fd_sc_hd__sdfxbp_1", ) @cell -def sky130_fd_sc_hd__clkinvlp_4() -> gf.Component: - """Returns sky130_fd_sc_hd__clkinvlp_4 fixed cell. +def sky130_fd_sc_hd__sdfxbp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__sdfxbp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkinvlp_4() + c = sky130.components.sky130_fd_sc_hd__sdfxbp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkinvlp/sky130_fd_sc_hd__clkinvlp_4.gds", - cellname="sky130_fd_sc_hd__clkinvlp_4", + gdsdir / "src/sky130_fd_sc_hd/cells/sdfxbp/sky130_fd_sc_hd__sdfxbp_2.gds", + cellname="sky130_fd_sc_hd__sdfxbp_2", ) @cell -def sky130_fd_sc_hd__clkinvlp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__clkinvlp_2 fixed cell. +def sky130_fd_sc_hd__nand4bb_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nand4bb_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkinvlp_2() + c = sky130.components.sky130_fd_sc_hd__nand4bb_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkinvlp/sky130_fd_sc_hd__clkinvlp_2.gds", - cellname="sky130_fd_sc_hd__clkinvlp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nand4bb/sky130_fd_sc_hd__nand4bb_1.gds", + cellname="sky130_fd_sc_hd__nand4bb_1", ) @cell -def sky130_fd_sc_hd__o41a_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o41a_4 fixed cell. +def sky130_fd_sc_hd__nand4bb_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nand4bb_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o41a_4() + c = sky130.components.sky130_fd_sc_hd__nand4bb_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o41a/sky130_fd_sc_hd__o41a_4.gds", - cellname="sky130_fd_sc_hd__o41a_4", + gdsdir / "src/sky130_fd_sc_hd/cells/nand4bb/sky130_fd_sc_hd__nand4bb_2.gds", + cellname="sky130_fd_sc_hd__nand4bb_2", ) @cell -def sky130_fd_sc_hd__o41a_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o41a_1 fixed cell. +def sky130_fd_sc_hd__nand4bb_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nand4bb_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o41a_1() + c = sky130.components.sky130_fd_sc_hd__nand4bb_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o41a/sky130_fd_sc_hd__o41a_1.gds", - cellname="sky130_fd_sc_hd__o41a_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nand4bb/sky130_fd_sc_hd__nand4bb_4.gds", + cellname="sky130_fd_sc_hd__nand4bb_4", ) @cell -def sky130_fd_sc_hd__o41a_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o41a_2 fixed cell. +def sky130_fd_sc_hd__o21a_1() -> gf.Component: + """Returns sky130_fd_sc_hd__o21a_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o41a_2() + c = sky130.components.sky130_fd_sc_hd__o21a_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o41a/sky130_fd_sc_hd__o41a_2.gds", - cellname="sky130_fd_sc_hd__o41a_2", + gdsdir / "src/sky130_fd_sc_hd/cells/o21a/sky130_fd_sc_hd__o21a_1.gds", + cellname="sky130_fd_sc_hd__o21a_1", ) @cell -def sky130_fd_sc_hd__o21a_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o21a_1 fixed cell. +def sky130_fd_sc_hd__o21a_2() -> gf.Component: + """Returns sky130_fd_sc_hd__o21a_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o21a_1() + c = sky130.components.sky130_fd_sc_hd__o21a_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21a/sky130_fd_sc_hd__o21a_1.gds", - cellname="sky130_fd_sc_hd__o21a_1", + gdsdir / "src/sky130_fd_sc_hd/cells/o21a/sky130_fd_sc_hd__o21a_2.gds", + cellname="sky130_fd_sc_hd__o21a_2", ) @@ -11180,1950 +11485,1974 @@ def sky130_fd_sc_hd__o21a_4() -> gf.Component: c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21a/sky130_fd_sc_hd__o21a_4.gds", + gdsdir / "src/sky130_fd_sc_hd/cells/o21a/sky130_fd_sc_hd__o21a_4.gds", cellname="sky130_fd_sc_hd__o21a_4", ) @cell -def sky130_fd_sc_hd__o21a_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o21a_2 fixed cell. +def sky130_fd_sc_hd__mux4_1() -> gf.Component: + """Returns sky130_fd_sc_hd__mux4_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o21a_2() + c = sky130.components.sky130_fd_sc_hd__mux4_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21a/sky130_fd_sc_hd__o21a_2.gds", - cellname="sky130_fd_sc_hd__o21a_2", + gdsdir / "src/sky130_fd_sc_hd/cells/mux4/sky130_fd_sc_hd__mux4_1.gds", + cellname="sky130_fd_sc_hd__mux4_1", ) @cell -def sky130_fd_sc_hd__or3_4() -> gf.Component: - """Returns sky130_fd_sc_hd__or3_4 fixed cell. +def sky130_fd_sc_hd__mux4_2() -> gf.Component: + """Returns sky130_fd_sc_hd__mux4_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or3_4() + c = sky130.components.sky130_fd_sc_hd__mux4_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or3/sky130_fd_sc_hd__or3_4.gds", - cellname="sky130_fd_sc_hd__or3_4", + gdsdir / "src/sky130_fd_sc_hd/cells/mux4/sky130_fd_sc_hd__mux4_2.gds", + cellname="sky130_fd_sc_hd__mux4_2", ) @cell -def sky130_fd_sc_hd__or3_1() -> gf.Component: - """Returns sky130_fd_sc_hd__or3_1 fixed cell. +def sky130_fd_sc_hd__mux4_4() -> gf.Component: + """Returns sky130_fd_sc_hd__mux4_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or3_1() + c = sky130.components.sky130_fd_sc_hd__mux4_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or3/sky130_fd_sc_hd__or3_1.gds", - cellname="sky130_fd_sc_hd__or3_1", + gdsdir / "src/sky130_fd_sc_hd/cells/mux4/sky130_fd_sc_hd__mux4_4.gds", + cellname="sky130_fd_sc_hd__mux4_4", ) @cell -def sky130_fd_sc_hd__or3_2() -> gf.Component: - """Returns sky130_fd_sc_hd__or3_2 fixed cell. +def sky130_fd_sc_hd__xor2_2() -> gf.Component: + """Returns sky130_fd_sc_hd__xor2_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or3_2() + c = sky130.components.sky130_fd_sc_hd__xor2_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or3/sky130_fd_sc_hd__or3_2.gds", - cellname="sky130_fd_sc_hd__or3_2", + gdsdir / "src/sky130_fd_sc_hd/cells/xor2/sky130_fd_sc_hd__xor2_2.gds", + cellname="sky130_fd_sc_hd__xor2_2", ) @cell -def sky130_fd_sc_hd__dlxbp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlxbp_1 fixed cell. +def sky130_fd_sc_hd__xor2_1() -> gf.Component: + """Returns sky130_fd_sc_hd__xor2_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlxbp_1() + c = sky130.components.sky130_fd_sc_hd__xor2_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlxbp/sky130_fd_sc_hd__dlxbp_1.gds", - cellname="sky130_fd_sc_hd__dlxbp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/xor2/sky130_fd_sc_hd__xor2_1.gds", + cellname="sky130_fd_sc_hd__xor2_1", ) @cell -def sky130_fd_sc_hd__bufbuf_16() -> gf.Component: - """Returns sky130_fd_sc_hd__bufbuf_16 fixed cell. +def sky130_fd_sc_hd__xor2_4() -> gf.Component: + """Returns sky130_fd_sc_hd__xor2_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__bufbuf_16() + c = sky130.components.sky130_fd_sc_hd__xor2_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/bufbuf/sky130_fd_sc_hd__bufbuf_16.gds", - cellname="sky130_fd_sc_hd__bufbuf_16", + gdsdir / "src/sky130_fd_sc_hd/cells/xor2/sky130_fd_sc_hd__xor2_4.gds", + cellname="sky130_fd_sc_hd__xor2_4", ) @cell -def sky130_fd_sc_hd__bufbuf_8() -> gf.Component: - """Returns sky130_fd_sc_hd__bufbuf_8 fixed cell. +def sky130_fd_sc_hd__dlclkp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlclkp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__bufbuf_8() + c = sky130.components.sky130_fd_sc_hd__dlclkp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/bufbuf/sky130_fd_sc_hd__bufbuf_8.gds", - cellname="sky130_fd_sc_hd__bufbuf_8", + gdsdir / "src/sky130_fd_sc_hd/cells/dlclkp/sky130_fd_sc_hd__dlclkp_1.gds", + cellname="sky130_fd_sc_hd__dlclkp_1", ) @cell -def sky130_fd_sc_hd__clkdlybuf4s18_2() -> gf.Component: - """Returns sky130_fd_sc_hd__clkdlybuf4s18_2 fixed cell. +def sky130_fd_sc_hd__dlclkp_4() -> gf.Component: + """Returns sky130_fd_sc_hd__dlclkp_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s18_2() + c = sky130.components.sky130_fd_sc_hd__dlclkp_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkdlybuf4s18/sky130_fd_sc_hd__clkdlybuf4s18_2.gds", - cellname="sky130_fd_sc_hd__clkdlybuf4s18_2", + gdsdir / "src/sky130_fd_sc_hd/cells/dlclkp/sky130_fd_sc_hd__dlclkp_4.gds", + cellname="sky130_fd_sc_hd__dlclkp_4", ) @cell -def sky130_fd_sc_hd__clkdlybuf4s18_1() -> gf.Component: - """Returns sky130_fd_sc_hd__clkdlybuf4s18_1 fixed cell. +def sky130_fd_sc_hd__dlclkp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dlclkp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s18_1() + c = sky130.components.sky130_fd_sc_hd__dlclkp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkdlybuf4s18/sky130_fd_sc_hd__clkdlybuf4s18_1.gds", - cellname="sky130_fd_sc_hd__clkdlybuf4s18_1", + gdsdir / "src/sky130_fd_sc_hd/cells/dlclkp/sky130_fd_sc_hd__dlclkp_2.gds", + cellname="sky130_fd_sc_hd__dlclkp_2", ) @cell -def sky130_fd_sc_hd__sdfrtp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfrtp_2 fixed cell. +def sky130_fd_sc_hd__sedfxtp_4() -> gf.Component: + """Returns sky130_fd_sc_hd__sedfxtp_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfrtp_2() + c = sky130.components.sky130_fd_sc_hd__sedfxtp_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_2.gds", - cellname="sky130_fd_sc_hd__sdfrtp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_4.gds", + cellname="sky130_fd_sc_hd__sedfxtp_4", ) @cell -def sky130_fd_sc_hd__sdfrtp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfrtp_1 fixed cell. +def sky130_fd_sc_hd__sedfxtp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__sedfxtp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfrtp_1() + c = sky130.components.sky130_fd_sc_hd__sedfxtp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_1.gds", - cellname="sky130_fd_sc_hd__sdfrtp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_2.gds", + cellname="sky130_fd_sc_hd__sedfxtp_2", ) @cell -def sky130_fd_sc_hd__sdfrtp_4() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfrtp_4 fixed cell. +def sky130_fd_sc_hd__sedfxtp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__sedfxtp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfrtp_4() + c = sky130.components.sky130_fd_sc_hd__sedfxtp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp_4.gds", - cellname="sky130_fd_sc_hd__sdfrtp_4", + gdsdir / "src/sky130_fd_sc_hd/cells/sedfxtp/sky130_fd_sc_hd__sedfxtp_1.gds", + cellname="sky130_fd_sc_hd__sedfxtp_1", ) @cell -def sky130_fd_sc_hd__a221o_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a221o_4 fixed cell. +def sky130_fd_sc_hd__lpflow_decapkapwr_6() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_decapkapwr_6 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a221o_4() + c = sky130.components.sky130_fd_sc_hd__lpflow_decapkapwr_6() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a221o/sky130_fd_sc_hd__a221o_4.gds", - cellname="sky130_fd_sc_hd__a221o_4", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_6.gds", + cellname="sky130_fd_sc_hd__lpflow_decapkapwr_6", ) @cell -def sky130_fd_sc_hd__a221o_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a221o_2 fixed cell. +def sky130_fd_sc_hd__lpflow_decapkapwr_4() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_decapkapwr_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a221o_2() + c = sky130.components.sky130_fd_sc_hd__lpflow_decapkapwr_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a221o/sky130_fd_sc_hd__a221o_2.gds", - cellname="sky130_fd_sc_hd__a221o_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_4.gds", + cellname="sky130_fd_sc_hd__lpflow_decapkapwr_4", ) @cell -def sky130_fd_sc_hd__a221o_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a221o_1 fixed cell. +def sky130_fd_sc_hd__lpflow_decapkapwr_8() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_decapkapwr_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a221o_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_decapkapwr_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a221o/sky130_fd_sc_hd__a221o_1.gds", - cellname="sky130_fd_sc_hd__a221o_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_8.gds", + cellname="sky130_fd_sc_hd__lpflow_decapkapwr_8", ) @cell -def sky130_fd_sc_hd__a31o_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a31o_1 fixed cell. +def sky130_fd_sc_hd__lpflow_decapkapwr_12() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_decapkapwr_12 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a31o_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_decapkapwr_12() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a31o/sky130_fd_sc_hd__a31o_1.gds", - cellname="sky130_fd_sc_hd__a31o_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_12.gds", + cellname="sky130_fd_sc_hd__lpflow_decapkapwr_12", ) @cell -def sky130_fd_sc_hd__a31o_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a31o_2 fixed cell. +def sky130_fd_sc_hd__lpflow_decapkapwr_3() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_decapkapwr_3 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a31o_2() + c = sky130.components.sky130_fd_sc_hd__lpflow_decapkapwr_3() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a31o/sky130_fd_sc_hd__a31o_2.gds", - cellname="sky130_fd_sc_hd__a31o_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_decapkapwr/sky130_fd_sc_hd__lpflow_decapkapwr_3.gds", + cellname="sky130_fd_sc_hd__lpflow_decapkapwr_3", ) @cell -def sky130_fd_sc_hd__a31o_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a31o_4 fixed cell. +def sky130_fd_sc_hd__or2b_1() -> gf.Component: + """Returns sky130_fd_sc_hd__or2b_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a31o_4() + c = sky130.components.sky130_fd_sc_hd__or2b_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a31o/sky130_fd_sc_hd__a31o_4.gds", - cellname="sky130_fd_sc_hd__a31o_4", + gdsdir / "src/sky130_fd_sc_hd/cells/or2b/sky130_fd_sc_hd__or2b_1.gds", + cellname="sky130_fd_sc_hd__or2b_1", ) @cell -def sky130_fd_sc_hd__fah_1() -> gf.Component: - """Returns sky130_fd_sc_hd__fah_1 fixed cell. +def sky130_fd_sc_hd__or2b_4() -> gf.Component: + """Returns sky130_fd_sc_hd__or2b_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__fah_1() + c = sky130.components.sky130_fd_sc_hd__or2b_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/fah/sky130_fd_sc_hd__fah_1.gds", - cellname="sky130_fd_sc_hd__fah_1", + gdsdir / "src/sky130_fd_sc_hd/cells/or2b/sky130_fd_sc_hd__or2b_4.gds", + cellname="sky130_fd_sc_hd__or2b_4", ) @cell -def sky130_fd_sc_hd__sdfbbn_1() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfbbn_1 fixed cell. +def sky130_fd_sc_hd__or2b_2() -> gf.Component: + """Returns sky130_fd_sc_hd__or2b_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfbbn_1() + c = sky130.components.sky130_fd_sc_hd__or2b_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfbbn/sky130_fd_sc_hd__sdfbbn_1.gds", - cellname="sky130_fd_sc_hd__sdfbbn_1", + gdsdir / "src/sky130_fd_sc_hd/cells/or2b/sky130_fd_sc_hd__or2b_2.gds", + cellname="sky130_fd_sc_hd__or2b_2", ) @cell -def sky130_fd_sc_hd__sdfbbn_2() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfbbn_2 fixed cell. +def sky130_fd_sc_hd__clkbuf_4() -> gf.Component: + """Returns sky130_fd_sc_hd__clkbuf_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfbbn_2() + c = sky130.components.sky130_fd_sc_hd__clkbuf_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfbbn/sky130_fd_sc_hd__sdfbbn_2.gds", - cellname="sky130_fd_sc_hd__sdfbbn_2", + gdsdir / "src/sky130_fd_sc_hd/cells/clkbuf/sky130_fd_sc_hd__clkbuf_4.gds", + cellname="sky130_fd_sc_hd__clkbuf_4", ) @cell -def sky130_fd_sc_hd__mux4_4() -> gf.Component: - """Returns sky130_fd_sc_hd__mux4_4 fixed cell. +def sky130_fd_sc_hd__clkbuf_1() -> gf.Component: + """Returns sky130_fd_sc_hd__clkbuf_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__mux4_4() + c = sky130.components.sky130_fd_sc_hd__clkbuf_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/mux4/sky130_fd_sc_hd__mux4_4.gds", - cellname="sky130_fd_sc_hd__mux4_4", + gdsdir / "src/sky130_fd_sc_hd/cells/clkbuf/sky130_fd_sc_hd__clkbuf_1.gds", + cellname="sky130_fd_sc_hd__clkbuf_1", ) @cell -def sky130_fd_sc_hd__mux4_1() -> gf.Component: - """Returns sky130_fd_sc_hd__mux4_1 fixed cell. +def sky130_fd_sc_hd__clkbuf_2() -> gf.Component: + """Returns sky130_fd_sc_hd__clkbuf_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__mux4_1() + c = sky130.components.sky130_fd_sc_hd__clkbuf_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/mux4/sky130_fd_sc_hd__mux4_1.gds", - cellname="sky130_fd_sc_hd__mux4_1", + gdsdir / "src/sky130_fd_sc_hd/cells/clkbuf/sky130_fd_sc_hd__clkbuf_2.gds", + cellname="sky130_fd_sc_hd__clkbuf_2", ) @cell -def sky130_fd_sc_hd__mux4_2() -> gf.Component: - """Returns sky130_fd_sc_hd__mux4_2 fixed cell. +def sky130_fd_sc_hd__clkbuf_16() -> gf.Component: + """Returns sky130_fd_sc_hd__clkbuf_16 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__mux4_2() + c = sky130.components.sky130_fd_sc_hd__clkbuf_16() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/mux4/sky130_fd_sc_hd__mux4_2.gds", - cellname="sky130_fd_sc_hd__mux4_2", + gdsdir / "src/sky130_fd_sc_hd/cells/clkbuf/sky130_fd_sc_hd__clkbuf_16.gds", + cellname="sky130_fd_sc_hd__clkbuf_16", ) @cell -def sky130_fd_sc_hd__xnor2_1() -> gf.Component: - """Returns sky130_fd_sc_hd__xnor2_1 fixed cell. +def sky130_fd_sc_hd__clkbuf_8() -> gf.Component: + """Returns sky130_fd_sc_hd__clkbuf_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__xnor2_1() + c = sky130.components.sky130_fd_sc_hd__clkbuf_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/xnor2/sky130_fd_sc_hd__xnor2_1.gds", - cellname="sky130_fd_sc_hd__xnor2_1", + gdsdir / "src/sky130_fd_sc_hd/cells/clkbuf/sky130_fd_sc_hd__clkbuf_8.gds", + cellname="sky130_fd_sc_hd__clkbuf_8", ) @cell -def sky130_fd_sc_hd__xnor2_2() -> gf.Component: - """Returns sky130_fd_sc_hd__xnor2_2 fixed cell. +def sky130_fd_sc_hd__dlrbn_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlrbn_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__xnor2_2() + c = sky130.components.sky130_fd_sc_hd__dlrbn_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/xnor2/sky130_fd_sc_hd__xnor2_2.gds", - cellname="sky130_fd_sc_hd__xnor2_2", + gdsdir / "src/sky130_fd_sc_hd/cells/dlrbn/sky130_fd_sc_hd__dlrbn_1.gds", + cellname="sky130_fd_sc_hd__dlrbn_1", ) @cell -def sky130_fd_sc_hd__xnor2_4() -> gf.Component: - """Returns sky130_fd_sc_hd__xnor2_4 fixed cell. +def sky130_fd_sc_hd__dlrbn_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dlrbn_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__xnor2_4() + c = sky130.components.sky130_fd_sc_hd__dlrbn_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/xnor2/sky130_fd_sc_hd__xnor2_4.gds", - cellname="sky130_fd_sc_hd__xnor2_4", + gdsdir / "src/sky130_fd_sc_hd/cells/dlrbn/sky130_fd_sc_hd__dlrbn_2.gds", + cellname="sky130_fd_sc_hd__dlrbn_2", ) @cell -def sky130_fd_sc_hd__dlymetal6s2s_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlymetal6s2s_1 fixed cell. +def sky130_fd_sc_hd__lpflow_bleeder_1() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_bleeder_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlymetal6s2s_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_bleeder_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlymetal6s2s/sky130_fd_sc_hd__dlymetal6s2s_1.gds", - cellname="sky130_fd_sc_hd__dlymetal6s2s_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_bleeder/sky130_fd_sc_hd__lpflow_bleeder_1.gds", + cellname="sky130_fd_sc_hd__lpflow_bleeder_1", ) @cell -def sky130_fd_sc_hd__o2bb2ai_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o2bb2ai_1 fixed cell. +def sky130_fd_sc_hd__dfxtp_4() -> gf.Component: + """Returns sky130_fd_sc_hd__dfxtp_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o2bb2ai_1() + c = sky130.components.sky130_fd_sc_hd__dfxtp_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_1.gds", - cellname="sky130_fd_sc_hd__o2bb2ai_1", + gdsdir / "src/sky130_fd_sc_hd/cells/dfxtp/sky130_fd_sc_hd__dfxtp_4.gds", + cellname="sky130_fd_sc_hd__dfxtp_4", ) @cell -def sky130_fd_sc_hd__o2bb2ai_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o2bb2ai_4 fixed cell. +def sky130_fd_sc_hd__dfxtp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__dfxtp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o2bb2ai_4() + c = sky130.components.sky130_fd_sc_hd__dfxtp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_4.gds", - cellname="sky130_fd_sc_hd__o2bb2ai_4", + gdsdir / "src/sky130_fd_sc_hd/cells/dfxtp/sky130_fd_sc_hd__dfxtp_2.gds", + cellname="sky130_fd_sc_hd__dfxtp_2", ) @cell -def sky130_fd_sc_hd__o2bb2ai_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o2bb2ai_2 fixed cell. +def sky130_fd_sc_hd__dfxtp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dfxtp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o2bb2ai_2() + c = sky130.components.sky130_fd_sc_hd__dfxtp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o2bb2ai/sky130_fd_sc_hd__o2bb2ai_2.gds", - cellname="sky130_fd_sc_hd__o2bb2ai_2", + gdsdir / "src/sky130_fd_sc_hd/cells/dfxtp/sky130_fd_sc_hd__dfxtp_1.gds", + cellname="sky130_fd_sc_hd__dfxtp_1", ) @cell -def sky130_fd_sc_hd__and4_2() -> gf.Component: - """Returns sky130_fd_sc_hd__and4_2 fixed cell. +def sky130_fd_sc_hd__or4_2() -> gf.Component: + """Returns sky130_fd_sc_hd__or4_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and4_2() + c = sky130.components.sky130_fd_sc_hd__or4_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and4/sky130_fd_sc_hd__and4_2.gds", - cellname="sky130_fd_sc_hd__and4_2", + gdsdir / "src/sky130_fd_sc_hd/cells/or4/sky130_fd_sc_hd__or4_2.gds", + cellname="sky130_fd_sc_hd__or4_2", ) @cell -def sky130_fd_sc_hd__and4_1() -> gf.Component: - """Returns sky130_fd_sc_hd__and4_1 fixed cell. +def sky130_fd_sc_hd__or4_1() -> gf.Component: + """Returns sky130_fd_sc_hd__or4_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and4_1() + c = sky130.components.sky130_fd_sc_hd__or4_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and4/sky130_fd_sc_hd__and4_1.gds", - cellname="sky130_fd_sc_hd__and4_1", + gdsdir / "src/sky130_fd_sc_hd/cells/or4/sky130_fd_sc_hd__or4_1.gds", + cellname="sky130_fd_sc_hd__or4_1", ) @cell -def sky130_fd_sc_hd__and4_4() -> gf.Component: - """Returns sky130_fd_sc_hd__and4_4 fixed cell. +def sky130_fd_sc_hd__or4_4() -> gf.Component: + """Returns sky130_fd_sc_hd__or4_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__and4_4() + c = sky130.components.sky130_fd_sc_hd__or4_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/and4/sky130_fd_sc_hd__and4_4.gds", - cellname="sky130_fd_sc_hd__and4_4", + gdsdir / "src/sky130_fd_sc_hd/cells/or4/sky130_fd_sc_hd__or4_4.gds", + cellname="sky130_fd_sc_hd__or4_4", ) @cell -def sky130_fd_sc_hd__or4bb_1() -> gf.Component: - """Returns sky130_fd_sc_hd__or4bb_1 fixed cell. +def sky130_fd_sc_hd__a21bo_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a21bo_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or4bb_1() + c = sky130.components.sky130_fd_sc_hd__a21bo_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or4bb/sky130_fd_sc_hd__or4bb_1.gds", - cellname="sky130_fd_sc_hd__or4bb_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a21bo/sky130_fd_sc_hd__a21bo_4.gds", + cellname="sky130_fd_sc_hd__a21bo_4", ) @cell -def sky130_fd_sc_hd__or4bb_4() -> gf.Component: - """Returns sky130_fd_sc_hd__or4bb_4 fixed cell. +def sky130_fd_sc_hd__a21bo_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a21bo_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or4bb_4() + c = sky130.components.sky130_fd_sc_hd__a21bo_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or4bb/sky130_fd_sc_hd__or4bb_4.gds", - cellname="sky130_fd_sc_hd__or4bb_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a21bo/sky130_fd_sc_hd__a21bo_2.gds", + cellname="sky130_fd_sc_hd__a21bo_2", ) @cell -def sky130_fd_sc_hd__or4bb_2() -> gf.Component: - """Returns sky130_fd_sc_hd__or4bb_2 fixed cell. +def sky130_fd_sc_hd__a21bo_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a21bo_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__or4bb_2() + c = sky130.components.sky130_fd_sc_hd__a21bo_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/or4bb/sky130_fd_sc_hd__or4bb_2.gds", - cellname="sky130_fd_sc_hd__or4bb_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a21bo/sky130_fd_sc_hd__a21bo_1.gds", + cellname="sky130_fd_sc_hd__a21bo_1", ) @cell -def sky130_fd_sc_hd__tapvgnd_1() -> gf.Component: - """Returns sky130_fd_sc_hd__tapvgnd_1 fixed cell. +def sky130_fd_sc_hd__dlymetal6s6s_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dlymetal6s6s_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__tapvgnd_1() + c = sky130.components.sky130_fd_sc_hd__dlymetal6s6s_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/tapvgnd/sky130_fd_sc_hd__tapvgnd_1.gds", - cellname="sky130_fd_sc_hd__tapvgnd_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/dlymetal6s6s/sky130_fd_sc_hd__dlymetal6s6s_1.gds", + cellname="sky130_fd_sc_hd__dlymetal6s6s_1", ) @cell -def sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4 fixed cell. +def sky130_fd_sc_hd__fahcin_1() -> gf.Component: + """Returns sky130_fd_sc_hd__fahcin_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4() + c = sky130.components.sky130_fd_sc_hd__fahcin_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_lsbuf_lh_isowell/sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4.gds", - cellname="sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4", + gdsdir / "src/sky130_fd_sc_hd/cells/fahcin/sky130_fd_sc_hd__fahcin_1.gds", + cellname="sky130_fd_sc_hd__fahcin_1", ) @cell -def sky130_fd_sc_hd__a32oi_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a32oi_2 fixed cell. +def sky130_fd_sc_hd__dfrtn_1() -> gf.Component: + """Returns sky130_fd_sc_hd__dfrtn_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a32oi_2() + c = sky130.components.sky130_fd_sc_hd__dfrtn_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a32oi/sky130_fd_sc_hd__a32oi_2.gds", - cellname="sky130_fd_sc_hd__a32oi_2", + gdsdir / "src/sky130_fd_sc_hd/cells/dfrtn/sky130_fd_sc_hd__dfrtn_1.gds", + cellname="sky130_fd_sc_hd__dfrtn_1", ) @cell -def sky130_fd_sc_hd__a32oi_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a32oi_1 fixed cell. +def sky130_fd_sc_hd__mux2i_1() -> gf.Component: + """Returns sky130_fd_sc_hd__mux2i_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a32oi_1() + c = sky130.components.sky130_fd_sc_hd__mux2i_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a32oi/sky130_fd_sc_hd__a32oi_1.gds", - cellname="sky130_fd_sc_hd__a32oi_1", + gdsdir / "src/sky130_fd_sc_hd/cells/mux2i/sky130_fd_sc_hd__mux2i_1.gds", + cellname="sky130_fd_sc_hd__mux2i_1", ) @cell -def sky130_fd_sc_hd__a32oi_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a32oi_4 fixed cell. +def sky130_fd_sc_hd__mux2i_4() -> gf.Component: + """Returns sky130_fd_sc_hd__mux2i_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a32oi_4() + c = sky130.components.sky130_fd_sc_hd__mux2i_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a32oi/sky130_fd_sc_hd__a32oi_4.gds", - cellname="sky130_fd_sc_hd__a32oi_4", + gdsdir / "src/sky130_fd_sc_hd/cells/mux2i/sky130_fd_sc_hd__mux2i_4.gds", + cellname="sky130_fd_sc_hd__mux2i_4", ) @cell -def sky130_fd_sc_hd__dfxbp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dfxbp_2 fixed cell. +def sky130_fd_sc_hd__mux2i_2() -> gf.Component: + """Returns sky130_fd_sc_hd__mux2i_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfxbp_2() + c = sky130.components.sky130_fd_sc_hd__mux2i_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfxbp/sky130_fd_sc_hd__dfxbp_2.gds", - cellname="sky130_fd_sc_hd__dfxbp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/mux2i/sky130_fd_sc_hd__mux2i_2.gds", + cellname="sky130_fd_sc_hd__mux2i_2", ) @cell -def sky130_fd_sc_hd__dfxbp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dfxbp_1 fixed cell. +def sky130_fd_sc_hd__a2bb2oi_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a2bb2oi_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfxbp_1() + c = sky130.components.sky130_fd_sc_hd__a2bb2oi_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfxbp/sky130_fd_sc_hd__dfxbp_1.gds", - cellname="sky130_fd_sc_hd__dfxbp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_1.gds", + cellname="sky130_fd_sc_hd__a2bb2oi_1", ) @cell -def sky130_fd_sc_hd__lpflow_isobufsrckapwr_16() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_isobufsrckapwr_16 fixed cell. +def sky130_fd_sc_hd__a2bb2oi_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a2bb2oi_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_isobufsrckapwr_16() + c = sky130.components.sky130_fd_sc_hd__a2bb2oi_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_isobufsrckapwr/sky130_fd_sc_hd__lpflow_isobufsrckapwr_16.gds", - cellname="sky130_fd_sc_hd__lpflow_isobufsrckapwr_16", + gdsdir / "src/sky130_fd_sc_hd/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_4.gds", + cellname="sky130_fd_sc_hd__a2bb2oi_4", ) @cell -def sky130_fd_sc_hd__probec_p_8() -> gf.Component: - """Returns sky130_fd_sc_hd__probec_p_8 fixed cell. +def sky130_fd_sc_hd__a2bb2oi_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a2bb2oi_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__probec_p_8() + c = sky130.components.sky130_fd_sc_hd__a2bb2oi_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/probec_p/sky130_fd_sc_hd__probec_p_8.gds", - cellname="sky130_fd_sc_hd__probec_p_8", + gdsdir / "src/sky130_fd_sc_hd/cells/a2bb2oi/sky130_fd_sc_hd__a2bb2oi_2.gds", + cellname="sky130_fd_sc_hd__a2bb2oi_2", ) @cell -def sky130_fd_sc_hd__o21ai_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o21ai_2 fixed cell. +def sky130_fd_sc_hd__a41o_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a41o_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o21ai_2() + c = sky130.components.sky130_fd_sc_hd__a41o_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21ai/sky130_fd_sc_hd__o21ai_2.gds", - cellname="sky130_fd_sc_hd__o21ai_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a41o/sky130_fd_sc_hd__a41o_4.gds", + cellname="sky130_fd_sc_hd__a41o_4", ) @cell -def sky130_fd_sc_hd__o21ai_0() -> gf.Component: - """Returns sky130_fd_sc_hd__o21ai_0 fixed cell. +def sky130_fd_sc_hd__a41o_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a41o_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o21ai_0() + c = sky130.components.sky130_fd_sc_hd__a41o_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21ai/sky130_fd_sc_hd__o21ai_0.gds", - cellname="sky130_fd_sc_hd__o21ai_0", + gdsdir / "src/sky130_fd_sc_hd/cells/a41o/sky130_fd_sc_hd__a41o_1.gds", + cellname="sky130_fd_sc_hd__a41o_1", ) @cell -def sky130_fd_sc_hd__o21ai_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o21ai_1 fixed cell. +def sky130_fd_sc_hd__a41o_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a41o_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o21ai_1() + c = sky130.components.sky130_fd_sc_hd__a41o_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21ai/sky130_fd_sc_hd__o21ai_1.gds", - cellname="sky130_fd_sc_hd__o21ai_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a41o/sky130_fd_sc_hd__a41o_2.gds", + cellname="sky130_fd_sc_hd__a41o_2", ) @cell -def sky130_fd_sc_hd__o21ai_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o21ai_4 fixed cell. +def sky130_fd_sc_hd__fahcon_1() -> gf.Component: + """Returns sky130_fd_sc_hd__fahcon_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o21ai_4() + c = sky130.components.sky130_fd_sc_hd__fahcon_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o21ai/sky130_fd_sc_hd__o21ai_4.gds", - cellname="sky130_fd_sc_hd__o21ai_4", + gdsdir / "src/sky130_fd_sc_hd/cells/fahcon/sky130_fd_sc_hd__fahcon_1.gds", + cellname="sky130_fd_sc_hd__fahcon_1", ) @cell -def sky130_fd_sc_hd__ebufn_4() -> gf.Component: - """Returns sky130_fd_sc_hd__ebufn_4 fixed cell. +def sky130_fd_sc_hd__a21boi_0() -> gf.Component: + """Returns sky130_fd_sc_hd__a21boi_0 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__ebufn_4() + c = sky130.components.sky130_fd_sc_hd__a21boi_0() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/ebufn/sky130_fd_sc_hd__ebufn_4.gds", - cellname="sky130_fd_sc_hd__ebufn_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a21boi/sky130_fd_sc_hd__a21boi_0.gds", + cellname="sky130_fd_sc_hd__a21boi_0", ) @cell -def sky130_fd_sc_hd__ebufn_8() -> gf.Component: - """Returns sky130_fd_sc_hd__ebufn_8 fixed cell. +def sky130_fd_sc_hd__a21boi_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a21boi_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__ebufn_8() + c = sky130.components.sky130_fd_sc_hd__a21boi_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/ebufn/sky130_fd_sc_hd__ebufn_8.gds", - cellname="sky130_fd_sc_hd__ebufn_8", + gdsdir / "src/sky130_fd_sc_hd/cells/a21boi/sky130_fd_sc_hd__a21boi_2.gds", + cellname="sky130_fd_sc_hd__a21boi_2", ) @cell -def sky130_fd_sc_hd__ebufn_1() -> gf.Component: - """Returns sky130_fd_sc_hd__ebufn_1 fixed cell. +def sky130_fd_sc_hd__a21boi_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a21boi_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__ebufn_1() + c = sky130.components.sky130_fd_sc_hd__a21boi_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/ebufn/sky130_fd_sc_hd__ebufn_1.gds", - cellname="sky130_fd_sc_hd__ebufn_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a21boi/sky130_fd_sc_hd__a21boi_1.gds", + cellname="sky130_fd_sc_hd__a21boi_1", ) @cell -def sky130_fd_sc_hd__ebufn_2() -> gf.Component: - """Returns sky130_fd_sc_hd__ebufn_2 fixed cell. +def sky130_fd_sc_hd__a21boi_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a21boi_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__ebufn_2() + c = sky130.components.sky130_fd_sc_hd__a21boi_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/ebufn/sky130_fd_sc_hd__ebufn_2.gds", - cellname="sky130_fd_sc_hd__ebufn_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a21boi/sky130_fd_sc_hd__a21boi_4.gds", + cellname="sky130_fd_sc_hd__a21boi_4", ) @cell -def sky130_fd_sc_hd__o31a_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o31a_1 fixed cell. +def sky130_fd_sc_hd__xnor2_2() -> gf.Component: + """Returns sky130_fd_sc_hd__xnor2_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o31a_1() + c = sky130.components.sky130_fd_sc_hd__xnor2_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o31a/sky130_fd_sc_hd__o31a_1.gds", - cellname="sky130_fd_sc_hd__o31a_1", + gdsdir / "src/sky130_fd_sc_hd/cells/xnor2/sky130_fd_sc_hd__xnor2_2.gds", + cellname="sky130_fd_sc_hd__xnor2_2", ) @cell -def sky130_fd_sc_hd__o31a_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o31a_4 fixed cell. +def sky130_fd_sc_hd__xnor2_1() -> gf.Component: + """Returns sky130_fd_sc_hd__xnor2_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o31a_4() + c = sky130.components.sky130_fd_sc_hd__xnor2_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o31a/sky130_fd_sc_hd__o31a_4.gds", - cellname="sky130_fd_sc_hd__o31a_4", + gdsdir / "src/sky130_fd_sc_hd/cells/xnor2/sky130_fd_sc_hd__xnor2_1.gds", + cellname="sky130_fd_sc_hd__xnor2_1", ) @cell -def sky130_fd_sc_hd__o31a_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o31a_2 fixed cell. +def sky130_fd_sc_hd__xnor2_4() -> gf.Component: + """Returns sky130_fd_sc_hd__xnor2_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o31a_2() + c = sky130.components.sky130_fd_sc_hd__xnor2_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o31a/sky130_fd_sc_hd__o31a_2.gds", - cellname="sky130_fd_sc_hd__o31a_2", + gdsdir / "src/sky130_fd_sc_hd/cells/xnor2/sky130_fd_sc_hd__xnor2_4.gds", + cellname="sky130_fd_sc_hd__xnor2_4", ) @cell -def sky130_fd_sc_hd__maj3_2() -> gf.Component: - """Returns sky130_fd_sc_hd__maj3_2 fixed cell. +def sky130_fd_sc_hd__nor4bb_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nor4bb_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__maj3_2() + c = sky130.components.sky130_fd_sc_hd__nor4bb_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/maj3/sky130_fd_sc_hd__maj3_2.gds", - cellname="sky130_fd_sc_hd__maj3_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nor4bb/sky130_fd_sc_hd__nor4bb_1.gds", + cellname="sky130_fd_sc_hd__nor4bb_1", ) @cell -def sky130_fd_sc_hd__maj3_4() -> gf.Component: - """Returns sky130_fd_sc_hd__maj3_4 fixed cell. +def sky130_fd_sc_hd__nor4bb_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nor4bb_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__maj3_4() + c = sky130.components.sky130_fd_sc_hd__nor4bb_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/maj3/sky130_fd_sc_hd__maj3_4.gds", - cellname="sky130_fd_sc_hd__maj3_4", + gdsdir / "src/sky130_fd_sc_hd/cells/nor4bb/sky130_fd_sc_hd__nor4bb_2.gds", + cellname="sky130_fd_sc_hd__nor4bb_2", ) @cell -def sky130_fd_sc_hd__maj3_1() -> gf.Component: - """Returns sky130_fd_sc_hd__maj3_1 fixed cell. +def sky130_fd_sc_hd__nor4bb_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nor4bb_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__maj3_1() + c = sky130.components.sky130_fd_sc_hd__nor4bb_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/maj3/sky130_fd_sc_hd__maj3_1.gds", - cellname="sky130_fd_sc_hd__maj3_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nor4bb/sky130_fd_sc_hd__nor4bb_4.gds", + cellname="sky130_fd_sc_hd__nor4bb_4", ) @cell -def sky130_fd_sc_hd__sdfsbp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfsbp_1 fixed cell. +def sky130_fd_sc_hd__xnor3_1() -> gf.Component: + """Returns sky130_fd_sc_hd__xnor3_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfsbp_1() + c = sky130.components.sky130_fd_sc_hd__xnor3_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfsbp/sky130_fd_sc_hd__sdfsbp_1.gds", - cellname="sky130_fd_sc_hd__sdfsbp_1", + gdsdir / "src/sky130_fd_sc_hd/cells/xnor3/sky130_fd_sc_hd__xnor3_1.gds", + cellname="sky130_fd_sc_hd__xnor3_1", ) @cell -def sky130_fd_sc_hd__sdfsbp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__sdfsbp_2 fixed cell. +def sky130_fd_sc_hd__xnor3_2() -> gf.Component: + """Returns sky130_fd_sc_hd__xnor3_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdfsbp_2() + c = sky130.components.sky130_fd_sc_hd__xnor3_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdfsbp/sky130_fd_sc_hd__sdfsbp_2.gds", - cellname="sky130_fd_sc_hd__sdfsbp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/xnor3/sky130_fd_sc_hd__xnor3_2.gds", + cellname="sky130_fd_sc_hd__xnor3_2", ) @cell -def sky130_fd_sc_hd__lpflow_inputiso1p_1() -> gf.Component: - """Returns sky130_fd_sc_hd__lpflow_inputiso1p_1 fixed cell. +def sky130_fd_sc_hd__xnor3_4() -> gf.Component: + """Returns sky130_fd_sc_hd__xnor3_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__lpflow_inputiso1p_1() + c = sky130.components.sky130_fd_sc_hd__xnor3_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/lpflow_inputiso1p/sky130_fd_sc_hd__lpflow_inputiso1p_1.gds", - cellname="sky130_fd_sc_hd__lpflow_inputiso1p_1", + gdsdir / "src/sky130_fd_sc_hd/cells/xnor3/sky130_fd_sc_hd__xnor3_4.gds", + cellname="sky130_fd_sc_hd__xnor3_4", ) @cell -def sky130_fd_sc_hd__ha_1() -> gf.Component: - """Returns sky130_fd_sc_hd__ha_1 fixed cell. +def sky130_fd_sc_hd__nor4b_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nor4b_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__ha_1() + c = sky130.components.sky130_fd_sc_hd__nor4b_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/ha/sky130_fd_sc_hd__ha_1.gds", - cellname="sky130_fd_sc_hd__ha_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nor4b/sky130_fd_sc_hd__nor4b_4.gds", + cellname="sky130_fd_sc_hd__nor4b_4", ) @cell -def sky130_fd_sc_hd__ha_2() -> gf.Component: - """Returns sky130_fd_sc_hd__ha_2 fixed cell. +def sky130_fd_sc_hd__nor4b_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nor4b_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__ha_2() + c = sky130.components.sky130_fd_sc_hd__nor4b_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/ha/sky130_fd_sc_hd__ha_2.gds", - cellname="sky130_fd_sc_hd__ha_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nor4b/sky130_fd_sc_hd__nor4b_2.gds", + cellname="sky130_fd_sc_hd__nor4b_2", ) @cell -def sky130_fd_sc_hd__ha_4() -> gf.Component: - """Returns sky130_fd_sc_hd__ha_4 fixed cell. +def sky130_fd_sc_hd__nor4b_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nor4b_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__ha_4() + c = sky130.components.sky130_fd_sc_hd__nor4b_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/ha/sky130_fd_sc_hd__ha_4.gds", - cellname="sky130_fd_sc_hd__ha_4", + gdsdir / "src/sky130_fd_sc_hd/cells/nor4b/sky130_fd_sc_hd__nor4b_1.gds", + cellname="sky130_fd_sc_hd__nor4b_1", ) @cell -def sky130_fd_sc_hd__a2111oi_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a2111oi_2 fixed cell. +def sky130_fd_sc_hd__a2111o_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a2111o_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2111oi_2() + c = sky130.components.sky130_fd_sc_hd__a2111o_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2111oi/sky130_fd_sc_hd__a2111oi_2.gds", - cellname="sky130_fd_sc_hd__a2111oi_2", + gdsdir / "src/sky130_fd_sc_hd/cells/a2111o/sky130_fd_sc_hd__a2111o_1.gds", + cellname="sky130_fd_sc_hd__a2111o_1", ) @cell -def sky130_fd_sc_hd__a2111oi_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a2111oi_4 fixed cell. +def sky130_fd_sc_hd__a2111o_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a2111o_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2111oi_4() + c = sky130.components.sky130_fd_sc_hd__a2111o_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2111oi/sky130_fd_sc_hd__a2111oi_4.gds", - cellname="sky130_fd_sc_hd__a2111oi_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a2111o/sky130_fd_sc_hd__a2111o_2.gds", + cellname="sky130_fd_sc_hd__a2111o_2", ) @cell -def sky130_fd_sc_hd__a2111oi_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a2111oi_1 fixed cell. +def sky130_fd_sc_hd__a2111o_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a2111o_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2111oi_1() + c = sky130.components.sky130_fd_sc_hd__a2111o_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2111oi/sky130_fd_sc_hd__a2111oi_1.gds", - cellname="sky130_fd_sc_hd__a2111oi_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a2111o/sky130_fd_sc_hd__a2111o_4.gds", + cellname="sky130_fd_sc_hd__a2111o_4", ) @cell -def sky130_fd_sc_hd__a2111oi_0() -> gf.Component: - """Returns sky130_fd_sc_hd__a2111oi_0 fixed cell. +def sky130_fd_sc_hd__fill_8() -> gf.Component: + """Returns sky130_fd_sc_hd__fill_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a2111oi_0() + c = sky130.components.sky130_fd_sc_hd__fill_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a2111oi/sky130_fd_sc_hd__a2111oi_0.gds", - cellname="sky130_fd_sc_hd__a2111oi_0", + gdsdir / "src/sky130_fd_sc_hd/cells/fill/sky130_fd_sc_hd__fill_8.gds", + cellname="sky130_fd_sc_hd__fill_8", ) @cell -def sky130_fd_sc_hd__o2bb2a_2() -> gf.Component: - """Returns sky130_fd_sc_hd__o2bb2a_2 fixed cell. +def sky130_fd_sc_hd__fill_4() -> gf.Component: + """Returns sky130_fd_sc_hd__fill_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o2bb2a_2() + c = sky130.components.sky130_fd_sc_hd__fill_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_2.gds", - cellname="sky130_fd_sc_hd__o2bb2a_2", + gdsdir / "src/sky130_fd_sc_hd/cells/fill/sky130_fd_sc_hd__fill_4.gds", + cellname="sky130_fd_sc_hd__fill_4", ) @cell -def sky130_fd_sc_hd__o2bb2a_1() -> gf.Component: - """Returns sky130_fd_sc_hd__o2bb2a_1 fixed cell. +def sky130_fd_sc_hd__fill_1() -> gf.Component: + """Returns sky130_fd_sc_hd__fill_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o2bb2a_1() + c = sky130.components.sky130_fd_sc_hd__fill_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_1.gds", - cellname="sky130_fd_sc_hd__o2bb2a_1", + gdsdir / "src/sky130_fd_sc_hd/cells/fill/sky130_fd_sc_hd__fill_1.gds", + cellname="sky130_fd_sc_hd__fill_1", ) @cell -def sky130_fd_sc_hd__o2bb2a_4() -> gf.Component: - """Returns sky130_fd_sc_hd__o2bb2a_4 fixed cell. +def sky130_fd_sc_hd__fill_2() -> gf.Component: + """Returns sky130_fd_sc_hd__fill_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__o2bb2a_4() + c = sky130.components.sky130_fd_sc_hd__fill_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/o2bb2a/sky130_fd_sc_hd__o2bb2a_4.gds", - cellname="sky130_fd_sc_hd__o2bb2a_4", + gdsdir / "src/sky130_fd_sc_hd/cells/fill/sky130_fd_sc_hd__fill_2.gds", + cellname="sky130_fd_sc_hd__fill_2", ) @cell -def sky130_fd_sc_hd__dlymetal6s6s_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlymetal6s6s_1 fixed cell. +def sky130_fd_sc_hd__a22oi_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a22oi_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlymetal6s6s_1() + c = sky130.components.sky130_fd_sc_hd__a22oi_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlymetal6s6s/sky130_fd_sc_hd__dlymetal6s6s_1.gds", - cellname="sky130_fd_sc_hd__dlymetal6s6s_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a22oi/sky130_fd_sc_hd__a22oi_1.gds", + cellname="sky130_fd_sc_hd__a22oi_1", ) @cell -def sky130_fd_sc_hd__a222oi_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a222oi_1 fixed cell. +def sky130_fd_sc_hd__a22oi_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a22oi_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a222oi_1() + c = sky130.components.sky130_fd_sc_hd__a22oi_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a222oi/sky130_fd_sc_hd__a222oi_1.gds", - cellname="sky130_fd_sc_hd__a222oi_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a22oi/sky130_fd_sc_hd__a22oi_2.gds", + cellname="sky130_fd_sc_hd__a22oi_2", ) @cell -def sky130_fd_sc_hd__dfbbn_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dfbbn_1 fixed cell. +def sky130_fd_sc_hd__a22oi_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a22oi_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfbbn_1() + c = sky130.components.sky130_fd_sc_hd__a22oi_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfbbn/sky130_fd_sc_hd__dfbbn_1.gds", - cellname="sky130_fd_sc_hd__dfbbn_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a22oi/sky130_fd_sc_hd__a22oi_4.gds", + cellname="sky130_fd_sc_hd__a22oi_4", ) @cell -def sky130_fd_sc_hd__dfbbn_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dfbbn_2 fixed cell. +def sky130_fd_sc_hd__nor3b_1() -> gf.Component: + """Returns sky130_fd_sc_hd__nor3b_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dfbbn_2() + c = sky130.components.sky130_fd_sc_hd__nor3b_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dfbbn/sky130_fd_sc_hd__dfbbn_2.gds", - cellname="sky130_fd_sc_hd__dfbbn_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nor3b/sky130_fd_sc_hd__nor3b_1.gds", + cellname="sky130_fd_sc_hd__nor3b_1", ) @cell -def sky130_fd_sc_hd__fahcin_1() -> gf.Component: - """Returns sky130_fd_sc_hd__fahcin_1 fixed cell. +def sky130_fd_sc_hd__nor3b_2() -> gf.Component: + """Returns sky130_fd_sc_hd__nor3b_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__fahcin_1() + c = sky130.components.sky130_fd_sc_hd__nor3b_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/fahcin/sky130_fd_sc_hd__fahcin_1.gds", - cellname="sky130_fd_sc_hd__fahcin_1", + gdsdir / "src/sky130_fd_sc_hd/cells/nor3b/sky130_fd_sc_hd__nor3b_2.gds", + cellname="sky130_fd_sc_hd__nor3b_2", ) @cell -def sky130_fd_sc_hd__sdlclkp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__sdlclkp_2 fixed cell. +def sky130_fd_sc_hd__nor3b_4() -> gf.Component: + """Returns sky130_fd_sc_hd__nor3b_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdlclkp_2() + c = sky130.components.sky130_fd_sc_hd__nor3b_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_2.gds", - cellname="sky130_fd_sc_hd__sdlclkp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/nor3b/sky130_fd_sc_hd__nor3b_4.gds", + cellname="sky130_fd_sc_hd__nor3b_4", ) @cell -def sky130_fd_sc_hd__sdlclkp_4() -> gf.Component: - """Returns sky130_fd_sc_hd__sdlclkp_4 fixed cell. +def sky130_fd_sc_hd__lpflow_clkinvkapwr_4() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_clkinvkapwr_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdlclkp_4() + c = sky130.components.sky130_fd_sc_hd__lpflow_clkinvkapwr_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_4.gds", - cellname="sky130_fd_sc_hd__sdlclkp_4", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_4.gds", + cellname="sky130_fd_sc_hd__lpflow_clkinvkapwr_4", ) @cell -def sky130_fd_sc_hd__sdlclkp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__sdlclkp_1 fixed cell. +def sky130_fd_sc_hd__lpflow_clkinvkapwr_1() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_clkinvkapwr_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__sdlclkp_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_clkinvkapwr_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/sdlclkp/sky130_fd_sc_hd__sdlclkp_1.gds", - cellname="sky130_fd_sc_hd__sdlclkp_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_1.gds", + cellname="sky130_fd_sc_hd__lpflow_clkinvkapwr_1", ) @cell -def sky130_fd_sc_hd__clkdlybuf4s50_1() -> gf.Component: - """Returns sky130_fd_sc_hd__clkdlybuf4s50_1 fixed cell. +def sky130_fd_sc_hd__lpflow_clkinvkapwr_8() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_clkinvkapwr_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s50_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_clkinvkapwr_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkdlybuf4s50/sky130_fd_sc_hd__clkdlybuf4s50_1.gds", - cellname="sky130_fd_sc_hd__clkdlybuf4s50_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_8.gds", + cellname="sky130_fd_sc_hd__lpflow_clkinvkapwr_8", ) @cell -def sky130_fd_sc_hd__clkdlybuf4s50_2() -> gf.Component: - """Returns sky130_fd_sc_hd__clkdlybuf4s50_2 fixed cell. +def sky130_fd_sc_hd__lpflow_clkinvkapwr_2() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_clkinvkapwr_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s50_2() + c = sky130.components.sky130_fd_sc_hd__lpflow_clkinvkapwr_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkdlybuf4s50/sky130_fd_sc_hd__clkdlybuf4s50_2.gds", - cellname="sky130_fd_sc_hd__clkdlybuf4s50_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_2.gds", + cellname="sky130_fd_sc_hd__lpflow_clkinvkapwr_2", ) @cell -def sky130_fd_sc_hd__dlxtp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlxtp_1 fixed cell. +def sky130_fd_sc_hd__lpflow_clkinvkapwr_16() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_clkinvkapwr_16 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlxtp_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_clkinvkapwr_16() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlxtp/sky130_fd_sc_hd__dlxtp_1.gds", - cellname="sky130_fd_sc_hd__dlxtp_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_clkinvkapwr/sky130_fd_sc_hd__lpflow_clkinvkapwr_16.gds", + cellname="sky130_fd_sc_hd__lpflow_clkinvkapwr_16", ) @cell -def sky130_fd_sc_hd__nand4b_2() -> gf.Component: - """Returns sky130_fd_sc_hd__nand4b_2 fixed cell. +def sky130_fd_sc_hd__clkdlybuf4s50_2() -> gf.Component: + """Returns sky130_fd_sc_hd__clkdlybuf4s50_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand4b_2() + c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s50_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand4b/sky130_fd_sc_hd__nand4b_2.gds", - cellname="sky130_fd_sc_hd__nand4b_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/clkdlybuf4s50/sky130_fd_sc_hd__clkdlybuf4s50_2.gds", + cellname="sky130_fd_sc_hd__clkdlybuf4s50_2", ) @cell -def sky130_fd_sc_hd__nand4b_1() -> gf.Component: - """Returns sky130_fd_sc_hd__nand4b_1 fixed cell. +def sky130_fd_sc_hd__clkdlybuf4s50_1() -> gf.Component: + """Returns sky130_fd_sc_hd__clkdlybuf4s50_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand4b_1() + c = sky130.components.sky130_fd_sc_hd__clkdlybuf4s50_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand4b/sky130_fd_sc_hd__nand4b_1.gds", - cellname="sky130_fd_sc_hd__nand4b_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/clkdlybuf4s50/sky130_fd_sc_hd__clkdlybuf4s50_1.gds", + cellname="sky130_fd_sc_hd__clkdlybuf4s50_1", ) @cell -def sky130_fd_sc_hd__nand4b_4() -> gf.Component: - """Returns sky130_fd_sc_hd__nand4b_4 fixed cell. +def sky130_fd_sc_hd__a32oi_2() -> gf.Component: + """Returns sky130_fd_sc_hd__a32oi_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__nand4b_4() + c = sky130.components.sky130_fd_sc_hd__a32oi_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/nand4b/sky130_fd_sc_hd__nand4b_4.gds", - cellname="sky130_fd_sc_hd__nand4b_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a32oi/sky130_fd_sc_hd__a32oi_2.gds", + cellname="sky130_fd_sc_hd__a32oi_2", ) @cell -def sky130_fd_sc_hd__xnor3_4() -> gf.Component: - """Returns sky130_fd_sc_hd__xnor3_4 fixed cell. +def sky130_fd_sc_hd__a32oi_4() -> gf.Component: + """Returns sky130_fd_sc_hd__a32oi_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__xnor3_4() + c = sky130.components.sky130_fd_sc_hd__a32oi_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/xnor3/sky130_fd_sc_hd__xnor3_4.gds", - cellname="sky130_fd_sc_hd__xnor3_4", + gdsdir / "src/sky130_fd_sc_hd/cells/a32oi/sky130_fd_sc_hd__a32oi_4.gds", + cellname="sky130_fd_sc_hd__a32oi_4", ) @cell -def sky130_fd_sc_hd__xnor3_1() -> gf.Component: - """Returns sky130_fd_sc_hd__xnor3_1 fixed cell. +def sky130_fd_sc_hd__a32oi_1() -> gf.Component: + """Returns sky130_fd_sc_hd__a32oi_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__xnor3_1() + c = sky130.components.sky130_fd_sc_hd__a32oi_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/xnor3/sky130_fd_sc_hd__xnor3_1.gds", - cellname="sky130_fd_sc_hd__xnor3_1", + gdsdir / "src/sky130_fd_sc_hd/cells/a32oi/sky130_fd_sc_hd__a32oi_1.gds", + cellname="sky130_fd_sc_hd__a32oi_1", ) @cell -def sky130_fd_sc_hd__xnor3_2() -> gf.Component: - """Returns sky130_fd_sc_hd__xnor3_2 fixed cell. +def sky130_fd_sc_hd__buf_8() -> gf.Component: + """Returns sky130_fd_sc_hd__buf_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__xnor3_2() + c = sky130.components.sky130_fd_sc_hd__buf_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/xnor3/sky130_fd_sc_hd__xnor3_2.gds", - cellname="sky130_fd_sc_hd__xnor3_2", + gdsdir / "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_8.gds", + cellname="sky130_fd_sc_hd__buf_8", ) @cell -def sky130_fd_sc_hd__clkbuf_2() -> gf.Component: - """Returns sky130_fd_sc_hd__clkbuf_2 fixed cell. +def sky130_fd_sc_hd__buf_1() -> gf.Component: + """Returns sky130_fd_sc_hd__buf_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkbuf_2() + c = sky130.components.sky130_fd_sc_hd__buf_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkbuf/sky130_fd_sc_hd__clkbuf_2.gds", - cellname="sky130_fd_sc_hd__clkbuf_2", + gdsdir / "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_1.gds", + cellname="sky130_fd_sc_hd__buf_1", ) @cell -def sky130_fd_sc_hd__clkbuf_1() -> gf.Component: - """Returns sky130_fd_sc_hd__clkbuf_1 fixed cell. +def sky130_fd_sc_hd__buf_16() -> gf.Component: + """Returns sky130_fd_sc_hd__buf_16 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkbuf_1() + c = sky130.components.sky130_fd_sc_hd__buf_16() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkbuf/sky130_fd_sc_hd__clkbuf_1.gds", - cellname="sky130_fd_sc_hd__clkbuf_1", + gdsdir / "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_16.gds", + cellname="sky130_fd_sc_hd__buf_16", ) @cell -def sky130_fd_sc_hd__clkbuf_4() -> gf.Component: - """Returns sky130_fd_sc_hd__clkbuf_4 fixed cell. +def sky130_fd_sc_hd__buf_6() -> gf.Component: + """Returns sky130_fd_sc_hd__buf_6 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkbuf_4() + c = sky130.components.sky130_fd_sc_hd__buf_6() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkbuf/sky130_fd_sc_hd__clkbuf_4.gds", - cellname="sky130_fd_sc_hd__clkbuf_4", + gdsdir / "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_6.gds", + cellname="sky130_fd_sc_hd__buf_6", ) @cell -def sky130_fd_sc_hd__clkbuf_16() -> gf.Component: - """Returns sky130_fd_sc_hd__clkbuf_16 fixed cell. +def sky130_fd_sc_hd__buf_12() -> gf.Component: + """Returns sky130_fd_sc_hd__buf_12 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkbuf_16() + c = sky130.components.sky130_fd_sc_hd__buf_12() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkbuf/sky130_fd_sc_hd__clkbuf_16.gds", - cellname="sky130_fd_sc_hd__clkbuf_16", + gdsdir / "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_12.gds", + cellname="sky130_fd_sc_hd__buf_12", ) @cell -def sky130_fd_sc_hd__clkbuf_8() -> gf.Component: - """Returns sky130_fd_sc_hd__clkbuf_8 fixed cell. +def sky130_fd_sc_hd__buf_4() -> gf.Component: + """Returns sky130_fd_sc_hd__buf_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__clkbuf_8() + c = sky130.components.sky130_fd_sc_hd__buf_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/clkbuf/sky130_fd_sc_hd__clkbuf_8.gds", - cellname="sky130_fd_sc_hd__clkbuf_8", + gdsdir / "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_4.gds", + cellname="sky130_fd_sc_hd__buf_4", ) @cell -def sky130_fd_sc_hd__dlrbn_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlrbn_1 fixed cell. +def sky130_fd_sc_hd__buf_2() -> gf.Component: + """Returns sky130_fd_sc_hd__buf_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlrbn_1() + c = sky130.components.sky130_fd_sc_hd__buf_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlrbn/sky130_fd_sc_hd__dlrbn_1.gds", - cellname="sky130_fd_sc_hd__dlrbn_1", + gdsdir / "src/sky130_fd_sc_hd/cells/buf/sky130_fd_sc_hd__buf_2.gds", + cellname="sky130_fd_sc_hd__buf_2", ) @cell -def sky130_fd_sc_hd__dlrbn_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dlrbn_2 fixed cell. +def sky130_fd_sc_hd__clkinv_4() -> gf.Component: + """Returns sky130_fd_sc_hd__clkinv_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlrbn_2() + c = sky130.components.sky130_fd_sc_hd__clkinv_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlrbn/sky130_fd_sc_hd__dlrbn_2.gds", - cellname="sky130_fd_sc_hd__dlrbn_2", + gdsdir / "src/sky130_fd_sc_hd/cells/clkinv/sky130_fd_sc_hd__clkinv_4.gds", + cellname="sky130_fd_sc_hd__clkinv_4", ) @cell -def sky130_fd_sc_hd__bufinv_8() -> gf.Component: - """Returns sky130_fd_sc_hd__bufinv_8 fixed cell. +def sky130_fd_sc_hd__clkinv_1() -> gf.Component: + """Returns sky130_fd_sc_hd__clkinv_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__bufinv_8() + c = sky130.components.sky130_fd_sc_hd__clkinv_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/bufinv/sky130_fd_sc_hd__bufinv_8.gds", - cellname="sky130_fd_sc_hd__bufinv_8", + gdsdir / "src/sky130_fd_sc_hd/cells/clkinv/sky130_fd_sc_hd__clkinv_1.gds", + cellname="sky130_fd_sc_hd__clkinv_1", ) @cell -def sky130_fd_sc_hd__bufinv_16() -> gf.Component: - """Returns sky130_fd_sc_hd__bufinv_16 fixed cell. +def sky130_fd_sc_hd__clkinv_8() -> gf.Component: + """Returns sky130_fd_sc_hd__clkinv_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__bufinv_16() + c = sky130.components.sky130_fd_sc_hd__clkinv_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/bufinv/sky130_fd_sc_hd__bufinv_16.gds", - cellname="sky130_fd_sc_hd__bufinv_16", + gdsdir / "src/sky130_fd_sc_hd/cells/clkinv/sky130_fd_sc_hd__clkinv_8.gds", + cellname="sky130_fd_sc_hd__clkinv_8", ) @cell -def sky130_fd_sc_hd__a211oi_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a211oi_2 fixed cell. +def sky130_fd_sc_hd__clkinv_16() -> gf.Component: + """Returns sky130_fd_sc_hd__clkinv_16 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a211oi_2() + c = sky130.components.sky130_fd_sc_hd__clkinv_16() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a211oi/sky130_fd_sc_hd__a211oi_2.gds", - cellname="sky130_fd_sc_hd__a211oi_2", + gdsdir / "src/sky130_fd_sc_hd/cells/clkinv/sky130_fd_sc_hd__clkinv_16.gds", + cellname="sky130_fd_sc_hd__clkinv_16", ) @cell -def sky130_fd_sc_hd__a211oi_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a211oi_4 fixed cell. +def sky130_fd_sc_hd__clkinv_2() -> gf.Component: + """Returns sky130_fd_sc_hd__clkinv_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a211oi_4() + c = sky130.components.sky130_fd_sc_hd__clkinv_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a211oi/sky130_fd_sc_hd__a211oi_4.gds", - cellname="sky130_fd_sc_hd__a211oi_4", + gdsdir / "src/sky130_fd_sc_hd/cells/clkinv/sky130_fd_sc_hd__clkinv_2.gds", + cellname="sky130_fd_sc_hd__clkinv_2", ) @cell -def sky130_fd_sc_hd__a211oi_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a211oi_1 fixed cell. +def sky130_fd_sc_hd__sedfxbp_2() -> gf.Component: + """Returns sky130_fd_sc_hd__sedfxbp_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a211oi_1() + c = sky130.components.sky130_fd_sc_hd__sedfxbp_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a211oi/sky130_fd_sc_hd__a211oi_1.gds", - cellname="sky130_fd_sc_hd__a211oi_1", + gdsdir / "src/sky130_fd_sc_hd/cells/sedfxbp/sky130_fd_sc_hd__sedfxbp_2.gds", + cellname="sky130_fd_sc_hd__sedfxbp_2", ) @cell -def sky130_fd_sc_hd__dlrbp_2() -> gf.Component: - """Returns sky130_fd_sc_hd__dlrbp_2 fixed cell. +def sky130_fd_sc_hd__sedfxbp_1() -> gf.Component: + """Returns sky130_fd_sc_hd__sedfxbp_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlrbp_2() + c = sky130.components.sky130_fd_sc_hd__sedfxbp_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlrbp/sky130_fd_sc_hd__dlrbp_2.gds", - cellname="sky130_fd_sc_hd__dlrbp_2", + gdsdir / "src/sky130_fd_sc_hd/cells/sedfxbp/sky130_fd_sc_hd__sedfxbp_1.gds", + cellname="sky130_fd_sc_hd__sedfxbp_1", ) @cell -def sky130_fd_sc_hd__dlrbp_1() -> gf.Component: - """Returns sky130_fd_sc_hd__dlrbp_1 fixed cell. +def sky130_fd_sc_hd__lpflow_clkbufkapwr_16() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_clkbufkapwr_16 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__dlrbp_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_clkbufkapwr_16() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/dlrbp/sky130_fd_sc_hd__dlrbp_1.gds", - cellname="sky130_fd_sc_hd__dlrbp_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_16.gds", + cellname="sky130_fd_sc_hd__lpflow_clkbufkapwr_16", ) @cell -def sky130_fd_sc_hd__tapvpwrvgnd_1() -> gf.Component: - """Returns sky130_fd_sc_hd__tapvpwrvgnd_1 fixed cell. +def sky130_fd_sc_hd__lpflow_clkbufkapwr_2() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_clkbufkapwr_2 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__tapvpwrvgnd_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_clkbufkapwr_2() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/tapvpwrvgnd/sky130_fd_sc_hd__tapvpwrvgnd_1.gds", - cellname="sky130_fd_sc_hd__tapvpwrvgnd_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_2.gds", + cellname="sky130_fd_sc_hd__lpflow_clkbufkapwr_2", ) @cell -def sky130_fd_sc_hd__a21bo_4() -> gf.Component: - """Returns sky130_fd_sc_hd__a21bo_4 fixed cell. +def sky130_fd_sc_hd__lpflow_clkbufkapwr_1() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_clkbufkapwr_1 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21bo_4() + c = sky130.components.sky130_fd_sc_hd__lpflow_clkbufkapwr_1() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21bo/sky130_fd_sc_hd__a21bo_4.gds", - cellname="sky130_fd_sc_hd__a21bo_4", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_1.gds", + cellname="sky130_fd_sc_hd__lpflow_clkbufkapwr_1", ) @cell -def sky130_fd_sc_hd__a21bo_2() -> gf.Component: - """Returns sky130_fd_sc_hd__a21bo_2 fixed cell. +def sky130_fd_sc_hd__lpflow_clkbufkapwr_4() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_clkbufkapwr_4 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21bo_2() + c = sky130.components.sky130_fd_sc_hd__lpflow_clkbufkapwr_4() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21bo/sky130_fd_sc_hd__a21bo_2.gds", - cellname="sky130_fd_sc_hd__a21bo_2", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_4.gds", + cellname="sky130_fd_sc_hd__lpflow_clkbufkapwr_4", ) @cell -def sky130_fd_sc_hd__a21bo_1() -> gf.Component: - """Returns sky130_fd_sc_hd__a21bo_1 fixed cell. +def sky130_fd_sc_hd__lpflow_clkbufkapwr_8() -> gf.Component: + """Returns sky130_fd_sc_hd__lpflow_clkbufkapwr_8 fixed cell. .. plot:: :include-source: import sky130 - c = sky130.components.sky130_fd_sc_hd__a21bo_1() + c = sky130.components.sky130_fd_sc_hd__lpflow_clkbufkapwr_8() c.plot() """ return import_gds( - "src/sky130_fd_sc_hd/cells/a21bo/sky130_fd_sc_hd__a21bo_1.gds", - cellname="sky130_fd_sc_hd__a21bo_1", + gdsdir + / "src/sky130_fd_sc_hd/cells/lpflow_clkbufkapwr/sky130_fd_sc_hd__lpflow_clkbufkapwr_8.gds", + cellname="sky130_fd_sc_hd__lpflow_clkbufkapwr_8", ) + + +if __name__ == "__main__": + c = sky130_fd_sc_hd__inv_1() + c.show() diff --git a/sky130/config.py b/sky130/config.py index 5e8bd9a8a..7ba8015d9 100644 --- a/sky130/config.py +++ b/sky130/config.py @@ -24,6 +24,7 @@ class Path: sparameters = module_path / "sparameters" klayout = module_path / "klayout" spice = module_path / "spice" + src = module_path / "src" PATH = Path() diff --git a/tests/test_components.py b/tests/test_components.py index f2ce91360..bbefb8876 100644 --- a/tests/test_components.py +++ b/tests/test_components.py @@ -27,7 +27,3 @@ def test_pdk_settings( ) -> None: """Avoid regressions when exporting settings.""" data_regression.check(component.to_dict()) - - -def test_assert_ports_on_grid(component: Component): - component.assert_ports_on_grid() From 07632e5d390caf47d90515145ee5ac54285c44f3 Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:26:56 -0700 Subject: [PATCH 3/5] towards gdsfactory8 --- sky130/components.py | 3 ++- tests/test_components/test_pdk_settings_mimcap_1_.yml | 4 +--- tests/test_components/test_pdk_settings_mimcap_2_.yml | 4 +--- tests/test_components/test_pdk_settings_nmos_.yml | 4 +--- tests/test_components/test_pdk_settings_nmos_5v_.yml | 4 +--- tests/test_components/test_pdk_settings_npn_W1L1_.yml | 4 +--- tests/test_components/test_pdk_settings_npn_W1L2_.yml | 4 +--- tests/test_components/test_pdk_settings_p_n_poly_.yml | 4 +--- tests/test_components/test_pdk_settings_p_p_poly_.yml | 4 +--- tests/test_components/test_pdk_settings_pmos_.yml | 4 +--- tests/test_components/test_pdk_settings_pmos_5v_.yml | 4 +--- tests/test_components/test_pdk_settings_pnp_.yml | 4 +--- ...ettings_sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield_.yml | 4 +--- ..._fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap_.yml | 4 +--- ..._fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap_.yml | 4 +--- ..._fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap_.yml | 4 +--- ..._fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap_.yml | 4 +--- ...fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2_.yml | 4 +--- ...sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3_.yml | 4 +--- ...tings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_.yml | 4 +--- ...30_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell_.yml | 4 +--- ...y130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3_.yml | 4 +--- ...ettings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_.yml | 4 +--- ...ings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2_.yml | 4 +--- ...ettings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1_.yml | 4 +--- ...tings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1_.yml | 4 +--- ...30_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_.yml | 4 +--- ..._fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap_.yml | 4 +--- ...s_sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_.yml | 4 +--- ...y130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top_.yml | 4 +--- ...ngs_sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_.yml | 4 +--- ...tings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_.yml | 4 +--- ...30_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell_.yml | 4 +--- ...y130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3_.yml | 4 +--- ...ettings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield_.yml | 4 +--- ...ettings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1_.yml | 4 +--- ...tings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1_.yml | 4 +--- ...30_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_.yml | 4 +--- ..._fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap_.yml | 4 +--- ...y130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv_.yml | 4 +--- ...tings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield_.yml | 4 +--- ...ngs_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3_.yml | 4 +--- ...ngs_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_.yml | 4 +--- ...sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top_.yml | 4 +--- ...s_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_.yml | 4 +--- ...s_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_.yml | 4 +--- ...y130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top_.yml | 4 +--- ...sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_.yml | 4 +--- ...30_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top_.yml | 4 +--- ...130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6_.yml | 4 +--- ...130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7_.yml | 4 +--- ...130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8_.yml | 4 +--- ...y130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x_.yml | 4 +--- ...0_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop_.yml | 4 +--- ...ettings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield_.yml | 4 +--- ...ettings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1_.yml | 4 +--- ...tings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1_.yml | 4 +--- ...30_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_.yml | 4 +--- ...d_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top_.yml | 4 +--- ...s_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_.yml | 4 +--- ...y130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top_.yml | 4 +--- ...ngs_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5_.yml | 4 +--- ...ettings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield_.yml | 4 +--- ...y130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield_.yml | 4 +--- ...y130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield_.yml | 4 +--- ...y130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield_.yml | 4 +--- ...y130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield_.yml | 4 +--- ...y130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield_.yml | 4 +--- ...y130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield_.yml | 4 +--- ...y130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield_.yml | 4 +--- ...y130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield_.yml | 4 +--- ...y130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_.yml | 4 +--- ...r__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin_.yml | 4 +--- ...y130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_.yml | 4 +--- ...r__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin_.yml | 4 +--- ...fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test_.yml | 4 +--- ...settings_sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00_.yml | 4 +--- ...settings_sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00_.yml | 4 +--- ...settings_sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00_.yml | 4 +--- ...settings_sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00_.yml | 4 +--- .../test_pdk_settings_sky130_fd_pr__rf_aura_blocking_.yml | 2 -- ...est_pdk_settings_sky130_fd_pr__rf_aura_drc_flag_check_.yml | 4 +--- .../test_pdk_settings_sky130_fd_pr__rf_aura_lvs_drc_.yml | 2 -- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25_.yml | 4 +--- ...k_settings_sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15_.yml | 4 +--- ...k_settings_sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25_.yml | 4 +--- ...k_settings_sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15_.yml | 4 +--- ...k_settings_sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15_.yml | 4 +--- .../test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_aup_.yml | 2 -- ...st_pdk_settings_sky130_fd_pr__rf_nfet_20v0_noptap_iso_.yml | 4 +--- .../test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_aup_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso_.yml | 4 +--- ..._pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_withptap_.yml | 4 +--- ..._settings_sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso_.yml | 4 +--- ...test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_withptap_.yml | 4 +--- ..._pdk_settings_sky130_fd_pr__rf_nfet_20v0_withptap_iso_.yml | 4 +--- ..._pdk_settings_sky130_fd_pr__rf_nfet_20v0_zvt_withptap_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50_.yml | 4 +--- ...est_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L1p00_.yml | 4 +--- ...est_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L2p00_.yml | 4 +--- ...est_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L4p00_.yml | 4 +--- ...est_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L8p00_.yml | 4 +--- ...est_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L2p00_.yml | 4 +--- ...est_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L4p00_.yml | 4 +--- ...est_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L8p00_.yml | 4 +--- ...est_pdk_settings_sky130_fd_pr__rf_npn_05v5_W5p00L5p00_.yml | 4 +--- ...est_pdk_settings_sky130_fd_pr__rf_npn_11v0_W1p00L1p00_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W2p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25_.yml | 4 +--- ...k_settings_sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15_.yml | 4 +--- ...k_settings_sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35_.yml | 4 +--- ...k_settings_sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15_.yml | 4 +--- ...test_pdk_settings_sky130_fd_pr__rf_pfet_20v0_withptap_.yml | 4 +--- ...est_pdk_settings_sky130_fd_pr__rf_pnp_05v5_W0p68L0p68_.yml | 4 +--- ...est_pdk_settings_sky130_fd_pr__rf_pnp_05v5_W3p40L3p40_.yml | 4 +--- .../test_pdk_settings_sky130_fd_pr__rf_test_coil1_.yml | 2 -- .../test_pdk_settings_sky130_fd_pr__rf_test_coil2_.yml | 2 -- .../test_pdk_settings_sky130_fd_pr__rf_test_coil3_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2111o_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2111o_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2111o_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2111oi_0_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2111oi_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2111oi_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2111oi_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a211o_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a211o_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a211o_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a211oi_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a211oi_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a211oi_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21bo_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21bo_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21bo_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21boi_0_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21boi_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21boi_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21boi_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21o_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21o_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21o_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21oi_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21oi_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a21oi_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a221o_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a221o_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a221o_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a221oi_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a221oi_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a221oi_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a222oi_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a22o_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a22o_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a22o_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a22oi_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a22oi_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a22oi_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2bb2o_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2bb2o_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2bb2o_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a311o_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a311o_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a311o_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a311oi_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a311oi_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a311oi_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a31o_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a31o_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a31o_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a31oi_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a31oi_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a31oi_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a32o_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a32o_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a32o_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a32oi_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a32oi_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a41o_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a41o_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a41o_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a41oi_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a41oi_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and2_0_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and2_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and2_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and2_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and2b_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and2b_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and2b_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and3_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and3_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and3b_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and3b_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and3b_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and4_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and4_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and4_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and4b_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and4b_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and4b_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and4bb_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and4bb_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and4bb_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__buf_12_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__buf_16_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__buf_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__buf_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__buf_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__buf_6_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__buf_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__bufbuf_16_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__bufbuf_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__bufinv_16_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__bufinv_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkbuf_16_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkbuf_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkbuf_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkbuf_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s15_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s15_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s18_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s18_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s25_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s25_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s50_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s50_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkinv_16_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkinv_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkinv_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkinv_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkinv_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkinvlp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkinvlp_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__decap_12_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__decap_3_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__decap_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__decap_6_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__decap_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfbbn_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfbbn_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfbbp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfrbp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfrbp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfrtn_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfrtp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfrtp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfrtp_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfstp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfstp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfstp_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfxbp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfxbp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfxtp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfxtp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfxtp_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__diode_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlclkp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlclkp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlrbn_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlrbp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlrbp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlrtp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlxbn_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlxbp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlxtn_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlxtn_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlxtn_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlxtp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlygate4sd1_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlygate4sd2_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlygate4sd3_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlymetal6s2s_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlymetal6s4s_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlymetal6s6s_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__ebufn_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__ebufn_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__ebufn_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__ebufn_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__edfxbp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__edfxtp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__einvn_0_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__einvn_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__einvn_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__einvn_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__einvn_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__einvp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__einvp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__einvp_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__einvp_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__fa_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__fa_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__fa_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__fah_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__fahcin_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__fahcon_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__fill_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__fill_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__fill_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__fill_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__ha_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__ha_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__ha_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__inv_12_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__inv_16_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__inv_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__inv_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__inv_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__inv_6_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__inv_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__lpflow_bleeder_1_.yml | 4 +--- ...t_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_16_.yml | 4 +--- ...st_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_1_.yml | 4 +--- ...st_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_4_.yml | 4 +--- ...st_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_8_.yml | 4 +--- ...t_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_16_.yml | 4 +--- ...st_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_1_.yml | 4 +--- ...st_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_2_.yml | 4 +--- ...st_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_4_.yml | 4 +--- ...st_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_8_.yml | 4 +--- ...st_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_12_.yml | 4 +--- ...est_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_3_.yml | 4 +--- ...est_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_4_.yml | 4 +--- ...est_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_6_.yml | 4 +--- ...est_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_8_.yml | 4 +--- ...est_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso0n_1_.yml | 4 +--- ...est_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso0p_1_.yml | 4 +--- ...est_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso1n_1_.yml | 4 +--- ...est_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso1p_1_.yml | 4 +--- ..._pdk_settings_sky130_fd_sc_hd__lpflow_inputisolatch_1_.yml | 4 +--- ...est_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_16_.yml | 4 +--- ...test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_1_.yml | 4 +--- ...test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_2_.yml | 4 +--- ...test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_4_.yml | 4 +--- ...test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_8_.yml | 4 +--- ...dk_settings_sky130_fd_sc_hd__lpflow_isobufsrckapwr_16_.yml | 4 +--- ...ngs_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4_.yml | 4 +--- ...k_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4_.yml | 4 +--- ...ttings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1_.yml | 4 +--- ...ttings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2_.yml | 4 +--- .../test_pdk_settings_sky130_fd_sc_hd__maj3_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__maj3_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__maj3_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__mux2_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__mux2_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__mux2_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__mux2_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__mux2i_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__mux2i_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__mux2i_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__mux4_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__mux4_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__mux4_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand2_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand2_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand2_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand2_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand2b_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand2b_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand2b_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand3_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand3_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand3_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand3b_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand3b_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand3b_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand4_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand4_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand4_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand4b_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand4b_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand4b_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand4bb_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand4bb_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nand4bb_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor2_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor2_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor2_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor2_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor2b_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor2b_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor2b_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor3_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor3_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor3_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor3b_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor3b_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor3b_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor4_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor4_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor4_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor4b_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor4b_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor4b_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor4bb_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor4bb_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__nor4bb_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o2111a_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o2111a_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o2111a_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o2111ai_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o2111ai_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o2111ai_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o211a_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o211a_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o211a_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o211ai_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o211ai_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o211ai_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21a_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21a_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21a_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21ai_0_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21ai_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21ai_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21ai_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21ba_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21ba_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21ba_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21bai_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21bai_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o21bai_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o221a_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o221a_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o221a_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o221ai_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o221ai_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o221ai_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o22a_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o22a_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o22a_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o22ai_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o22ai_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o22ai_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o2bb2a_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o2bb2a_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o2bb2a_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o311a_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o311a_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o311a_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o311ai_0_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o311ai_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o311ai_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o311ai_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o31a_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o31a_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o31a_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o31ai_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o31ai_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o31ai_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o32a_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o32a_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o32a_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o32ai_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o32ai_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o32ai_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o41a_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o41a_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o41a_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o41ai_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o41ai_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__o41ai_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or2_0_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or2_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or2_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or2_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or2b_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or2b_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or2b_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or3_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or3_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or3_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or3b_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or3b_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or3b_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or4_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or4_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or4_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or4b_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or4b_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or4b_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or4bb_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or4bb_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__or4bb_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__probe_p_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__probec_p_8_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfbbn_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfbbn_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfbbp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfrbp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfrbp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfrtn_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfrtp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfrtp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfrtp_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfsbp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfsbp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfstp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfstp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfstp_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfxbp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfxbp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfxtp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfxtp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdfxtp_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdlclkp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdlclkp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sdlclkp_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sedfxbp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sedfxbp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sedfxtp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sedfxtp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__sedfxtp_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__tap_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__tap_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__tapvgnd2_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__tapvgnd_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__tapvpwrvgnd_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__xnor2_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__xnor2_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__xnor2_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__xnor3_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__xnor3_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__xnor3_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__xor2_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__xor2_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__xor2_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__xor3_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__xor3_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__xor3_4_.yml | 2 -- tests/test_components/test_pdk_settings_via_generator_.yml | 4 +--- 674 files changed, 282 insertions(+), 1627 deletions(-) diff --git a/sky130/components.py b/sky130/components.py index 4bb482f1e..61ccfb40d 100644 --- a/sky130/components.py +++ b/sky130/components.py @@ -13454,5 +13454,6 @@ def sky130_fd_sc_hd__lpflow_clkbufkapwr_8() -> gf.Component: if __name__ == "__main__": - c = sky130_fd_sc_hd__inv_1() + c = sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18() + # c = sky130_fd_sc_hd__inv_1() c.show() diff --git a/tests/test_components/test_pdk_settings_mimcap_1_.yml b/tests/test_components/test_pdk_settings_mimcap_1_.yml index ae0d6a524..61db50cd8 100644 --- a/tests/test_components/test_pdk_settings_mimcap_1_.yml +++ b/tests/test_components/test_pdk_settings_mimcap_1_.yml @@ -1,7 +1,5 @@ -function: mimcap_1 info: {} -module: sky130.pcells.mimcap_1 -name: mimcap_1 +name: mimcap_1_ML70_20_VS0p2__4e676e6d settings: capm_enclosure: - 0.5 diff --git a/tests/test_components/test_pdk_settings_mimcap_2_.yml b/tests/test_components/test_pdk_settings_mimcap_2_.yml index 1293bb9c0..418efba03 100644 --- a/tests/test_components/test_pdk_settings_mimcap_2_.yml +++ b/tests/test_components/test_pdk_settings_mimcap_2_.yml @@ -1,7 +1,5 @@ -function: mimcap_2 info: {} -module: sky130.pcells.mimcap_2 -name: mimcap_2 +name: mimcap_2_ML71_20_VS0p8__ca87d042 settings: capm2_enclosure: - 0.5 diff --git a/tests/test_components/test_pdk_settings_nmos_.yml b/tests/test_components/test_pdk_settings_nmos_.yml index 771b45349..c6aa7a067 100644 --- a/tests/test_components/test_pdk_settings_nmos_.yml +++ b/tests/test_components/test_pdk_settings_nmos_.yml @@ -1,7 +1,5 @@ -function: nmos info: {} -module: sky130.pcells.nmos -name: nmos +name: nmos_DL65_20_PL66_20_GW_6749bf57 settings: contact_enclosure: - 0.06 diff --git a/tests/test_components/test_pdk_settings_nmos_5v_.yml b/tests/test_components/test_pdk_settings_nmos_5v_.yml index 7b9a6c25c..94aa5c747 100644 --- a/tests/test_components/test_pdk_settings_nmos_5v_.yml +++ b/tests/test_components/test_pdk_settings_nmos_5v_.yml @@ -1,7 +1,5 @@ -function: nmos_5v info: {} -module: sky130.pcells.nmos_5v -name: nmos_5v +name: nmos_5v_DL65_20_PL66_20_6d78cadc settings: contact_enclosure: - 0.06 diff --git a/tests/test_components/test_pdk_settings_npn_W1L1_.yml b/tests/test_components/test_pdk_settings_npn_W1L1_.yml index 721460fe7..e960872c0 100644 --- a/tests/test_components/test_pdk_settings_npn_W1L1_.yml +++ b/tests/test_components/test_pdk_settings_npn_W1L1_.yml @@ -1,7 +1,5 @@ -function: npn_W1L1 info: {} -module: sky130.pcells.npn_W1L1 -name: npn_W1L1 +name: npn_W1L1_EW1_EL1_BW0p4__1fd7211c settings: B_width: 0.4 C_width: 0.4 diff --git a/tests/test_components/test_pdk_settings_npn_W1L2_.yml b/tests/test_components/test_pdk_settings_npn_W1L2_.yml index a04990183..18b003908 100644 --- a/tests/test_components/test_pdk_settings_npn_W1L2_.yml +++ b/tests/test_components/test_pdk_settings_npn_W1L2_.yml @@ -1,7 +1,5 @@ -function: npn_W1L2 info: {} -module: sky130.pcells.npn_W1L2 -name: npn_W1L2 +name: npn_W1L2_EW1_EL2_BW0p4__41968916 settings: B_width: 0.4 C_width: 0.4 diff --git a/tests/test_components/test_pdk_settings_p_n_poly_.yml b/tests/test_components/test_pdk_settings_p_n_poly_.yml index 012b00605..cea7d7b68 100644 --- a/tests/test_components/test_pdk_settings_p_n_poly_.yml +++ b/tests/test_components/test_pdk_settings_p_n_poly_.yml @@ -1,7 +1,5 @@ -function: p_n_poly info: {} -module: sky130.pcells.p_n_poly -name: p_n_poly +name: p_n_poly_PPW0p35_PPL0p5_1bc43356 settings: contact_enclosure: - 0.06 diff --git a/tests/test_components/test_pdk_settings_p_p_poly_.yml b/tests/test_components/test_pdk_settings_p_p_poly_.yml index 492c083ff..80c79b2db 100644 --- a/tests/test_components/test_pdk_settings_p_p_poly_.yml +++ b/tests/test_components/test_pdk_settings_p_p_poly_.yml @@ -1,7 +1,5 @@ -function: p_p_poly info: {} -module: sky130.pcells.p_p_poly -name: p_p_poly +name: p_p_poly_PPW0p35_PPL0p5_15dc4c48 settings: contact_enclosure: - 0.06 diff --git a/tests/test_components/test_pdk_settings_pmos_.yml b/tests/test_components/test_pdk_settings_pmos_.yml index 6d0e21fec..7cebee5da 100644 --- a/tests/test_components/test_pdk_settings_pmos_.yml +++ b/tests/test_components/test_pdk_settings_pmos_.yml @@ -1,7 +1,5 @@ -function: pmos info: {} -module: sky130.pcells.pmos -name: pmos +name: pmos_DL65_20_PL66_20_GW_7865e95a settings: contact_enclosure: - 0.06 diff --git a/tests/test_components/test_pdk_settings_pmos_5v_.yml b/tests/test_components/test_pdk_settings_pmos_5v_.yml index 3dfa16aea..36ae2f397 100644 --- a/tests/test_components/test_pdk_settings_pmos_5v_.yml +++ b/tests/test_components/test_pdk_settings_pmos_5v_.yml @@ -1,7 +1,5 @@ -function: pmos_5v info: {} -module: sky130.pcells.pmos_5v -name: pmos_5v +name: pmos_5v_DL65_20_PL66_20_53db6c9d settings: contact_enclosure: - 0.06 diff --git a/tests/test_components/test_pdk_settings_pnp_.yml b/tests/test_components/test_pdk_settings_pnp_.yml index 719dd650b..6822de876 100644 --- a/tests/test_components/test_pdk_settings_pnp_.yml +++ b/tests/test_components/test_pdk_settings_pnp_.yml @@ -1,7 +1,5 @@ -function: pnp info: {} -module: sky130.pcells.pnp -name: pnp +name: pnp_EW0p68_EL0p68_BW0p4_adad27c3 settings: B_width: 0.4 C_width: 0.4 diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield_.yml index a826cfc6d..7a7cf581c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_02p4x04p6_m1m2_noshield +name: sky130_fd_pr__cap_vpp_0_99428920 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap_.yml index 179afcb41..de5504c6b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_02p7x06p1_m1m2m3m4_shieldl1_fingercap +name: sky130_fd_pr__cap_vpp_0_dd872f25 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap_.yml index 1a0fbfa48..e2afb660e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_02p7x11p1_m1m2m3m4_shieldl1_fingercap +name: sky130_fd_pr__cap_vpp_0_ace8b399 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap_.yml index 2effa6386..e9a6c2059 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_02p7x21p1_m1m2m3m4_shieldl1_fingercap +name: sky130_fd_pr__cap_vpp_0_907893ed settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap_.yml index f9c68930d..12b384e00 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_02p7x41p1_m1m2m3m4_shieldl1_fingercap +name: sky130_fd_pr__cap_vpp_0_241341c7 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2_.yml index 4ad97da11..f11c74260 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_02p9x06p1_m1m2m3m4_shieldl1_fingercap2 +name: sky130_fd_pr__cap_vpp_0_4f464c8f settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3_.yml index fdcfeb0ee..eb3e70237 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_03p9x03p9_m1m2_shieldl1_floatm3 +name: sky130_fd_pr__cap_vpp_0_1f9cda8e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_.yml index 29ce6d2f6..f5eb8d042 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield +name: sky130_fd_pr__cap_vpp_0_dc55ede1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell_.yml index 00925e4d4..4706f66a0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_noshield_o2subcell +name: sky130_fd_pr__cap_vpp_0_fd5a2706 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3_.yml index 95363b796..548983452 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_04p4x04p6_l1m1m2_shieldpo_floatm3 +name: sky130_fd_pr__cap_vpp_0_fc7c28cc settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_.yml index 996f0af23..e4a0cdeeb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield +name: sky130_fd_pr__cap_vpp_0_a9721069 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2_.yml index d15a6b5d8..1c25f6a9f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_noshield_o2 +name: sky130_fd_pr__cap_vpp_0_3ef2ebd5 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1_.yml index bda26fa03..5caec66d5 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_04p4x04p6_m1m2_shieldl1 +name: sky130_fd_pr__cap_vpp_0_08d256c8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1_.yml index 3d5ada20c..fd2091445 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1 +name: sky130_fd_pr__cap_vpp_0_2b4f0089 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_.yml index fa51c8885..f6b4c9793 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4 +name: sky130_fd_pr__cap_vpp_0_ddeed850 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap_.yml index c502c9a83..e05e90460 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_05p9x05p9_m1m2m3m4_shieldl1_wafflecap +name: sky130_fd_pr__cap_vpp_0_e200b049 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_.yml index f65a03a81..72eaf9291 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4 +name: sky130_fd_pr__cap_vpp_0_2156364f settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top_.yml index 524e56b80..e65adf156 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_06p8x06p1_l1m1m2m3_shieldpom4_top +name: sky130_fd_pr__cap_vpp_0_a7cf3696 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_.yml index 3ade41f8f..ecf2b0efe 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4 +name: sky130_fd_pr__cap_vpp_0_11b101b0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_.yml index 552d65758..d1f0c3203 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield +name: sky130_fd_pr__cap_vpp_0_55740a65 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell_.yml index bf6b70549..0c65974f9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_noshield_o2subcell +name: sky130_fd_pr__cap_vpp_0_03713532 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3_.yml index 4529828a8..bff5d2441 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_08p6x07p8_l1m1m2_shieldpo_floatm3 +name: sky130_fd_pr__cap_vpp_0_dcd434ee settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield_.yml index b0e4976dc..8c23d7b44 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_noshield +name: sky130_fd_pr__cap_vpp_0_b82ff4f2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1_.yml index c04f98b9a..218f26a23 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_08p6x07p8_m1m2_shieldl1 +name: sky130_fd_pr__cap_vpp_0_103143f0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1_.yml index 3e2aff3a8..1134f8368 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1 +name: sky130_fd_pr__cap_vpp_0_ae9d0a97 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_.yml index d1250fafe..20c672a9b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4 +name: sky130_fd_pr__cap_vpp_0_a60ecf8d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap_.yml index 75b195494..eb4f1cbf8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p3x11p3_m1m2m3m4_shieldl1_wafflecap +name: sky130_fd_pr__cap_vpp_1_65ab9527 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv_.yml index d3f56d98a..19b800b86 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhv +name: sky130_fd_pr__cap_vpp_1_c10b85e3 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield_.yml index cd55ea90f..684759e52 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_noshield +name: sky130_fd_pr__cap_vpp_1_f8c39a87 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3_.yml index e2f1aee3f..547bce4f2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2_shieldpom3 +name: sky130_fd_pr__cap_vpp_1_8bce144f settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_.yml index cdd5e0096..fcaf328cf 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4 +name: sky130_fd_pr__cap_vpp_1_6aed42e8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top_.yml index f92cfcc9d..73cb8e00a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldm4_top +name: sky130_fd_pr__cap_vpp_1_198faefe settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_.yml index 40b869523..386e8b9d2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4 +name: sky130_fd_pr__cap_vpp_1_26d3416d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_.yml index 267886b5b..2725d8713 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5 +name: sky130_fd_pr__cap_vpp_1_55f48bd9 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top_.yml index 03ef08cfa..46034139f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldm5_top +name: sky130_fd_pr__cap_vpp_1_424d5cb3 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_.yml index 5934d45da..120024a42 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5 +name: sky130_fd_pr__cap_vpp_1_73ec0920 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top_.yml index d950d6af8..9fca80561 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_top +name: sky130_fd_pr__cap_vpp_1_3047e520 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6_.yml index 6478bffa0..52c829336 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x6 +name: sky130_fd_pr__cap_vpp_1_fcae5f2e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7_.yml index c7b3d7820..81108f2a5 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x7 +name: sky130_fd_pr__cap_vpp_1_4f2b4672 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8_.yml index 1c039391c..b9f84caef 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x8 +name: sky130_fd_pr__cap_vpp_1_f62302ce settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x_.yml index 3c0bd4883..222ca9497 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x +name: sky130_fd_pr__cap_vpp_1_5ca245be settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop_.yml index bb8bd2f94..b139dde46 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_xtop +name: sky130_fd_pr__cap_vpp_1_a6b81b8a settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield_.yml index a5c554910..96278010e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_noshield +name: sky130_fd_pr__cap_vpp_1_61ffd5e1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1_.yml index 5cb86993d..5ef6358fe 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2_shieldl1 +name: sky130_fd_pr__cap_vpp_1_e3cdb200 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1_.yml index 537c2417f..5b48fea17 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1 +name: sky130_fd_pr__cap_vpp_1_6567f70c settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_.yml index b3d15a1dc..2da02b37a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4 +name: sky130_fd_pr__cap_vpp_1_1b75d8cc settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top_.yml index e4f0640b7..4c5b0afbc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3_shieldl1m5_floatm4_top +name: sky130_fd_pr__cap_vpp_1_c9807a69 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_.yml index 59a01471e..bdc0c1d7b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5 +name: sky130_fd_pr__cap_vpp_1_fe1bcb4b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top_.yml index 9f05b9f13..521329821 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldl1m5_top +name: sky130_fd_pr__cap_vpp_1_7ba4bc0e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5_.yml index 3b7e38053..2f9cdbcd9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_m1m2m3m4_shieldm5 +name: sky130_fd_pr__cap_vpp_1_079f76fa settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield_.yml index 31fabfa0a..cb9fa616d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_m1m4_noshield +name: sky130_fd_pr__cap_vpp_1_eb1feb6e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield_.yml index 5a1561a94..a1ec69743 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_pol1m1m2m3m4m5_noshield +name: sky130_fd_pr__cap_vpp_1_f6865adb settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield_.yml index 3345e2d06..7e9d42dd8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x23p1_pol1m1m2m3m4m5_noshield +name: sky130_fd_pr__cap_vpp_1_b64ba4ed settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield_.yml index 7f27e1ceb..d253efff3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_22p5x11p7_pol1m1m2m3m4m5_noshield +name: sky130_fd_pr__cap_vpp_2_eb23824e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield_.yml index f2cfb9eae..03f3d2109 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_22p5x23p1_pol1m1m2m3m4m5_noshield +name: sky130_fd_pr__cap_vpp_2_f583679a settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield_.yml index 35d90d50e..fd80c9ced 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_33p6x11p7_pol1m1m2m3m4m5_noshield +name: sky130_fd_pr__cap_vpp_3_49038792 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield_.yml index 00c264a72..9d05c9aa7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_33p6x23p1_pol1m1m2m3m4m5_noshield +name: sky130_fd_pr__cap_vpp_3_0677d1b3 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield_.yml index 5100689d1..7e81636aa 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_44p7x11p7_pol1m1m2m3m4m5_noshield +name: sky130_fd_pr__cap_vpp_4_e0460b62 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield_.yml index 06f567aa6..543bf2451 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_44p7x23p1_pol1m1m2m3m4m5_noshield +name: sky130_fd_pr__cap_vpp_4_f590d71d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_.yml index 2baee55f9..c8c8fcc29 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield +name: sky130_fd_pr__cap_vpp_5_d4fe1d6f settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin_.yml index ef7a8e196..797ae0816 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_55p8x11p7_pol1m1m2m3m4m5_noshield_m5pullin +name: sky130_fd_pr__cap_vpp_5_e973081d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_.yml index e873451ad..618af55d3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield +name: sky130_fd_pr__cap_vpp_5_92ab6fe7 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin_.yml index fe8c39147..6f456b4e2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_m5pullin +name: sky130_fd_pr__cap_vpp_5_7f8ebc3a settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test_.yml index 58916b8a2..ca3d374f0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_55p8x23p1_pol1m1m2m3m4m5_noshield_test +name: sky130_fd_pr__cap_vpp_5_484eb063 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00_.yml index 86fb508ed..8c6449f83 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00 info: {} -module: sky130.components -name: sky130_fd_pr__esd_rf_nfet_20v0_hbm_21vW60p00 +name: sky130_fd_pr__esd_rf_nf_6871199e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00_.yml index e51eb014b..2629186a6 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00 info: {} -module: sky130.components -name: sky130_fd_pr__esd_rf_nfet_20v0_hbm_32vW60p00 +name: sky130_fd_pr__esd_rf_nf_3d92955d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00_.yml index 6549e310c..5be06c42c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00 info: {} -module: sky130.components -name: sky130_fd_pr__esd_rf_nfet_20v0_iec_21vW60p00 +name: sky130_fd_pr__esd_rf_nf_e5230709 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00_.yml index 0d6765bfa..f42cfbde7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00 info: {} -module: sky130.components -name: sky130_fd_pr__esd_rf_nfet_20v0_iec_32vW60p00 +name: sky130_fd_pr__esd_rf_nf_946ca96f settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_aura_blocking_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_aura_blocking_.yml index f479e9a4f..447453141 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_aura_blocking_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_aura_blocking_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_aura_blocking info: {} -module: sky130.components name: sky130_fd_pr__rf_aura_blocking settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_aura_drc_flag_check_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_aura_drc_flag_check_.yml index 470e8e03f..eb037e981 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_aura_drc_flag_check_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_aura_drc_flag_check_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_aura_drc_flag_check info: {} -module: sky130.components -name: sky130_fd_pr__rf_aura_drc_flag_check +name: sky130_fd_pr__rf_aura_d_fc603cd2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_aura_lvs_drc_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_aura_lvs_drc_.yml index 624442148..1a942b911 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_aura_lvs_drc_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_aura_lvs_drc_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_aura_lvs_drc info: {} -module: sky130.components name: sky130_fd_pr__rf_aura_lvs_drc settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15_.yml index a669e5423..ff6a985c3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_75e56352 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18_.yml index 2a7417ae4..a82cc1d2b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p18 +name: sky130_fd_pr__rf_nfet_0_1399332c settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25_.yml index 4f0aef810..628d66b27 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM02W1p65L0p25 +name: sky130_fd_pr__rf_nfet_0_a0035941 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15_.yml index 8b47f8765..6480df4a8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_afdeb582 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18_.yml index d9e580676..698c6a4fe 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p18 +name: sky130_fd_pr__rf_nfet_0_4065068b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25_.yml index 8bbf4e228..3761ac0ca 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM02W3p00L0p25 +name: sky130_fd_pr__rf_nfet_0_1172f3c0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15_.yml index 1b8163183..d82b8c9e7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p15 +name: sky130_fd_pr__rf_nfet_0_1b87dd9a settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18_.yml index e1c76c9e3..882ec49a4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p18 +name: sky130_fd_pr__rf_nfet_0_aa973542 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15_.yml index f0232c546..2d04d22cd 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_f7faf189 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18_.yml index 199aba829..c730f3f2e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p18 +name: sky130_fd_pr__rf_nfet_0_757cc64f settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25_.yml index 9bd4a4c77..f1c0ff9c6 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM04W1p65L0p25 +name: sky130_fd_pr__rf_nfet_0_6ddceeea settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15_.yml index 28fa38d24..d7df0e599 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_9a020c52 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18_.yml index 42bd6c8c1..dfad8be5b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p18 +name: sky130_fd_pr__rf_nfet_0_28e91f26 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25_.yml index 2d3491af2..2c8b09d03 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM04W3p00L0p25 +name: sky130_fd_pr__rf_nfet_0_0999ff83 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15_.yml index 8dbee1b81..9c13bf706 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p15 +name: sky130_fd_pr__rf_nfet_0_e5e214b1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18_.yml index 58fdd9682..006a6c5cc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p18 +name: sky130_fd_pr__rf_nfet_0_78b52e7b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25_.yml index 465ad0df4..55d8ab979 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM04W5p00L0p25 +name: sky130_fd_pr__rf_nfet_0_8287a837 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15_.yml index 8a8bd9c47..66ee7bc5a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_dc6cc3eb settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18_.yml index 13041472b..3c075abd4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p18 +name: sky130_fd_pr__rf_nfet_0_f5626eef settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25_.yml index b253aa125..15359c4ac 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM02W1p65L0p25 +name: sky130_fd_pr__rf_nfet_0_da48d27b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18_.yml index 2ce292118..35f2a26c8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p18 +name: sky130_fd_pr__rf_nfet_0_61e8be9e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15_.yml index 90101cfa2..dee161dc3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p15 +name: sky130_fd_pr__rf_nfet_0_d0902223 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18_.yml index a4023dd23..761e734b9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p18 +name: sky130_fd_pr__rf_nfet_0_f21eb3fc settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25_.yml index 286ee0794..eccab50fc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM02W5p00L0p25 +name: sky130_fd_pr__rf_nfet_0_1bc24e94 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18_.yml index 1a327baa8..2344c47bd 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p18 +name: sky130_fd_pr__rf_nfet_0_3f9cca20 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25_.yml index 478209145..81669c278 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p25 +name: sky130_fd_pr__rf_nfet_0_6ca72cf9 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15_.yml index 9544ae47d..bd042f197 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_3a6b002d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18_.yml index 9aa97fc0f..c6b144634 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p18 +name: sky130_fd_pr__rf_nfet_0_6f612220 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25_.yml index 499261c95..227abf991 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM04W3p00L0p25 +name: sky130_fd_pr__rf_nfet_0_cb9b935d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15_.yml index 490be0fea..8d860e8d8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p15 +name: sky130_fd_pr__rf_nfet_0_b334e871 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18_.yml index 083805f32..4f0b71ea0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p18 +name: sky130_fd_pr__rf_nfet_0_d357c545 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25_.yml index 5f6aa53fc..17baf6cc2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM04W5p00L0p25 +name: sky130_fd_pr__rf_nfet_0_902a9001 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15_.yml index 599dc26ec..be2be94f7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_hcM04W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_cdf6e89d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15_.yml index c61ae2998..fe7e93a98 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_hcM04W5p00L0p15 +name: sky130_fd_pr__rf_nfet_0_54e25520 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15_.yml index 95d3b5528..cfc613060 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p42L0p15 +name: sky130_fd_pr__rf_nfet_0_bacca68f settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15_.yml index a0f5d04a7..f0fedc712 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15 +name: sky130_fd_pr__rf_nfet_0_8fa39150 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15_.yml index aa2390c5e..779e1c9f8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_5c698751 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15_.yml index 527057191..fe76dfe88 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF02W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_1cbbabc2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15_.yml index d038a2032..0fd229ab7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p42L0p15 +name: sky130_fd_pr__rf_nfet_0_cf682a7b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15_.yml index f715319bf..b90160544 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF04W0p84L0p15 +name: sky130_fd_pr__rf_nfet_0_5e6e2004 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15_.yml index 961bf90a8..fc4d3290e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_7bee77df settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15_.yml index 04638c2fb..c80a7d194 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF04W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_efac3702 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15_.yml index ae8a29be8..f903af1dc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p42L0p15 +name: sky130_fd_pr__rf_nfet_0_1c985df6 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15_.yml index 0c916c65c..fd1752beb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF06W0p84L0p15 +name: sky130_fd_pr__rf_nfet_0_7a500502 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15_.yml index 864b51fe7..430b99d42 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_19293567 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15_.yml index a98a33bbe..85666f3e7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_16d61624 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15_.yml index df1dc49a1..6d0e1d8b0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p42L0p15 +name: sky130_fd_pr__rf_nfet_0_3eef2ac2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15_.yml index 52072c807..d39dc6605 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF08W0p84L0p15 +name: sky130_fd_pr__rf_nfet_0_2492b333 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15_.yml index d4d099661..5c697c18e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF08W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_37649226 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15_.yml index f233d6b5c..19b1da8ab 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aF08W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_885e7865 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15_.yml index 7e8f6a995..eb24724a6 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_769ed420 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18_.yml index 077c6ad89..07a19b804 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p18 +name: sky130_fd_pr__rf_nfet_0_db4449c2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25_.yml index 4dc6d7aef..17a882d0b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p25 +name: sky130_fd_pr__rf_nfet_0_877be426 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25_.yml index 88fb339c8..b8d3e3816 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p25 +name: sky130_fd_pr__rf_nfet_0_5fd09673 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18_.yml index 685036a7c..4d25def79 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18 +name: sky130_fd_pr__rf_nfet_0_f78f95c3 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25_.yml index d340c7b94..336db9488 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p25 +name: sky130_fd_pr__rf_nfet_0_262eaa03 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15_.yml index 20b5c6681..d7083dd9b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_b5c98f5c settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18_.yml index 55e10d1fd..477e9f279 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p18 +name: sky130_fd_pr__rf_nfet_0_37c7c910 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18_.yml index ffe01e112..80e195d3b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p18 +name: sky130_fd_pr__rf_nfet_0_bb85ea93 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25_.yml index 831f06508..348030e3d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p25 +name: sky130_fd_pr__rf_nfet_0_69af38a0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18_.yml index d999981de..b35487071 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p18 +name: sky130_fd_pr__rf_nfet_0_23a84c2c settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15_.yml index a7bd018be..696d6ef97 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_67ee5a25 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18_.yml index 6d3efc2af..397a0d789 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p18 +name: sky130_fd_pr__rf_nfet_0_dbfad547 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25_.yml index 3f3c0d7e6..7559689ca 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W1p65L0p25 +name: sky130_fd_pr__rf_nfet_0_6a05cce0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15_.yml index cb94d47c5..c81c8919d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_10467abf settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18_.yml index 9bee1b095..3e913deb8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p18 +name: sky130_fd_pr__rf_nfet_0_393a48b5 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15_.yml index d669f4b12..59f946fb6 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p15 +name: sky130_fd_pr__rf_nfet_0_82875621 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18_.yml index bf5a89d2a..8af33ad01 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p18 +name: sky130_fd_pr__rf_nfet_0_005ce928 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25_.yml index 89ae9f80a..9f293726e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W5p00L0p25 +name: sky130_fd_pr__rf_nfet_0_57ba26ab settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18_.yml index df4794455..fd79c48a2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p18 +name: sky130_fd_pr__rf_nfet_0_25bca700 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25_.yml index a919b898b..6b2da3f43 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p25 +name: sky130_fd_pr__rf_nfet_0_b17344e9 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15_.yml index 954c49f72..df30ea9e4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_6cec36e5 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18_.yml index 2bc4e0c69..5f7bd3ef3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p18 +name: sky130_fd_pr__rf_nfet_0_55184871 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25_.yml index 912cf030f..c9ec22f26 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W3p00L0p25 +name: sky130_fd_pr__rf_nfet_0_9d686be4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15_.yml index d53bbc220..4d77c2abc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p15 +name: sky130_fd_pr__rf_nfet_0_70dc6ec8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18_.yml index 2883e77fb..115e93888 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p18 +name: sky130_fd_pr__rf_nfet_0_6f8b52a9 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25_.yml index ee09f6a04..4eb6f2454 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W5p00L0p25 +name: sky130_fd_pr__rf_nfet_0_aedc36b0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15_.yml index 6534c5ea5..ae27f8bf8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_e1ab446a settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18_.yml index 07fd03a25..4b158782b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p18 +name: sky130_fd_pr__rf_nfet_0_45c04f1a settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25_.yml index bfd6df17c..1689c0963 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W1p65L0p25 +name: sky130_fd_pr__rf_nfet_0_b5d7c981 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15_.yml index 9a06c8227..bdd497f74 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_126458ed settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18_.yml index 1ca12047a..71c2fd153 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p18 +name: sky130_fd_pr__rf_nfet_0_d0b80382 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25_.yml index d4b4a7c9d..1e91bf142 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W3p00L0p25 +name: sky130_fd_pr__rf_nfet_0_16b2bf64 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15_.yml index cd86c55ae..d856b53d3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p15 +name: sky130_fd_pr__rf_nfet_0_d21d2d9e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25_.yml index 4dfa8bbca..553209517 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p25 +name: sky130_fd_pr__rf_nfet_0_f381dd27 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15_.yml index a31f702f3..d01dbe847 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_df3048de settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25_.yml index d6f5b7c8d..9170167c3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p25 +name: sky130_fd_pr__rf_nfet_0_a75e59a8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15_.yml index 5260eea1e..d5a79c67e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_e9360aa6 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25_.yml index d645b4688..22b38defb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p25 +name: sky130_fd_pr__rf_nfet_0_2f25e565 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25_.yml index bc97897af..0dcec360e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p25 +name: sky130_fd_pr__rf_nfet_0_c9a6e973 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15_.yml index 02e3f3ae5..b9500483b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_mcM04W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_82c0bd7e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15_.yml index f58650ee6..438365648 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_mcM04W5p00L0p15 +name: sky130_fd_pr__rf_nfet_0_534ed698 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_aup_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_aup_.yml index b476a63b1..40bef75fe 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_aup_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_aup_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_20v0_aup info: {} -module: sky130.components name: sky130_fd_pr__rf_nfet_20v0_aup settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_noptap_iso_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_noptap_iso_.yml index dd9285e5c..67b82c4a3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_noptap_iso_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_noptap_iso_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_20v0_noptap_iso info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_20v0_noptap_iso +name: sky130_fd_pr__rf_nfet_2_2523899c settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_aup_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_aup_.yml index db72fca3c..fcbbc209c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_aup_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_aup_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_20v0_nvt_aup info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_20v0_nvt_aup +name: sky130_fd_pr__rf_nfet_2_d35da39b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso_.yml index 79d35bcf0..0468dfd1b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_20v0_nvt_noptap_iso +name: sky130_fd_pr__rf_nfet_2_b16daaf4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_withptap_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_withptap_.yml index 955134628..05f653b11 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_withptap_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_withptap_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_20v0_nvt_withptap info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_20v0_nvt_withptap +name: sky130_fd_pr__rf_nfet_2_0137ee05 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso_.yml index 4ba639d12..a91dc7ccc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_20v0_nvt_withptap_iso +name: sky130_fd_pr__rf_nfet_2_a161b4f1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_withptap_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_withptap_.yml index 6287a9e64..f696bd66b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_withptap_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_withptap_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_20v0_withptap info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_20v0_withptap +name: sky130_fd_pr__rf_nfet_2_f1b87e0c settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_withptap_iso_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_withptap_iso_.yml index f955a6333..91d82abbf 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_withptap_iso_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_withptap_iso_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_20v0_withptap_iso info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_20v0_withptap_iso +name: sky130_fd_pr__rf_nfet_2_82d63ef5 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_zvt_withptap_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_zvt_withptap_.yml index d27f991dc..2b49b0897 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_zvt_withptap_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_20v0_zvt_withptap_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_20v0_zvt_withptap info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_20v0_zvt_withptap +name: sky130_fd_pr__rf_nfet_2_173bcec0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50_.yml index c7930e947..122afe18b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W3p00L0p50 +name: sky130_fd_pr__rf_nfet_g_b049588b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50_.yml index c83b6a9f3..507877b61 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W5p00L0p50 +name: sky130_fd_pr__rf_nfet_g_cdf24f57 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50_.yml index 58f10d169..6c8d9f4d7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_aM04W7p00L0p50 +name: sky130_fd_pr__rf_nfet_g_0bcb7003 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50_.yml index 3b8464881..91c9f0060 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W3p00L0p50 +name: sky130_fd_pr__rf_nfet_g_d3e6bde1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50_.yml index 1cf4c0d38..8af699108 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_bM02W5p00L0p50 +name: sky130_fd_pr__rf_nfet_g_45323c03 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50_.yml index 6126e2dc3..8cb2785c9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W5p00L0p50 +name: sky130_fd_pr__rf_nfet_g_913e41bb settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50_.yml index c4f2c0dea..44590dea8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W3p00L0p50 +name: sky130_fd_pr__rf_nfet_g_03e18a45 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50_.yml index 8dc14ebf1..a58d639d4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W5p00L0p50 +name: sky130_fd_pr__rf_nfet_g_2a6cc613 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50_.yml index 7b9744065..3df1a1848 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_bM10W7p00L0p50 +name: sky130_fd_pr__rf_nfet_g_e89851d5 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L1p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L1p00_.yml index 41a358717..c9f33a634 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L1p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L1p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_npn_05v5_W1p00L1p00 info: {} -module: sky130.components -name: sky130_fd_pr__rf_npn_05v5_W1p00L1p00 +name: sky130_fd_pr__rf_npn_05_4a5a6c23 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L2p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L2p00_.yml index 4c3ea7a61..f0cddb28f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L2p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L2p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_npn_05v5_W1p00L2p00 info: {} -module: sky130.components -name: sky130_fd_pr__rf_npn_05v5_W1p00L2p00 +name: sky130_fd_pr__rf_npn_05_2b486c26 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L4p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L4p00_.yml index 5c824ca11..4cbda86bb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L4p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L4p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_npn_05v5_W1p00L4p00 info: {} -module: sky130.components -name: sky130_fd_pr__rf_npn_05v5_W1p00L4p00 +name: sky130_fd_pr__rf_npn_05_adc83a38 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L8p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L8p00_.yml index ac5242487..df1791686 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L8p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W1p00L8p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_npn_05v5_W1p00L8p00 info: {} -module: sky130.components -name: sky130_fd_pr__rf_npn_05v5_W1p00L8p00 +name: sky130_fd_pr__rf_npn_05_d9b3f63f settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L2p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L2p00_.yml index 6b885314e..106545a15 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L2p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L2p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_npn_05v5_W2p00L2p00 info: {} -module: sky130.components -name: sky130_fd_pr__rf_npn_05v5_W2p00L2p00 +name: sky130_fd_pr__rf_npn_05_f01acfe8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L4p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L4p00_.yml index b5650631e..760930fd2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L4p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L4p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_npn_05v5_W2p00L4p00 info: {} -module: sky130.components -name: sky130_fd_pr__rf_npn_05v5_W2p00L4p00 +name: sky130_fd_pr__rf_npn_05_febcd3cf settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L8p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L8p00_.yml index 6ade18d82..d3dc99c24 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L8p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W2p00L8p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_npn_05v5_W2p00L8p00 info: {} -module: sky130.components -name: sky130_fd_pr__rf_npn_05v5_W2p00L8p00 +name: sky130_fd_pr__rf_npn_05_32d50adb settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W5p00L5p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W5p00L5p00_.yml index f3a9d5879..f904a8061 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W5p00L5p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_05v5_W5p00L5p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_npn_05v5_W5p00L5p00 info: {} -module: sky130.components -name: sky130_fd_pr__rf_npn_05v5_W5p00L5p00 +name: sky130_fd_pr__rf_npn_05_8a761d6b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_11v0_W1p00L1p00_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_11v0_W1p00L1p00_.yml index f74e28c9a..a65286623 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_11v0_W1p00L1p00_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_npn_11v0_W1p00L1p00_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_npn_11v0_W1p00L1p00 info: {} -module: sky130.components -name: sky130_fd_pr__rf_npn_11v0_W1p00L1p00 +name: sky130_fd_pr__rf_npn_11_fd82b914 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15_.yml index c971cb215..d07e3b455 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF02W0p84L0p15 +name: sky130_fd_pr__rf_pfet_0_7dd2f477 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15_.yml index e93d98b45..d6c5592fa 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF02W1p68L0p15 +name: sky130_fd_pr__rf_pfet_0_0832e563 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15_.yml index 7c468226f..de87a9f24 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF02W2p00L0p15 +name: sky130_fd_pr__rf_pfet_0_ba5910c2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15_.yml index 360bcccf3..201a9b991 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF02W3p00L0p15 +name: sky130_fd_pr__rf_pfet_0_2e9dc632 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15_.yml index 2cf964e03..f33dadb4f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF02W5p00L0p15 +name: sky130_fd_pr__rf_pfet_0_eb9daa3d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15_.yml index 4daa205f3..cc63a6996 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF04W0p84L0p15 +name: sky130_fd_pr__rf_pfet_0_442a1117 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15_.yml index 221f27661..d0a4c5f4c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF04W1p68L0p15 +name: sky130_fd_pr__rf_pfet_0_38fa764b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15_.yml index d3250d8db..ae02badb9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15 +name: sky130_fd_pr__rf_pfet_0_9be4c8fb settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15_.yml index 2569967c1..2183d9429 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15 +name: sky130_fd_pr__rf_pfet_0_9ef94b42 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15_.yml index 76de2ea62..83e1bfaa8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF04W5p00L0p15 +name: sky130_fd_pr__rf_pfet_0_4e5df3eb settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15_.yml index 63b0282f3..f18343037 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF06W0p84L0p15 +name: sky130_fd_pr__rf_pfet_0_8d9affa9 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15_.yml index f8bfece23..767e49692 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF06W1p68L0p15 +name: sky130_fd_pr__rf_pfet_0_dec161bc settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W2p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W2p00L0p15_.yml index a5e025241..34b5aaae7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W2p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W2p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF06W2p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF06W2p00L0p15 +name: sky130_fd_pr__rf_pfet_0_9d540cde settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15_.yml index 08ffa68ca..f3b39b435 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF06W3p00L0p15 +name: sky130_fd_pr__rf_pfet_0_679bbcfa settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15_.yml index b4e699121..d82950fd7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF08W0p84L0p15 +name: sky130_fd_pr__rf_pfet_0_f4db132e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15_.yml index 7f2751177..ca91ebdd6 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aF08W1p68L0p15 +name: sky130_fd_pr__rf_pfet_0_191d7612 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15_.yml index b3760c232..5558d1294 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15 +name: sky130_fd_pr__rf_pfet_0_39b11a5b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25_.yml index 9c7b2befa..eacc180c1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25 +name: sky130_fd_pr__rf_pfet_0_93f94702 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15_.yml index 84643ad0c..953d5aeac 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15 +name: sky130_fd_pr__rf_pfet_0_825005ca settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25_.yml index 3f62acbbd..2c571a0e6 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25 +name: sky130_fd_pr__rf_pfet_0_89033b20 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25_.yml index 76431ff58..4cbf1cace 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25 +name: sky130_fd_pr__rf_pfet_0_46e99691 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15_.yml index 2edbcdd14..6c79b6fa7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p15 +name: sky130_fd_pr__rf_pfet_0_9456ec02 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18_.yml index e82cd9ba7..a7936f109 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p18 +name: sky130_fd_pr__rf_pfet_0_90e18c0e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25_.yml index 46c5ef83e..220cb987b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM04W1p65L0p25 +name: sky130_fd_pr__rf_pfet_0_1a7a2fcc settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15_.yml index 4b25086ba..861d5418d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p15 +name: sky130_fd_pr__rf_pfet_0_f3fae254 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18_.yml index 9c2c32562..ceca40853 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p18 +name: sky130_fd_pr__rf_pfet_0_b96d144e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25_.yml index a17560305..a68121061 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p25 +name: sky130_fd_pr__rf_pfet_0_5c1cd38e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15_.yml index 3014b4fad..8b7212a25 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p15 +name: sky130_fd_pr__rf_pfet_0_860121b8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18_.yml index b265a4bf1..74c39a44f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p18 +name: sky130_fd_pr__rf_pfet_0_287d6229 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25_.yml index 9358df368..b478da85b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM02W1p65L0p25 +name: sky130_fd_pr__rf_pfet_0_da70d08b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15_.yml index ed366a888..d27ce0611 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p15 +name: sky130_fd_pr__rf_pfet_0_527273d2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15_.yml index 6f66b4bba..bd4b59eac 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p15 +name: sky130_fd_pr__rf_pfet_0_c87c2193 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18_.yml index 2eca016b3..ba26c1860 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p18 +name: sky130_fd_pr__rf_pfet_0_6895e299 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25_.yml index 920424632..c1116fe2f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM04W1p65L0p25 +name: sky130_fd_pr__rf_pfet_0_d5b54ddf settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15_.yml index 6aff10825..42ab908ec 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p15 +name: sky130_fd_pr__rf_pfet_0_a605566d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18_.yml index 0edb88832..b2e13d026 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p18 +name: sky130_fd_pr__rf_pfet_0_6b9962b0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25_.yml index ae90c20eb..fc004b687 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM04W3p00L0p25 +name: sky130_fd_pr__rf_pfet_0_83eb3c8d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15_.yml index 97cd90ef8..5e5d96402 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p15 +name: sky130_fd_pr__rf_pfet_0_5fb01024 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18_.yml index 8c7787d2e..9c6bae159 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p18 +name: sky130_fd_pr__rf_pfet_0_c5584924 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25_.yml index 5d1262324..8bfcd7ece 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM04W5p00L0p25 +name: sky130_fd_pr__rf_pfet_0_4d160b8a settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15_.yml index 8dfaede9d..08f3ee0de 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_hcM04W3p00L0p15 +name: sky130_fd_pr__rf_pfet_0_378dd7c5 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15_.yml index b6df40e09..fc1a09480 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_hcM04W5p00L0p15 +name: sky130_fd_pr__rf_pfet_0_529c2a8b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50_.yml index 85f113c77..6b9b429da 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p50 +name: sky130_fd_pr__rf_pfet_0_42cabdba settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50_.yml index 1a969340d..3820bcef4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p50 +name: sky130_fd_pr__rf_pfet_0_f5d77410 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50_.yml index b5b4c9bfa..f309e6acf 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p50 +name: sky130_fd_pr__rf_pfet_0_e25c04f9 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35_.yml index 37bc1a29d..6bfe862f9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35 +name: sky130_fd_pr__rf_pfet_0_86f6cd30 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15_.yml index edae5b327..c53a64376 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_mcM04W5p00L0p15 +name: sky130_fd_pr__rf_pfet_0_f485aa28 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15_.yml index 158d7f18a..5009c1c0e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_mvt_aF02W0p84L0p15 +name: sky130_fd_pr__rf_pfet_0_be8db44f settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_20v0_withptap_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_20v0_withptap_.yml index 67b111f7e..cfde1a351 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_20v0_withptap_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_20v0_withptap_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_20v0_withptap info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_20v0_withptap +name: sky130_fd_pr__rf_pfet_2_d21d5338 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pnp_05v5_W0p68L0p68_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pnp_05v5_W0p68L0p68_.yml index c30c82329..ee118f97f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pnp_05v5_W0p68L0p68_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pnp_05v5_W0p68L0p68_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pnp_05v5_W0p68L0p68 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pnp_05v5_W0p68L0p68 +name: sky130_fd_pr__rf_pnp_05_d927f531 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pnp_05v5_W3p40L3p40_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pnp_05v5_W3p40L3p40_.yml index 7feeb7114..88cad9f76 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pnp_05v5_W3p40L3p40_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pnp_05v5_W3p40L3p40_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pnp_05v5_W3p40L3p40 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pnp_05v5_W3p40L3p40 +name: sky130_fd_pr__rf_pnp_05_eec846fe settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_test_coil1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_test_coil1_.yml index aff53edd7..6f0d479a3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_test_coil1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_test_coil1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_test_coil1 info: {} -module: sky130.components name: sky130_fd_pr__rf_test_coil1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_test_coil2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_test_coil2_.yml index 42a1b54a7..ca0a0f99e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_test_coil2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_test_coil2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_test_coil2 info: {} -module: sky130.components name: sky130_fd_pr__rf_test_coil2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_test_coil3_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_test_coil3_.yml index d8c1f061e..eb6429406 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_test_coil3_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_test_coil3_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_test_coil3 info: {} -module: sky130.components name: sky130_fd_pr__rf_test_coil3 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111o_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111o_1_.yml index 4d02da28d..f7fbf694f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111o_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111o_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2111o_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2111o_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111o_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111o_2_.yml index 798bddf23..50ec993d9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111o_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111o_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2111o_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2111o_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111o_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111o_4_.yml index 845794349..0e403d597 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111o_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111o_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2111o_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2111o_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_0_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_0_.yml index b215b7939..6a8fc2eb4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_0_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_0_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2111oi_0 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2111oi_0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_1_.yml index 9ceeb5675..308cc18ac 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2111oi_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2111oi_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_2_.yml index e91af34a2..8f521f88b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2111oi_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2111oi_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_4_.yml index 9eb3532b5..44aa7d4e9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2111oi_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2111oi_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2111oi_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211o_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211o_1_.yml index 14b81cb82..9dea604a0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211o_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211o_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a211o_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a211o_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211o_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211o_2_.yml index d737ce7a5..25cfc7a90 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211o_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211o_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a211o_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a211o_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211o_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211o_4_.yml index 80c7a1fcd..80f29c59f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211o_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211o_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a211o_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a211o_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211oi_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211oi_1_.yml index c653d62e7..cce35c1a1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211oi_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211oi_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a211oi_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a211oi_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211oi_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211oi_2_.yml index 0105efebd..d8c382255 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211oi_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211oi_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a211oi_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a211oi_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211oi_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211oi_4_.yml index 600d35f04..be0424a99 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211oi_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a211oi_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a211oi_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a211oi_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21bo_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21bo_1_.yml index d4d0fb5d6..e95c57169 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21bo_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21bo_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21bo_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21bo_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21bo_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21bo_2_.yml index 1656e3cf4..d1af3d44c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21bo_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21bo_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21bo_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21bo_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21bo_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21bo_4_.yml index 33e9b3745..424652ada 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21bo_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21bo_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21bo_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21bo_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_0_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_0_.yml index c55750046..a06932171 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_0_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_0_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21boi_0 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21boi_0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_1_.yml index 82172709e..34c874a87 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21boi_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21boi_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_2_.yml index 43e973610..038ffec3a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21boi_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21boi_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_4_.yml index bb13399cd..2ab455630 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21boi_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21boi_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21boi_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21o_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21o_1_.yml index ed9e7a797..979d9cc61 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21o_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21o_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21o_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21o_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21o_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21o_2_.yml index 09bd2a7ad..811f77fa4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21o_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21o_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21o_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21o_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21o_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21o_4_.yml index 7df30b814..d7a3f6004 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21o_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21o_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21o_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21o_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21oi_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21oi_1_.yml index 606808c45..9506cdd00 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21oi_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21oi_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21oi_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21oi_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21oi_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21oi_2_.yml index 294fcab8d..b5510c5a2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21oi_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21oi_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21oi_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21oi_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21oi_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21oi_4_.yml index 792384ac0..7c2993453 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21oi_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a21oi_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a21oi_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a21oi_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221o_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221o_1_.yml index 34d2d68e9..9a86e4be0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221o_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221o_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a221o_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a221o_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221o_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221o_2_.yml index 697f2c1b6..59227c371 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221o_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221o_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a221o_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a221o_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221o_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221o_4_.yml index b938e2bec..cf33a3360 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221o_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221o_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a221o_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a221o_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221oi_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221oi_1_.yml index 1e91a6f08..2d85869d3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221oi_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221oi_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a221oi_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a221oi_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221oi_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221oi_2_.yml index 8b98004b6..66ef7f608 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221oi_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221oi_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a221oi_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a221oi_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221oi_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221oi_4_.yml index 2585b344b..c22689936 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221oi_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a221oi_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a221oi_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a221oi_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a222oi_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a222oi_1_.yml index 05b0fbec1..e0ec2e5a0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a222oi_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a222oi_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a222oi_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a222oi_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22o_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22o_1_.yml index 0ffad2e90..aaf033cf9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22o_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22o_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a22o_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a22o_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22o_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22o_2_.yml index a27de3c29..9f858c292 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22o_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22o_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a22o_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a22o_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22o_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22o_4_.yml index b9790c36d..584959bc8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22o_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22o_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a22o_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a22o_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22oi_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22oi_1_.yml index 97ae894f3..feb1e9f32 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22oi_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22oi_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a22oi_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a22oi_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22oi_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22oi_2_.yml index b1013fe72..e66e910fd 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22oi_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22oi_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a22oi_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a22oi_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22oi_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22oi_4_.yml index a738eb5fa..b95504199 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22oi_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a22oi_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a22oi_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a22oi_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2o_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2o_1_.yml index 01348a6f8..d63c92221 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2o_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2o_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2bb2o_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2bb2o_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2o_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2o_2_.yml index c1b7b02d7..db1b11637 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2o_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2o_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2bb2o_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2bb2o_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2o_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2o_4_.yml index 056babc1a..87d48d50d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2o_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2o_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2bb2o_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2bb2o_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_1_.yml index 39f29f6e0..db681a828 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2bb2oi_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2bb2oi_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_2_.yml index 069c8c21f..c81e7ac92 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2bb2oi_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2bb2oi_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_4_.yml index 25a279929..2012241fb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a2bb2oi_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a2bb2oi_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a2bb2oi_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311o_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311o_1_.yml index 6fa2b5e1b..1effda21f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311o_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311o_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a311o_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a311o_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311o_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311o_2_.yml index 902e4c9c2..1d975758b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311o_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311o_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a311o_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a311o_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311o_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311o_4_.yml index 8e392ff25..5cb04cbcb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311o_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311o_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a311o_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a311o_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311oi_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311oi_1_.yml index d640d9118..150fb9564 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311oi_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311oi_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a311oi_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a311oi_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311oi_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311oi_2_.yml index 279fa040d..7595cfdfa 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311oi_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311oi_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a311oi_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a311oi_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311oi_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311oi_4_.yml index 8002dd447..ef28c0489 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311oi_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a311oi_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a311oi_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a311oi_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31o_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31o_1_.yml index dfce5a91a..cb2b1d1dc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31o_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31o_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a31o_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a31o_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31o_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31o_2_.yml index 318d92a15..84d1b35e5 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31o_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31o_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a31o_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a31o_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31o_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31o_4_.yml index 5616d6826..2521d72d9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31o_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31o_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a31o_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a31o_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31oi_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31oi_1_.yml index 96d5082f2..cca34ab4c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31oi_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31oi_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a31oi_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a31oi_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31oi_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31oi_2_.yml index 2b569764e..ec358c781 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31oi_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31oi_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a31oi_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a31oi_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31oi_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31oi_4_.yml index 78a6cda8a..e6f8c02b4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31oi_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a31oi_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a31oi_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a31oi_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32o_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32o_1_.yml index 64f5c757a..04be30f4e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32o_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32o_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a32o_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a32o_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32o_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32o_2_.yml index c04c48c16..90a5a2b86 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32o_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32o_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a32o_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a32o_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32o_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32o_4_.yml index 1e7223a08..5a8a09294 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32o_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32o_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a32o_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a32o_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32oi_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32oi_1_.yml index 73f305bec..d0f3c599f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32oi_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32oi_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a32oi_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a32oi_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32oi_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32oi_2_.yml index c46504d46..d175bf844 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32oi_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32oi_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a32oi_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a32oi_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41o_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41o_1_.yml index 23c4be7d3..2c857bdc9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41o_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41o_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a41o_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a41o_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41o_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41o_2_.yml index 3f95b5247..763e9f23f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41o_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41o_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a41o_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a41o_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41o_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41o_4_.yml index b339d1346..9d8acc419 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41o_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41o_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a41o_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a41o_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41oi_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41oi_1_.yml index e6ac00b3b..9f82818b9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41oi_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41oi_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a41oi_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__a41oi_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41oi_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41oi_2_.yml index 17f75f5be..a2c2e1d27 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41oi_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41oi_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a41oi_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__a41oi_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_0_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_0_.yml index ac393b4df..3d589f411 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_0_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_0_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and2_0 info: {} -module: sky130.components name: sky130_fd_sc_hd__and2_0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_1_.yml index 7d4abbbc8..76b951b4e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and2_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__and2_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_2_.yml index da1195585..0a0c25854 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and2_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__and2_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_4_.yml index 2195570a3..4c103e7f2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and2_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__and2_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2b_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2b_1_.yml index 899168934..e991f5483 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2b_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2b_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and2b_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__and2b_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2b_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2b_2_.yml index 971ea90e7..d08f8f688 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2b_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2b_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and2b_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__and2b_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2b_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2b_4_.yml index 5c4451ffd..2b30af00b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2b_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and2b_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and2b_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__and2b_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3_1_.yml index c5f624d0e..d8d8cfc7b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and3_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__and3_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3_4_.yml index 6d70931a8..696c4c98d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and3_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__and3_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3b_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3b_1_.yml index 04e164f7e..c07d9b723 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3b_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3b_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and3b_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__and3b_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3b_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3b_2_.yml index de48136e5..ef1ded53f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3b_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3b_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and3b_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__and3b_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3b_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3b_4_.yml index dfe25f5ea..5e984de57 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3b_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3b_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and3b_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__and3b_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4_1_.yml index 3466b6b95..96824e10c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and4_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__and4_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4_2_.yml index 3cea2dc20..9a7890925 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and4_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__and4_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4_4_.yml index f7021666e..1ca538238 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and4_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__and4_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4b_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4b_1_.yml index 357109c19..fd2b6edcf 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4b_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4b_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and4b_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__and4b_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4b_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4b_2_.yml index 9d5fe5101..07f5a5ac8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4b_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4b_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and4b_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__and4b_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4b_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4b_4_.yml index 20cc73a31..b78580078 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4b_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4b_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and4b_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__and4b_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4bb_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4bb_1_.yml index 776c1bbb4..9b6b36cad 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4bb_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4bb_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and4bb_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__and4bb_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4bb_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4bb_2_.yml index 38d9603f2..d3e408b4c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4bb_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4bb_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and4bb_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__and4bb_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4bb_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4bb_4_.yml index afef9ea76..efe8ee22b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4bb_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and4bb_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and4bb_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__and4bb_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_12_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_12_.yml index b9720cc06..7fdb07d3d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_12_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_12_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__buf_12 info: {} -module: sky130.components name: sky130_fd_sc_hd__buf_12 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_16_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_16_.yml index 15ab353f4..24e328263 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_16_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_16_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__buf_16 info: {} -module: sky130.components name: sky130_fd_sc_hd__buf_16 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_1_.yml index 61c347405..826628179 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__buf_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__buf_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_2_.yml index b27ec38c4..f9fac9edc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__buf_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__buf_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_4_.yml index b286cccb5..1596c98f9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__buf_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__buf_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_6_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_6_.yml index 0f14041c4..a8fbf50ab 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_6_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_6_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__buf_6 info: {} -module: sky130.components name: sky130_fd_sc_hd__buf_6 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_8_.yml index 2f7ab587b..b20ce84bd 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__buf_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__buf_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__buf_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufbuf_16_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufbuf_16_.yml index 3dbf1d473..af6a95e5a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufbuf_16_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufbuf_16_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__bufbuf_16 info: {} -module: sky130.components name: sky130_fd_sc_hd__bufbuf_16 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufbuf_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufbuf_8_.yml index 4c9df8617..8a6ee8e04 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufbuf_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufbuf_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__bufbuf_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__bufbuf_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufinv_16_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufinv_16_.yml index a54991458..3bb2093d4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufinv_16_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufinv_16_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__bufinv_16 info: {} -module: sky130.components name: sky130_fd_sc_hd__bufinv_16 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufinv_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufinv_8_.yml index c83d24752..89d1d5901 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufinv_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__bufinv_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__bufinv_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__bufinv_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_16_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_16_.yml index 22e3f7f89..b71059863 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_16_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_16_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkbuf_16 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkbuf_16 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_1_.yml index fc532e03a..e6d8e58f3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkbuf_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkbuf_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_4_.yml index 4806f3f60..c8b7b8674 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkbuf_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkbuf_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_8_.yml index 3178e5668..d67627357 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkbuf_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkbuf_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s15_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s15_1_.yml index 3b3dc5c57..ade99e813 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s15_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s15_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkdlybuf4s15_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkdlybuf4s15_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s15_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s15_2_.yml index c3cac8621..32986d3cb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s15_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s15_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkdlybuf4s15_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkdlybuf4s15_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s18_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s18_1_.yml index 725fd499a..15e3395d9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s18_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s18_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkdlybuf4s18_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkdlybuf4s18_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s18_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s18_2_.yml index 1d606d335..d071492f2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s18_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s18_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkdlybuf4s18_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkdlybuf4s18_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s25_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s25_1_.yml index 54f330fcb..d52859cf1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s25_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s25_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkdlybuf4s25_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkdlybuf4s25_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s25_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s25_2_.yml index b21be1d6a..99d840644 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s25_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s25_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkdlybuf4s25_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkdlybuf4s25_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s50_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s50_1_.yml index 27623e000..a826b4d35 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s50_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s50_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkdlybuf4s50_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkdlybuf4s50_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s50_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s50_2_.yml index f268623f8..c5f2bcdde 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s50_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkdlybuf4s50_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkdlybuf4s50_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkdlybuf4s50_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_16_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_16_.yml index e17d64432..2b870d888 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_16_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_16_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkinv_16 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkinv_16 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_1_.yml index 15b9ad3ba..66f4dced7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkinv_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkinv_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_2_.yml index 21936007d..6300b20f1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkinv_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkinv_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_4_.yml index ca24347f5..1b85a27a5 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkinv_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkinv_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_8_.yml index 14e661025..f81b3c626 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinv_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkinv_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkinv_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinvlp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinvlp_2_.yml index 9a4edfdf0..ef85defde 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinvlp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinvlp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkinvlp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkinvlp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinvlp_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinvlp_4_.yml index 40b8047b4..546ed7343 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinvlp_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkinvlp_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkinvlp_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkinvlp_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_12_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_12_.yml index ab5c32a36..37c5a5100 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_12_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_12_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__decap_12 info: {} -module: sky130.components name: sky130_fd_sc_hd__decap_12 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_3_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_3_.yml index ae2d6d8f8..73013c35c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_3_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_3_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__decap_3 info: {} -module: sky130.components name: sky130_fd_sc_hd__decap_3 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_4_.yml index fcc23a760..809b5afc1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__decap_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__decap_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_6_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_6_.yml index 0461610c1..aa1780093 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_6_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_6_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__decap_6 info: {} -module: sky130.components name: sky130_fd_sc_hd__decap_6 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_8_.yml index 4269858b2..4eb24b0f7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__decap_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__decap_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__decap_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfbbn_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfbbn_1_.yml index 9aa069198..4ae1cc59c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfbbn_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfbbn_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfbbn_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfbbn_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfbbn_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfbbn_2_.yml index 724dd6a8e..29b0fa973 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfbbn_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfbbn_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfbbn_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfbbn_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfbbp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfbbp_1_.yml index 5537e4276..2b05a18cc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfbbp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfbbp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfbbp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfbbp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrbp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrbp_1_.yml index f163442dd..559b1cf78 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrbp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrbp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfrbp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfrbp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrbp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrbp_2_.yml index f951c90cc..7d424d7b8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrbp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrbp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfrbp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfrbp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtn_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtn_1_.yml index f9d204d63..30aef11b3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtn_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtn_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfrtn_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfrtn_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtp_1_.yml index bef25c94e..c2784be71 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfrtp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfrtp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtp_2_.yml index 843f7aec5..b0bff6f8c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfrtp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfrtp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtp_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtp_4_.yml index a40d73e97..5ff2218b1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtp_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfrtp_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfrtp_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfrtp_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfstp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfstp_1_.yml index 8cba1340b..bb244d1f7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfstp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfstp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfstp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfstp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfstp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfstp_2_.yml index 8ccf7b95f..80ae2c271 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfstp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfstp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfstp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfstp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfstp_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfstp_4_.yml index 0392800ba..0ce8c5323 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfstp_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfstp_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfstp_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfstp_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxbp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxbp_1_.yml index 59dc52305..bcb215d83 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxbp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxbp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfxbp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfxbp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxbp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxbp_2_.yml index 2fdb17efb..c807edb65 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxbp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxbp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfxbp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfxbp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxtp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxtp_1_.yml index 163e3e8f2..d61ada78e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxtp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxtp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfxtp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfxtp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxtp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxtp_2_.yml index b8bcffe0c..8def85d29 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxtp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxtp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfxtp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfxtp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxtp_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxtp_4_.yml index bb01751cb..8f59bcd77 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxtp_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfxtp_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfxtp_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfxtp_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__diode_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__diode_2_.yml index 71f3950b2..12b2472ff 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__diode_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__diode_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__diode_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__diode_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlclkp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlclkp_1_.yml index 3645562ae..6c65afefb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlclkp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlclkp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlclkp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlclkp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlclkp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlclkp_2_.yml index 62600f5c2..5c8014384 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlclkp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlclkp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlclkp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlclkp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbn_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbn_2_.yml index 99ef79c9b..04dbb072a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbn_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbn_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlrbn_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlrbn_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbp_1_.yml index 2942f68e1..2c05fe8e2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlrbp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlrbp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbp_2_.yml index efbf21d17..52933af50 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlrbp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlrbp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtp_1_.yml index 6cbaf1080..6b6570e58 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlrtp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlrtp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxbn_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxbn_2_.yml index a68a6cc3e..c33d23654 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxbn_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxbn_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlxbn_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlxbn_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxbp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxbp_1_.yml index 10670eb38..73f303bdc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxbp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxbp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlxbp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlxbp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtn_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtn_1_.yml index 789f0341f..9fd555d7d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtn_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtn_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlxtn_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlxtn_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtn_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtn_2_.yml index 7ed38238c..37c79b1cc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtn_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtn_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlxtn_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlxtn_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtn_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtn_4_.yml index 1878f777b..d3404ff79 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtn_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtn_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlxtn_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlxtn_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtp_1_.yml index ddf9cb675..a0d2f0eb2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxtp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlxtp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlxtp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlygate4sd1_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlygate4sd1_1_.yml index 8ccca58c9..959acf588 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlygate4sd1_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlygate4sd1_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlygate4sd1_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlygate4sd1_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlygate4sd2_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlygate4sd2_1_.yml index 89fabb39e..2289f0897 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlygate4sd2_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlygate4sd2_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlygate4sd2_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlygate4sd2_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlygate4sd3_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlygate4sd3_1_.yml index 4c1469600..62d8bb923 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlygate4sd3_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlygate4sd3_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlygate4sd3_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlygate4sd3_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlymetal6s2s_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlymetal6s2s_1_.yml index 0e5ffc646..ef27348ef 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlymetal6s2s_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlymetal6s2s_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlymetal6s2s_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlymetal6s2s_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlymetal6s4s_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlymetal6s4s_1_.yml index a948fb295..2fbb3bf06 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlymetal6s4s_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlymetal6s4s_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlymetal6s4s_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlymetal6s4s_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlymetal6s6s_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlymetal6s6s_1_.yml index 0413d5332..624af7081 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlymetal6s6s_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlymetal6s6s_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlymetal6s6s_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlymetal6s6s_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_1_.yml index c1f527fba..efd6afed5 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__ebufn_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__ebufn_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_2_.yml index 71153bbfc..1ae6d3167 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__ebufn_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__ebufn_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_4_.yml index 154e7c362..62266cd9d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__ebufn_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__ebufn_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_8_.yml index f8233ac9a..6dfc23f03 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ebufn_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__ebufn_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__ebufn_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__edfxbp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__edfxbp_1_.yml index f964e4388..55d35724f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__edfxbp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__edfxbp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__edfxbp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__edfxbp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__edfxtp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__edfxtp_1_.yml index d3fb5f0d5..36f97ca97 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__edfxtp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__edfxtp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__edfxtp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__edfxtp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_0_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_0_.yml index 0198455d5..109979d2e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_0_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_0_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__einvn_0 info: {} -module: sky130.components name: sky130_fd_sc_hd__einvn_0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_1_.yml index 129cfcac4..745c3646b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__einvn_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__einvn_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_2_.yml index 5bec184e3..16f11e573 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__einvn_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__einvn_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_4_.yml index 4e658df32..2c5dcc84c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__einvn_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__einvn_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_8_.yml index 55818e238..0703d8db8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvn_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__einvn_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__einvn_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_1_.yml index 239c9c7e9..67149566a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__einvp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__einvp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_2_.yml index a72f38ebd..9b5f37342 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__einvp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__einvp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_4_.yml index 08663c519..8d0ebc01b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__einvp_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__einvp_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_8_.yml index 419100b16..752eca1cf 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__einvp_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__einvp_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__einvp_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fa_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fa_1_.yml index f4656e9fe..77794a862 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fa_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fa_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__fa_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__fa_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fa_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fa_2_.yml index 87adf5737..e62a915f0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fa_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fa_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__fa_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__fa_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fa_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fa_4_.yml index 1c0952b86..67b44685b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fa_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fa_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__fa_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__fa_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fah_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fah_1_.yml index dae9441cf..fc52ccc5d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fah_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fah_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__fah_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__fah_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fahcin_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fahcin_1_.yml index ab0fa0655..7574731f8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fahcin_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fahcin_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__fahcin_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__fahcin_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fahcon_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fahcon_1_.yml index 616770300..9072eab45 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fahcon_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fahcon_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__fahcon_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__fahcon_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_1_.yml index 8d13f66cf..36fd68c33 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__fill_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__fill_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_2_.yml index dfc08e9d1..6881897c1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__fill_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__fill_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_4_.yml index 468c844b0..58bea194f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__fill_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__fill_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_8_.yml index 4a22e92e4..0ad03ae10 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__fill_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__fill_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__fill_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ha_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ha_1_.yml index 820b13120..fa08c4bd3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ha_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ha_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__ha_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__ha_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ha_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ha_2_.yml index a79c9d151..43ae3b16e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ha_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ha_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__ha_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__ha_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ha_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ha_4_.yml index 108183933..0982d0d14 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ha_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__ha_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__ha_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__ha_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_12_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_12_.yml index 68896ecf3..41ffd52ba 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_12_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_12_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__inv_12 info: {} -module: sky130.components name: sky130_fd_sc_hd__inv_12 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_16_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_16_.yml index 822dd36bd..773e350f4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_16_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_16_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__inv_16 info: {} -module: sky130.components name: sky130_fd_sc_hd__inv_16 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_1_.yml index a849070e1..993fe2ec3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__inv_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__inv_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_2_.yml index bdd54905c..49b3f4dd6 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__inv_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__inv_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_4_.yml index 14fd411ea..31a5ad3b1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__inv_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__inv_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_6_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_6_.yml index 9c0951fb1..de93b3821 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_6_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_6_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__inv_6 info: {} -module: sky130.components name: sky130_fd_sc_hd__inv_6 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_8_.yml index d80030ebd..fb9651190 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__inv_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__inv_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__inv_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_bleeder_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_bleeder_1_.yml index b58004736..9c3dbb4ed 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_bleeder_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_bleeder_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_bleeder_1 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_bleeder_1 +name: sky130_fd_sc_hd__lpflow_201ba627 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_16_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_16_.yml index 4c85334a7..0a066b789 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_16_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_16_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_clkbufkapwr_16 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_clkbufkapwr_16 +name: sky130_fd_sc_hd__lpflow_874ef3e5 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_1_.yml index 20d85923f..7bbdd41f8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_clkbufkapwr_1 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_clkbufkapwr_1 +name: sky130_fd_sc_hd__lpflow_5a13adb8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_4_.yml index 286077ef7..b7e4b6f3f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_clkbufkapwr_4 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_clkbufkapwr_4 +name: sky130_fd_sc_hd__lpflow_9fc2c14c settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_8_.yml index e5adf34a3..b10455b6a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_clkbufkapwr_8 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_clkbufkapwr_8 +name: sky130_fd_sc_hd__lpflow_9b0ab1cc settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_16_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_16_.yml index 3e1d0398b..84e6d2e61 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_16_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_16_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_clkinvkapwr_16 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_clkinvkapwr_16 +name: sky130_fd_sc_hd__lpflow_7cd960df settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_1_.yml index 79e449e27..d1ec50706 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_clkinvkapwr_1 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_clkinvkapwr_1 +name: sky130_fd_sc_hd__lpflow_77dc2ca2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_2_.yml index a6c86ff57..3ac5277f9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_clkinvkapwr_2 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_clkinvkapwr_2 +name: sky130_fd_sc_hd__lpflow_73f99440 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_4_.yml index a8e3129f7..b8e5c929c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_clkinvkapwr_4 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_clkinvkapwr_4 +name: sky130_fd_sc_hd__lpflow_89753a68 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_8_.yml index b12b89a7b..d22fad500 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkinvkapwr_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_clkinvkapwr_8 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_clkinvkapwr_8 +name: sky130_fd_sc_hd__lpflow_bd315fbf settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_12_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_12_.yml index ee4be0b97..443cdf044 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_12_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_12_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_decapkapwr_12 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_decapkapwr_12 +name: sky130_fd_sc_hd__lpflow_69544c28 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_3_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_3_.yml index 68a432d34..639060976 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_3_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_3_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_decapkapwr_3 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_decapkapwr_3 +name: sky130_fd_sc_hd__lpflow_fc47cbd5 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_4_.yml index 051abbf56..b4660281c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_decapkapwr_4 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_decapkapwr_4 +name: sky130_fd_sc_hd__lpflow_fe905c6a settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_6_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_6_.yml index a73d764e3..c91d477b1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_6_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_6_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_decapkapwr_6 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_decapkapwr_6 +name: sky130_fd_sc_hd__lpflow_7a6b62f4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_8_.yml index 5c2f7ae6b..c85bbaa50 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_decapkapwr_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_decapkapwr_8 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_decapkapwr_8 +name: sky130_fd_sc_hd__lpflow_2deb31ad settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso0n_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso0n_1_.yml index 9bc388e40..e96fa1b56 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso0n_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso0n_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_inputiso0n_1 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_inputiso0n_1 +name: sky130_fd_sc_hd__lpflow_99403f12 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso0p_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso0p_1_.yml index cd8ec4115..54eb82920 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso0p_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso0p_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_inputiso0p_1 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_inputiso0p_1 +name: sky130_fd_sc_hd__lpflow_44946e8b settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso1n_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso1n_1_.yml index 1530fb7ac..50feea88a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso1n_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso1n_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_inputiso1n_1 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_inputiso1n_1 +name: sky130_fd_sc_hd__lpflow_701da8f2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso1p_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso1p_1_.yml index 2a923b254..fce0a3cb3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso1p_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputiso1p_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_inputiso1p_1 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_inputiso1p_1 +name: sky130_fd_sc_hd__lpflow_96cbadf5 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputisolatch_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputisolatch_1_.yml index 24e72e7f3..619ec8770 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputisolatch_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_inputisolatch_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_inputisolatch_1 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_inputisolatch_1 +name: sky130_fd_sc_hd__lpflow_6c1666c3 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_16_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_16_.yml index e3da21c82..382628f60 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_16_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_16_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_isobufsrc_16 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_isobufsrc_16 +name: sky130_fd_sc_hd__lpflow_5a0016c3 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_1_.yml index 877373d8f..d9268e9cd 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_isobufsrc_1 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_isobufsrc_1 +name: sky130_fd_sc_hd__lpflow_c8127a55 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_2_.yml index 4a04fa35c..618d78eeb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_isobufsrc_2 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_isobufsrc_2 +name: sky130_fd_sc_hd__lpflow_663ba85c settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_4_.yml index c5de0e736..a5bd8cf3f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_isobufsrc_4 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_isobufsrc_4 +name: sky130_fd_sc_hd__lpflow_d878ea4d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_8_.yml index 520ca80f2..a1ea2c94b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrc_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_isobufsrc_8 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_isobufsrc_8 +name: sky130_fd_sc_hd__lpflow_914340b3 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrckapwr_16_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrckapwr_16_.yml index 2f160ac0a..9b5cba499 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrckapwr_16_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_isobufsrckapwr_16_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_isobufsrckapwr_16 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_isobufsrckapwr_16 +name: sky130_fd_sc_hd__lpflow_1b5abbb4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4_.yml index 30fe9e5eb..0d3072c0a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4 +name: sky130_fd_sc_hd__lpflow_956919ee settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4_.yml index 4c882bd2c..fedfdea00 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4 +name: sky130_fd_sc_hd__lpflow_c800add7 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1_.yml index 8640cddad..b4c1d5ba7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1 +name: sky130_fd_sc_hd__lpflow_56b7867c settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2_.yml index 4d7a3a119..646f805c2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2 +name: sky130_fd_sc_hd__lpflow_6a373c09 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__maj3_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__maj3_1_.yml index e7ea9d618..9e5d3d3ec 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__maj3_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__maj3_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__maj3_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__maj3_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__maj3_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__maj3_2_.yml index 687265837..62b8ab06b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__maj3_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__maj3_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__maj3_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__maj3_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__maj3_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__maj3_4_.yml index 2e6507d00..9d48a1202 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__maj3_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__maj3_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__maj3_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__maj3_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_1_.yml index 7d596c47d..b2d6244de 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__mux2_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__mux2_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_2_.yml index 8bb3619c7..8a5647487 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__mux2_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__mux2_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_4_.yml index 225d116c1..79365eef3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__mux2_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__mux2_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_8_.yml index 666b29e48..36f6fd04d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__mux2_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__mux2_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2i_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2i_1_.yml index 4f280612c..f5cf77185 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2i_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2i_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__mux2i_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__mux2i_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2i_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2i_2_.yml index 05649a1b0..29339c184 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2i_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2i_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__mux2i_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__mux2i_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2i_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2i_4_.yml index ac874d3e7..b931681c6 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2i_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux2i_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__mux2i_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__mux2i_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux4_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux4_1_.yml index f726a5844..df1fc3d4c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux4_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux4_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__mux4_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__mux4_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux4_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux4_2_.yml index 9346f74e3..96da13a8d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux4_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux4_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__mux4_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__mux4_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux4_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux4_4_.yml index 341ad83e3..43644cd19 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux4_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__mux4_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__mux4_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__mux4_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_1_.yml index ce6c2c9d5..9f719a410 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand2_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand2_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_2_.yml index afd9977a6..bfbd34af3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand2_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand2_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_4_.yml index e7113aae0..bef421ce7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand2_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand2_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_8_.yml index 2b585bd16..ed938e94e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand2_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand2_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2b_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2b_1_.yml index 468997e99..477f1ad5a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2b_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2b_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand2b_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand2b_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2b_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2b_2_.yml index fb509c788..b34cf214e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2b_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2b_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand2b_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand2b_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2b_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2b_4_.yml index c7c3912f9..e06fbe4d4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2b_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand2b_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand2b_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand2b_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3_1_.yml index aac865a0e..7d3a4adeb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand3_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand3_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3_2_.yml index 53b4a4725..63d570fee 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand3_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand3_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3_4_.yml index bb082b68a..8e6e104a0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand3_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand3_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3b_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3b_1_.yml index fcbcebd63..accaea42d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3b_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3b_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand3b_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand3b_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3b_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3b_2_.yml index f7f641dc6..5bf10e51e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3b_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3b_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand3b_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand3b_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3b_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3b_4_.yml index df38ffc8b..36985d75a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3b_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand3b_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand3b_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand3b_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4_1_.yml index 45c08a66e..de07fde8a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand4_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand4_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4_2_.yml index 849c9c41a..c7ee20f3c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand4_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand4_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4_4_.yml index d5ab0dda0..f197ac882 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand4_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand4_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4b_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4b_1_.yml index ef890c52b..ccdd77e53 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4b_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4b_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand4b_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand4b_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4b_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4b_2_.yml index aebb6849c..03b304fe9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4b_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4b_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand4b_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand4b_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4b_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4b_4_.yml index 1105460ac..a4a65b126 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4b_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4b_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand4b_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand4b_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4bb_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4bb_1_.yml index 2d8aa3c1a..7321399b4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4bb_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4bb_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand4bb_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand4bb_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4bb_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4bb_2_.yml index fb3037736..0252e0bd8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4bb_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4bb_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand4bb_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand4bb_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4bb_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4bb_4_.yml index 95c3a3978..ecb6a759e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4bb_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nand4bb_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nand4bb_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nand4bb_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_1_.yml index 804acdb58..5df07532c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor2_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor2_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_2_.yml index 8f69c0896..ab9d7caf1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor2_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor2_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_4_.yml index 401a73f98..6d870de54 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor2_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor2_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_8_.yml index fbff44492..9235fea4d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor2_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor2_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2b_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2b_1_.yml index 2fbbd972e..be96597c3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2b_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2b_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor2b_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor2b_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2b_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2b_2_.yml index 38cd77ce3..220de355a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2b_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2b_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor2b_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor2b_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2b_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2b_4_.yml index b55c55ed8..5eb192605 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2b_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor2b_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor2b_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor2b_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3_1_.yml index 51e34ba59..c9804016a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor3_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor3_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3_2_.yml index 55a86a5ea..1a52a3589 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor3_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor3_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3_4_.yml index c244994ff..b89aab2e8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor3_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor3_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3b_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3b_1_.yml index b1465a1d5..cb04812e7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3b_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3b_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor3b_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor3b_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3b_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3b_2_.yml index 4b2d76948..47f940256 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3b_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3b_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor3b_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor3b_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3b_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3b_4_.yml index f4f82d89c..895f9c6f0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3b_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor3b_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor3b_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor3b_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4_1_.yml index dc324aec3..d2d1498a0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor4_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor4_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4_2_.yml index 0339f1f55..bec0433d6 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor4_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor4_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4_4_.yml index 108d70d61..2fadafa73 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor4_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor4_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4b_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4b_1_.yml index ddc2ff62b..0d2d970af 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4b_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4b_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor4b_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor4b_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4b_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4b_2_.yml index bba86c5e6..aeb2d8186 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4b_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4b_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor4b_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor4b_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4b_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4b_4_.yml index 823da0311..48ec1ce2c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4b_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4b_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor4b_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor4b_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4bb_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4bb_1_.yml index 8c8b716b3..ad11198c4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4bb_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4bb_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor4bb_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor4bb_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4bb_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4bb_2_.yml index 90c73333d..ded46f730 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4bb_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4bb_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor4bb_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor4bb_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4bb_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4bb_4_.yml index ae2d8008c..612b2590c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4bb_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__nor4bb_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__nor4bb_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__nor4bb_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111a_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111a_1_.yml index 5f8dd9919..7b14ead04 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111a_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111a_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o2111a_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o2111a_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111a_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111a_2_.yml index 4896d57e2..43588c575 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111a_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111a_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o2111a_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o2111a_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111a_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111a_4_.yml index e789778c5..19470a20e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111a_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111a_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o2111a_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o2111a_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111ai_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111ai_1_.yml index ef5124cd5..72c30fd3c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111ai_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111ai_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o2111ai_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o2111ai_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111ai_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111ai_2_.yml index ce3b47ec0..2371ec942 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111ai_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111ai_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o2111ai_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o2111ai_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111ai_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111ai_4_.yml index 036fcee73..02b8fa3ab 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111ai_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2111ai_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o2111ai_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o2111ai_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211a_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211a_1_.yml index d6bd635d7..64df2b9c3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211a_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211a_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o211a_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o211a_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211a_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211a_2_.yml index bf3c192e4..ee9e30993 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211a_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211a_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o211a_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o211a_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211a_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211a_4_.yml index 2a5e0bf4c..35157221d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211a_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211a_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o211a_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o211a_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211ai_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211ai_1_.yml index db75ab40a..d8ddfe7c7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211ai_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211ai_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o211ai_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o211ai_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211ai_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211ai_2_.yml index 2e4668614..1356ca398 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211ai_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211ai_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o211ai_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o211ai_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211ai_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211ai_4_.yml index bc28038f1..80fb743a2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211ai_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o211ai_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o211ai_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o211ai_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21a_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21a_1_.yml index 6f629f774..8281697f7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21a_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21a_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21a_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21a_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21a_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21a_2_.yml index 2f7e95278..c5878079b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21a_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21a_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21a_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21a_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21a_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21a_4_.yml index 6a1d4d050..318df69a7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21a_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21a_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21a_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21a_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_0_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_0_.yml index fef30e9c4..98ae7e2aa 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_0_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_0_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21ai_0 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21ai_0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_1_.yml index 41c889eaf..e301d3285 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21ai_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21ai_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_2_.yml index 491299453..d70edabea 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21ai_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21ai_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_4_.yml index 9647bb884..45f027965 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ai_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21ai_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21ai_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ba_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ba_1_.yml index 5678bfe7e..8b71d3fe6 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ba_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ba_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21ba_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21ba_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ba_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ba_2_.yml index 78aaf0761..24bb6d8d3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ba_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ba_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21ba_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21ba_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ba_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ba_4_.yml index 024db3125..eb4a18599 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ba_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21ba_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21ba_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21ba_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21bai_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21bai_1_.yml index 14719d12c..b35dfd19e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21bai_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21bai_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21bai_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21bai_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21bai_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21bai_2_.yml index 8dd3429fa..085641529 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21bai_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21bai_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21bai_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21bai_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21bai_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21bai_4_.yml index aed8de1f5..218f5deff 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21bai_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o21bai_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o21bai_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o21bai_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221a_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221a_1_.yml index fc5127b27..c00fa67d5 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221a_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221a_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o221a_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o221a_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221a_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221a_2_.yml index b83f6c9e8..93a5f7f79 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221a_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221a_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o221a_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o221a_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221a_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221a_4_.yml index e4eba3aed..41ce9414b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221a_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221a_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o221a_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o221a_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221ai_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221ai_1_.yml index e35344d60..13b481fa0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221ai_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221ai_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o221ai_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o221ai_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221ai_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221ai_2_.yml index 2af298dbc..111119ef2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221ai_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221ai_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o221ai_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o221ai_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221ai_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221ai_4_.yml index fe848977f..29725d4fc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221ai_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o221ai_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o221ai_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o221ai_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22a_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22a_1_.yml index d3426453d..03c8f7fed 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22a_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22a_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o22a_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o22a_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22a_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22a_2_.yml index b5416b57f..c04394442 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22a_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22a_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o22a_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o22a_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22a_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22a_4_.yml index ca2130b9c..a9519098b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22a_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22a_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o22a_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o22a_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22ai_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22ai_1_.yml index 67631d856..57b304f68 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22ai_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22ai_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o22ai_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o22ai_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22ai_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22ai_2_.yml index fe4f308e9..4c8a22929 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22ai_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22ai_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o22ai_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o22ai_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22ai_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22ai_4_.yml index 611cbaec8..1fde4db9a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22ai_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o22ai_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o22ai_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o22ai_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2a_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2a_1_.yml index e35ccc09b..fa8bd9755 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2a_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2a_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o2bb2a_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o2bb2a_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2a_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2a_2_.yml index addaf6455..eaef6a2ff 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2a_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2a_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o2bb2a_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o2bb2a_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2a_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2a_4_.yml index 2a439a97c..9a87be1f5 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2a_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2a_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o2bb2a_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o2bb2a_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_1_.yml index 54c063c12..aec4ab77b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o2bb2ai_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o2bb2ai_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_2_.yml index 6d508b3b5..ac1a326a7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o2bb2ai_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o2bb2ai_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_4_.yml index cd217e62a..70ac87185 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o2bb2ai_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o2bb2ai_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o2bb2ai_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311a_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311a_1_.yml index 2e8c99ee0..77e5f922f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311a_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311a_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o311a_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o311a_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311a_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311a_2_.yml index ad8f203d6..fc37d4964 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311a_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311a_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o311a_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o311a_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311a_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311a_4_.yml index 745005cea..e3310e963 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311a_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311a_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o311a_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o311a_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_0_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_0_.yml index 0abdf39ab..1cefd13c9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_0_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_0_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o311ai_0 info: {} -module: sky130.components name: sky130_fd_sc_hd__o311ai_0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_1_.yml index 7b6163d76..97209edff 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o311ai_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o311ai_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_2_.yml index f8aa9ede8..0ba333138 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o311ai_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o311ai_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_4_.yml index e06d8f747..f9538b650 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o311ai_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o311ai_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o311ai_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31a_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31a_1_.yml index 19d4c841e..17af41dd5 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31a_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31a_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o31a_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o31a_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31a_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31a_2_.yml index 0c2ac9b7f..3323d4f03 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31a_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31a_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o31a_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o31a_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31a_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31a_4_.yml index 83dda4127..f20e9730c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31a_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31a_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o31a_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o31a_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31ai_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31ai_1_.yml index 15e83c35f..4cb0d100a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31ai_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31ai_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o31ai_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o31ai_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31ai_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31ai_2_.yml index 8287a0b3e..c3ae47b9e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31ai_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31ai_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o31ai_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o31ai_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31ai_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31ai_4_.yml index 22b401013..439dbf1f7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31ai_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o31ai_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o31ai_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o31ai_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32a_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32a_1_.yml index 49c27a7cc..1d9a7ff33 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32a_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32a_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o32a_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o32a_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32a_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32a_2_.yml index e83a7d35f..08a6a9dbd 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32a_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32a_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o32a_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o32a_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32a_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32a_4_.yml index 4e21a9034..5d8c85c79 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32a_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32a_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o32a_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o32a_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32ai_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32ai_1_.yml index 4f7c31967..f385ec994 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32ai_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32ai_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o32ai_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o32ai_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32ai_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32ai_2_.yml index 10d0699e2..6f457e949 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32ai_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32ai_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o32ai_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o32ai_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32ai_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32ai_4_.yml index 96c95e741..1122d9366 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32ai_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o32ai_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o32ai_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o32ai_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41a_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41a_1_.yml index ac816bcb9..97234a1cd 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41a_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41a_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o41a_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o41a_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41a_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41a_2_.yml index 96e61bf95..33fc62c81 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41a_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41a_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o41a_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o41a_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41a_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41a_4_.yml index f74725ce4..7d62ffdad 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41a_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41a_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o41a_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o41a_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41ai_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41ai_1_.yml index b6c592428..a601da14b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41ai_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41ai_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o41ai_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__o41ai_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41ai_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41ai_2_.yml index 2cad6649e..e3dc501ae 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41ai_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41ai_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o41ai_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__o41ai_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41ai_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41ai_4_.yml index 23ee1637a..d2b93c3cb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41ai_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__o41ai_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__o41ai_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__o41ai_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_0_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_0_.yml index 11bab2548..33addfc78 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_0_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_0_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or2_0 info: {} -module: sky130.components name: sky130_fd_sc_hd__or2_0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_1_.yml index 4933294e9..5afe4644b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or2_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__or2_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_2_.yml index abdddf683..c9482e6ab 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or2_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__or2_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_4_.yml index cec8042e2..5c44cbcd3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or2_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__or2_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2b_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2b_1_.yml index 716ceba6b..430c1a69b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2b_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2b_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or2b_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__or2b_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2b_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2b_2_.yml index 825cf4bf4..91a528b7f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2b_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2b_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or2b_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__or2b_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2b_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2b_4_.yml index 8c0757cbf..4cc0b217a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2b_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or2b_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or2b_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__or2b_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3_1_.yml index 97a7cd71b..8d9b2a01e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or3_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__or3_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3_2_.yml index 856aec346..5dbd705b3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or3_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__or3_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3_4_.yml index 70ef47c2e..fb166ec1a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or3_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__or3_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3b_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3b_1_.yml index 59018306b..263a64ddd 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3b_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3b_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or3b_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__or3b_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3b_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3b_2_.yml index 5004d0dbc..c222f3797 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3b_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3b_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or3b_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__or3b_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3b_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3b_4_.yml index 44a41db6b..2e80ffc2a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3b_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or3b_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or3b_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__or3b_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4_1_.yml index 1319d8d2b..56677a013 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or4_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__or4_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4_2_.yml index 9f6e5ba5f..bfd2f9f82 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or4_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__or4_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4_4_.yml index 8992e4efd..c80f09a06 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or4_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__or4_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4b_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4b_1_.yml index 649baf898..72d6abeab 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4b_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4b_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or4b_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__or4b_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4b_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4b_2_.yml index fcbaffe3e..3fc3b2ec9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4b_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4b_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or4b_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__or4b_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4b_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4b_4_.yml index f040225c3..c320f13dd 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4b_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4b_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or4b_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__or4b_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4bb_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4bb_1_.yml index 927c67d1e..821d42545 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4bb_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4bb_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or4bb_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__or4bb_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4bb_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4bb_2_.yml index 8074f4849..df579e2a9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4bb_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4bb_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or4bb_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__or4bb_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4bb_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4bb_4_.yml index e8039461f..8da35584c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4bb_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__or4bb_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__or4bb_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__or4bb_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__probe_p_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__probe_p_8_.yml index dc7b6c011..9e3b91407 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__probe_p_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__probe_p_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__probe_p_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__probe_p_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__probec_p_8_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__probec_p_8_.yml index 9df4fbba7..fcc48419e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__probec_p_8_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__probec_p_8_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__probec_p_8 info: {} -module: sky130.components name: sky130_fd_sc_hd__probec_p_8 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfbbn_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfbbn_1_.yml index 5b2953bac..89a01c5d4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfbbn_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfbbn_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfbbn_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfbbn_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfbbn_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfbbn_2_.yml index d5bd29c4b..c1ff6b228 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfbbn_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfbbn_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfbbn_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfbbn_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfbbp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfbbp_1_.yml index b82593d01..4e9326567 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfbbp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfbbp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfbbp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfbbp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrbp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrbp_1_.yml index bdcb409b8..66de48e1a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrbp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrbp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfrbp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfrbp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrbp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrbp_2_.yml index e06a34411..a5b6ddca0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrbp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrbp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfrbp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfrbp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtn_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtn_1_.yml index 4ec3379a9..7ce18da03 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtn_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtn_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfrtn_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfrtn_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtp_1_.yml index 095eb22d9..81db2a7e6 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfrtp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfrtp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtp_2_.yml index a1a67b91b..1853db3ad 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfrtp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfrtp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtp_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtp_4_.yml index 67612d946..9be81e02d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtp_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfrtp_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfrtp_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfrtp_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfsbp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfsbp_1_.yml index 4cdd6c787..a16671b1b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfsbp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfsbp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfsbp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfsbp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfsbp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfsbp_2_.yml index 2870bec1b..597748260 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfsbp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfsbp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfsbp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfsbp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfstp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfstp_1_.yml index b55eaf55b..6a1d7090d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfstp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfstp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfstp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfstp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfstp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfstp_2_.yml index 4766ccb6f..5c540e22a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfstp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfstp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfstp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfstp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfstp_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfstp_4_.yml index b57d3e515..94960beaf 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfstp_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfstp_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfstp_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfstp_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxbp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxbp_1_.yml index 2f279a464..012c56e52 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxbp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxbp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfxbp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfxbp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxbp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxbp_2_.yml index 2c541c47b..6fcda5adb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxbp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxbp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfxbp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfxbp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxtp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxtp_1_.yml index 9882a3ac4..bf3cf7dbc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxtp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxtp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfxtp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfxtp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxtp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxtp_2_.yml index 5a13a237f..b81e9590c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxtp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxtp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfxtp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfxtp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxtp_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxtp_4_.yml index 198c0f9ed..a9ca861f1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxtp_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdfxtp_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdfxtp_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdfxtp_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdlclkp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdlclkp_1_.yml index 07cace3e3..bd12abab3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdlclkp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdlclkp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdlclkp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdlclkp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdlclkp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdlclkp_2_.yml index f51239158..75fafea17 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdlclkp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdlclkp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdlclkp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdlclkp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdlclkp_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdlclkp_4_.yml index 2ebcfd185..50bc8dbbb 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdlclkp_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sdlclkp_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sdlclkp_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__sdlclkp_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxbp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxbp_1_.yml index 39af553e2..70a6c99c1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxbp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxbp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sedfxbp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__sedfxbp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxbp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxbp_2_.yml index 367822a99..9a4e09063 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxbp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxbp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sedfxbp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__sedfxbp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxtp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxtp_1_.yml index 5cd888142..1c7d83f63 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxtp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxtp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sedfxtp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__sedfxtp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxtp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxtp_2_.yml index c17a8bf6e..570117f7c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxtp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxtp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sedfxtp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__sedfxtp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxtp_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxtp_4_.yml index 6584adc7d..c8f84b89b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxtp_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__sedfxtp_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__sedfxtp_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__sedfxtp_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tap_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tap_1_.yml index 14b94edc5..40b1298d2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tap_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tap_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__tap_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__tap_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tap_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tap_2_.yml index f9f71cea0..5b9c4f2c7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tap_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tap_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__tap_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__tap_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tapvgnd2_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tapvgnd2_1_.yml index e49ffe3b1..d875e0c7e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tapvgnd2_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tapvgnd2_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__tapvgnd2_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__tapvgnd2_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tapvgnd_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tapvgnd_1_.yml index 2aab78cac..6b146a914 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tapvgnd_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tapvgnd_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__tapvgnd_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__tapvgnd_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tapvpwrvgnd_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tapvpwrvgnd_1_.yml index 4645c32dd..0a2399bb6 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tapvpwrvgnd_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__tapvpwrvgnd_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__tapvpwrvgnd_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__tapvpwrvgnd_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor2_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor2_1_.yml index e8edd6b87..7b2d77708 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor2_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor2_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__xnor2_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__xnor2_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor2_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor2_2_.yml index daeaf4772..15f1cdc94 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor2_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor2_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__xnor2_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__xnor2_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor2_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor2_4_.yml index 559eedc0b..a1d972776 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor2_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor2_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__xnor2_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__xnor2_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor3_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor3_1_.yml index 5556303a4..76f3bdfb9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor3_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor3_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__xnor3_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__xnor3_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor3_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor3_2_.yml index 068ba424d..5202327d8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor3_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor3_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__xnor3_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__xnor3_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor3_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor3_4_.yml index d3721b854..3153ee840 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor3_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xnor3_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__xnor3_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__xnor3_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor2_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor2_1_.yml index 0b304d745..2ce3e06c4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor2_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor2_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__xor2_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__xor2_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor2_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor2_2_.yml index 23a8135d8..803a7564f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor2_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor2_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__xor2_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__xor2_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor2_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor2_4_.yml index 223433996..879fae884 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor2_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor2_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__xor2_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__xor2_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor3_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor3_1_.yml index d00294840..c93ed7ad8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor3_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor3_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__xor3_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__xor3_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor3_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor3_2_.yml index bcd88ea63..2c7899f14 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor3_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor3_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__xor3_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__xor3_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor3_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor3_4_.yml index d8f0e76cd..b90f2deaa 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor3_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__xor3_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__xor3_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__xor3_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_via_generator_.yml b/tests/test_components/test_pdk_settings_via_generator_.yml index d70cf6c8c..ca9447603 100644 --- a/tests/test_components/test_pdk_settings_via_generator_.yml +++ b/tests/test_components/test_pdk_settings_via_generator_.yml @@ -1,7 +1,5 @@ -function: via_generator info: {} -module: sky130.pcells.via_generator -name: via_generator +name: via_generator_W1_L1_VS0_4e5a27c8 settings: length: 1 via_enclosure: From 921990dcc91962d03f9a20c0ed451f554b6c0510 Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Tue, 25 Jun 2024 20:45:28 -0700 Subject: [PATCH 4/5] fix tests --- sky130/components.py | 3 ++- ...d_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top_.yml | 4 +--- ...sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top_.yml | 4 +--- ...d_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top_.yml | 4 +--- ...0_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop_.yml | 4 +--- ...y130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top_.yml | 4 +--- ...130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50_.yml | 4 +--- ...ttings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18_.yml | 4 +--- ...dk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35_.yml | 4 +--- ...ettings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50_.yml | 4 +--- ...k_settings_sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15_.yml | 4 +--- .../test_pdk_settings_sky130_fd_sc_hd__a32oi_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__a41oi_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__and3_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__clkbuf_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfsbp_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dfsbp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlclkp_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlrbn_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlrtn_1_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlrtn_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlrtn_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlrtp_2_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlrtp_4_.yml | 2 -- .../test_pdk_settings_sky130_fd_sc_hd__dlxbn_1_.yml | 2 -- ...st_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_2_.yml | 4 +--- ...ngs_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1_.yml | 4 +--- ...ngs_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2_.yml | 4 +--- ...ttings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4_.yml | 4 +--- 65 files changed, 52 insertions(+), 179 deletions(-) diff --git a/sky130/components.py b/sky130/components.py index 61ccfb40d..78bba31ae 100644 --- a/sky130/components.py +++ b/sky130/components.py @@ -13454,6 +13454,7 @@ def sky130_fd_sc_hd__lpflow_clkbufkapwr_8() -> gf.Component: if __name__ == "__main__": - c = sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18() + c = sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18() + # c = sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p18() # c = sky130_fd_sc_hd__inv_1() c.show() diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top_.yml index fdb293586..84d0e3b92 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_04p4x04p6_m1m2m3_shieldl1m5_floatm4_top +name: sky130_fd_pr__cap_vpp_0_1200b0d2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top_.yml index 287a3e8e1..0221bf9dc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_06p8x06p1_m1m2m3_shieldl1m4_top +name: sky130_fd_pr__cap_vpp_0_639b7022 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top_.yml index 2cf8f3942..131a69589 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_08p6x07p8_m1m2m3_shieldl1m5_floatm4_top +name: sky130_fd_pr__cap_vpp_0_6774a6cd settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop_.yml index a9fd70745..64f4dc516 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p3x11p8_l1m1m2m3m4_shieldm5_nhvtop +name: sky130_fd_pr__cap_vpp_1_38f6ad06 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top_.yml index b394ab910..13e5aee4f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3_shieldpom4_top +name: sky130_fd_pr__cap_vpp_1_3e968221 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9_.yml index 10806f3d7..f667bb4dd 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9 info: {} -module: sky130.components -name: sky130_fd_pr__cap_vpp_11p5x11p7_l1m1m2m3m4_shieldpom5_x9 +name: sky130_fd_pr__cap_vpp_1_72c3afd2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25_.yml index 808c150b5..5579afced 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_aM02W5p00L0p25 +name: sky130_fd_pr__rf_nfet_0_3f205de9 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15_.yml index b2368164a..fb1364b26 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_6e168446 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25_.yml index 44dc06f9e..270ad38c4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM02W3p00L0p25 +name: sky130_fd_pr__rf_nfet_0_a60ee8d0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15_.yml index a7e1fdb5d..0a626ac7e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_bM04W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_925001ef settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15_.yml index 3e0c08607..613847b89 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_28db7b10 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18_.yml index fa85ec875..b45def3e4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p18 +name: sky130_fd_pr__rf_nfet_0_41ed12bb settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15_.yml index 0353e14ac..3108b5030 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM02W5p00L0p15 +name: sky130_fd_pr__rf_nfet_0_c9817fec settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25_.yml index f6346d915..3b59485e0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W1p65L0p25 +name: sky130_fd_pr__rf_nfet_0_24616d13 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15_.yml index 3a43f099e..a529a54d2 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W3p00L0p15 +name: sky130_fd_pr__rf_nfet_0_89d99ce5 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15_.yml index 077a298e5..77f1a136f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15 +name: sky130_fd_pr__rf_nfet_0_80909e3a settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25_.yml index 9edf95c96..9adafff73 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p25 +name: sky130_fd_pr__rf_nfet_0_a270b242 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25_.yml index d3babe259..06733c427 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM02W3p00L0p25 +name: sky130_fd_pr__rf_nfet_0_7248fecb settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15_.yml index 62c924a75..4ceed9236 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_bM04W1p65L0p15 +name: sky130_fd_pr__rf_nfet_0_92705776 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18_.yml index dcf098a3d..94ceb4137 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM02W5p00L0p18 +name: sky130_fd_pr__rf_nfet_0_ec995433 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18_.yml index 12b6e54e1..38534298b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W1p65L0p18 +name: sky130_fd_pr__rf_nfet_0_98fcc974 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18_.yml index 157825e0d..c1501a7f3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W3p00L0p18 +name: sky130_fd_pr__rf_nfet_0_e531f9f1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15_.yml index 77e0abbfb..101ff1ddd 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p15 +name: sky130_fd_pr__rf_nfet_0_6382ff24 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18_.yml index 0f6f85d08..dd4fe8370 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_01v8_lvt_cM04W5p00L0p18 +name: sky130_fd_pr__rf_nfet_0_754d50e2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50_.yml index 9542735e6..20b20e179 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W3p00L0p50 +name: sky130_fd_pr__rf_nfet_g_f94e8587 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50_.yml index ab24d69ca..223ba0aa0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W5p00L0p50 +name: sky130_fd_pr__rf_nfet_g_8b9d815e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50_.yml index 1952be119..b6f4c751f 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_aM10W7p00L0p50 +name: sky130_fd_pr__rf_nfet_g_ecc1c65d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50_.yml index 31bf8fb06..a9cea82a0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W3p00L0p50 +name: sky130_fd_pr__rf_nfet_g_139ea58d settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50_.yml index cf9c82570..bdb3734cf 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_nfet_g5v0d10v5_bM04W7p00L0p50 +name: sky130_fd_pr__rf_nfet_g_84c0a662 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18_.yml index 888214465..ac9f29fa4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p18 +name: sky130_fd_pr__rf_pfet_0_e5b11d01 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18_.yml index b66e07f7b..e28dd50ce 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p18 +name: sky130_fd_pr__rf_pfet_0_4a90db02 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15_.yml index 9b9e9d4a0..b79691907 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15 +name: sky130_fd_pr__rf_pfet_0_b43847c0 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18_.yml index eb14719b3..0649d40ea 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p18 +name: sky130_fd_pr__rf_pfet_0_341adf2a settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25_.yml index 6e77cddfe..af5124a74 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM04W3p00L0p25 +name: sky130_fd_pr__rf_pfet_0_a6fd6c74 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15_.yml index d453ad723..744b28ed4 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p15 +name: sky130_fd_pr__rf_pfet_0_dd125617 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18_.yml index 0e66a69b1..6ee9acd0a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_aM04W5p00L0p18 +name: sky130_fd_pr__rf_pfet_0_fe7c0326 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15_.yml index db48553ce..f33c06978 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p15 +name: sky130_fd_pr__rf_pfet_0_98d8ea84 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18_.yml index 707ef070d..ac74857c8 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p18 +name: sky130_fd_pr__rf_pfet_0_f2991288 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25_.yml index c6f3d6f61..cec89d935 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM02W3p00L0p25 +name: sky130_fd_pr__rf_pfet_0_08b96249 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18_.yml index b9b0c90b7..24d169adc 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p18 +name: sky130_fd_pr__rf_pfet_0_2c0da40f settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25_.yml index ed6a68de3..d6c96c26d 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_bM02W5p00L0p25 +name: sky130_fd_pr__rf_pfet_0_4d6348ee settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35_.yml index 61ec2a96e..97a689dfa 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35 +name: sky130_fd_pr__rf_pfet_0_abe8e018 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35_.yml index 9c0e1fdb1..6a84daf78 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35 +name: sky130_fd_pr__rf_pfet_0_0d59e89e settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35_.yml index fa6d1e5bf..090bfbd10 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35 +name: sky130_fd_pr__rf_pfet_0_96a16548 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50_.yml index 7f1d1b350..e95ee3449 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50 +name: sky130_fd_pr__rf_pfet_0_27fb147c settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15_.yml b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15_.yml index b69cb970e..31ededef9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15 info: {} -module: sky130.components -name: sky130_fd_pr__rf_pfet_01v8_mcM04W3p00L0p15 +name: sky130_fd_pr__rf_pfet_0_17370416 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32oi_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32oi_4_.yml index deeb09b15..365f11fb1 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32oi_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a32oi_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a32oi_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a32oi_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41oi_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41oi_4_.yml index 54e842f71..02d9902fe 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41oi_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__a41oi_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__a41oi_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__a41oi_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3_2_.yml index 477a3f724..cf5cdf99e 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__and3_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__and3_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__and3_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_2_.yml index de086acdb..14ea2a3f3 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__clkbuf_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__clkbuf_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__clkbuf_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfsbp_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfsbp_1_.yml index 3d6826c0f..e87fa95f9 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfsbp_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfsbp_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfsbp_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfsbp_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfsbp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfsbp_2_.yml index 03125eed8..3107f46ae 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfsbp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dfsbp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dfsbp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dfsbp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlclkp_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlclkp_4_.yml index ebceea242..0cb7ae2a7 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlclkp_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlclkp_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlclkp_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlclkp_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbn_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbn_1_.yml index 4fdd0f8b9..1f9308082 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbn_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrbn_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlrbn_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlrbn_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtn_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtn_1_.yml index 3957f0fe6..8d3a9cf8b 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtn_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtn_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlrtn_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlrtn_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtn_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtn_2_.yml index d53f67ada..06e2f38cd 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtn_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtn_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlrtn_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlrtn_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtn_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtn_4_.yml index 10feec2bb..c818bace0 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtn_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtn_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlrtn_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlrtn_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtp_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtp_2_.yml index 422e9bc9d..fa6817f29 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtp_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtp_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlrtp_2 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlrtp_2 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtp_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtp_4_.yml index fce672142..b6d85e48c 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtp_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlrtp_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlrtp_4 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlrtp_4 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxbn_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxbn_1_.yml index 1224f6a58..2b802586a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxbn_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__dlxbn_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__dlxbn_1 info: {} -module: sky130.components name: sky130_fd_sc_hd__dlxbn_1 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_2_.yml index 83bc919ac..a8343c1bf 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_clkbufkapwr_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_clkbufkapwr_2 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_clkbufkapwr_2 +name: sky130_fd_sc_hd__lpflow_ae1e1bce settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1_.yml index e01bd09f1..b44539c6a 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1 +name: sky130_fd_sc_hd__lpflow_e58719ff settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2_.yml index 5b532ea68..b118c0e20 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2 +name: sky130_fd_sc_hd__lpflow_db084712 settings: {} diff --git a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4_.yml b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4_.yml index a347719e5..b8974c498 100644 --- a/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4_.yml +++ b/tests/test_components/test_pdk_settings_sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4_.yml @@ -1,5 +1,3 @@ -function: sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4 info: {} -module: sky130.components -name: sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4 +name: sky130_fd_sc_hd__lpflow_2db8b44b settings: {} From bb148f4e609c33138c5faef7aa07472c21a822f2 Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Tue, 25 Jun 2024 20:51:44 -0700 Subject: [PATCH 5/5] update pyproject --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index fc5090d2a..944bea13e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,10 +12,11 @@ classifiers = [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Operating System :: OS Independent" ] dependencies = [ - "gdsfactory~=7.26.1", + "gdsfactory~=8.3.1", "PySpice" ] description = "skywater130 pdk"