sky130.pcells.npn_W1L2#
- sky130.pcells.npn_W1L2(E_width: float = 1, E_length: float = 2, B_width: float = 0.4, C_width: float = 0.4, np_spacing: float = 0.27, diffusion_layer: tuple[int, int] | str = (65, 20), tap_layer: tuple[int, int] | str = (65, 44), diff_enclosure: tuple[float, float] = (0.18, 0.18), contact_size: tuple[float, float] = (0.17, 0.17), contact_spacing: tuple[float, float] = (0.17, 0.17), contact_layer: tuple[int, int] | str = (66, 44), contact_enclosure: tuple[float, float] = (0.06, 0.06), pwell_layer: tuple[int, int] | str = (64, 13), dnwell_enclosure: tuple[float, float] = (0.4, 0.4), dnwell_layer: tuple[int, int] | str = (64, 18), sdm_enclosure: tuple[float, float] = (0.125, 0.125), nsdm_layer: tuple[int, int] | str = (93, 44), sdm_spacing: float = 0.13, psdm_layer: tuple[int, int] | str = (94, 20), npn_layer: tuple[int, int] | str = (82, 20), li_width: float = 0.17, li_spacing: float = 0.17, li_layer: tuple[int, int] | str = (67, 20), li_enclosure: float = 0.08, mcon_layer: tuple[int, int] | str = (67, 44), mcon_enclosure: tuple[float, float] = (0.09, 0.09), m1_layer: tuple[int, int] | str = (68, 20)) Component [source]#
Return npn device with emitter size 1*2.
import sky130 c = sky130.pcells.npn_W1L2(B_width=0.8, C_width=0.8, np_spacing=1) c.plot()
(
Source code
,png
,hires.png
,pdf
)