sky130.pcells.sky130_fd_pr__pfet_01v8

sky130.pcells.sky130_fd_pr__pfet_01v8#

sky130.pcells.sky130_fd_pr__pfet_01v8(gate_width=0.42, gate_length=0.15, sd_width=0.28, nf=1, guard_ring=True, dnwell=False, end_cap=0.13, mult=1)[source]#

1.8V P-channel MOSFET (sky130_fd_pr__pfet_01v8).

Generates a multi-finger PMOS transistor with Magic-parity geometry, including source/drain contacts, gate contacts, N-well, implants, optional nwell guard ring, and optional deep N-well.

Parameters:
  • gate_width (float) – transistor width (um), i.e. the diffusion extent in y.

  • gate_length (float) – gate poly length (um) in the direction of current flow.

  • sd_width (float) – source/drain contact region width (um) — reserved, not used directly.

  • nf (int) – number of gate fingers.

  • guard_ring (bool) – if True, add an nwell (N+ tap) guard ring.

  • dnwell (bool) – if True, add a deep N-well under the device.

  • end_cap (float) – poly extension beyond diffusion edge (um) — reserved, not used directly.

  • mult (int) – multiplier (currently generates one device; reserved for future use).

Return type:

Component