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