sky130.pcells.p_n_poly#
- sky130.pcells.p_n_poly(p_poly_width=0.35, p_poly_length=0.5, poly_res_layer=(66, 13), poly_layer=(66, 20), psdm_layer=(94, 20), sdm_enclosure=(0.125, 0.125), contact_size=(0.17, 0.17), contact_spacing=(0.17, 0.17), licon_slots_size=(0.19, 2), licon_slots_spacing=(0.51, 0.51), contact_layer=(66, 44), contact_enclosure=(0.06, 0.06), li_layer=(67, 20), li_enclosure=0.08, mcon_layer=(67, 44), mcon_enclosure=(0.09, 0.09), m1_layer=(68, 20), urpm_layer=(79, 20), urpm_min_width=1.27, urpm_enclosure=(0.2, 0.2), npc_layer=(95, 20), npc_enclosure=(0.095, 0.095))[source]#
Return p- poly resistor with sheet resistance of 2000 ohms/square.
- Parameters:
p_poly_width (float) – width of the p- poly resistor.
p_poly_length (float) – length of the p- poly resistor.
poly_res_layer (tuple[int, int] | str | int | LayerEnum) – layer of the p- poly resistor.
poly_layer (tuple[int, int] | str | int | LayerEnum) – layer of the polysilicon.
psdm_layer (tuple[int, int] | str | int | LayerEnum) – layer of the p+ implants.
sdm_enclosure (tuple[float, float]) – enclosure of the p+ implants.
contact_size (tuple[float, float]) – size of the contact.
contact_spacing (tuple[float, float]) – spacing between the contacts.
licon_slots_size (tuple[float, float]) – size of the licon slots.
licon_slots_spacing (tuple[float, float]) – spacing between the licon slots.
contact_layer (tuple[int, int] | str | int | LayerEnum) – layer of the contacts.
contact_enclosure (tuple[float, float]) – enclosure of the contacts.
li_layer (tuple[int, int] | str | int | LayerEnum) – layer of the local interconnects.
li_enclosure (float) – enclosure of the local interconnects.
mcon_layer (tuple[int, int] | str | int | LayerEnum) – layer of the mcon.
mcon_enclosure (tuple[float, float]) – enclosure of the mcon.
m1_layer (tuple[int, int] | str | int | LayerEnum) – layer of the m1.
urpm_layer (tuple[int, int] | str | int | LayerEnum) – layer of the poly resistor implant.
urpm_min_width (float) – minimum width of the poly resistor implant.
urpm_enclosure (tuple[float, float]) – enclosure of the poly resistor implant.
npc_layer (tuple[int, int] | str | int | LayerEnum) – layer of the nitride poly cut.
npc_enclosure (tuple[float, float]) – enclosure of the nitride poly cut.
- Return type:
Component
import sky130 c = sky130.pcells.p_n_poly(p_poly_width= 5.73, p_poly_length=2) c.plot()