sky130.pcells.nwell_guard_ring

sky130.pcells.nwell_guard_ring#

sky130.pcells.nwell_guard_ring(inner_width=2.0, inner_height=2.0, ring_width=0.34, spacing=0.27)[source]#

N-well guard ring for PMOS isolation.

Same structure as pwell_guard_ring but adds an nwelldrawing region under the entire ring (extending 0.18 um beyond tap on every side) and uses nsdmdrawing (N+ implant) instead of psdmdrawing.

The supply port is named “VDD” instead of “VSS”.

Parameters:
  • inner_width (float) – width of the inner area to be surrounded.

  • inner_height (float) – height of the inner area to be surrounded.

  • ring_width (float) – width of the tap ring.

  • spacing (float) – gap between the inner area and the inner edge of the ring.

Return type:

Component

import sky130

c = sky130.pcells.nwell_guard_ring()
c.plot()

(Source code, png, hires.png, pdf)

../_images/sky130-pcells-nwell_guard_ring-1.png