sky130.pcells.sky130_fd_pr__diode_pd2nw_05v5

sky130.pcells.sky130_fd_pr__diode_pd2nw_05v5#

sky130.pcells.sky130_fd_pr__diode_pd2nw_05v5(diode_width=0.45, diode_length=0.45)[source]#

Return a P+/N-well diode (anode = P+ diffusion in N-well).

Geometry centered at origin, matching Magic VLSI reference layout: - diff + PSDM implant (anode) inside N-well - Inner N+ tap guard ring with NSDM implant (cathode / N-well contact) - N-well covering diff + inner ring + 0.18 um extension - Outer P+ tap guard ring with PSDM implant (substrate ring) - licon on diff and both guard rings, mcon + met1 on diff - areaid_diode marker

Ports:

ANODE – on met1drawing over diffusion. CATHODE – on li1drawing at inner guard ring bottom.

Parameters:
  • diode_width (float) – width of the diode diffusion in um.

  • diode_length (float) – length (height) of the diode diffusion in um.

Return type:

Component

import sky130

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

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

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