sky130.pcells.sky130_fd_pr__npn_05v5#
- sky130.pcells.sky130_fd_pr__npn_05v5(emitter_width=1.0, emitter_length=1.0, base_ring_width=0.4, np_spacing=0.27, sdm_enclosure=0.125, nwell_enclosure=0.18, li_enclosure=0.08)[source]#
Vertical NPN BJT for sky130 05V5 devices.
- Structure (inside-out):
Emitter: N+ diffusion (diffdrawing + nsdmdrawing) rectangle
Base: P-type annular tap ring (tapdrawing + psdmdrawing) around emitter
Collector: N-well (nwelldrawing) underneath the whole device
Licon contacts on emitter and base, Li1 pads
- Ports:
EMITTER, BASE, COLLECTOR on li1drawing layer.
- Parameters:
emitter_width (float) – Width of the emitter diffusion rectangle in um.
emitter_length (float) – Length of the emitter diffusion rectangle in um.
base_ring_width (float) – Width of the P-type base ring in um.
np_spacing (float) – Spacing between emitter edge and inner edge of base ring in um.
sdm_enclosure (float) – Enclosure of SDM layers over diffusion in um.
nwell_enclosure (float) – Enclosure of nwell/collector beyond outer base ring in um.
li_enclosure (float) – Enclosure of li1 over licon contacts in um.
- Return type:
Component
import sky130 c = sky130.pcells.sky130_fd_pr__npn_05v5() c.plot()
(
Source code,png,hires.png,pdf)