ordec.lib.sky130 — SkyWater 130 nm technology

This cell library provides part of the SkyWater Open Source PDK.

class ordec.lib.sky130.And2(*args, **kwargs)
escaped_name()
instances_lock = <unlocked _thread.RLock object owner=0 count=0>
symbol
class ordec.lib.sky130.Inv(*args, **kwargs)
escaped_name()
instances_lock = <unlocked _thread.RLock object owner=0 count=0>
schematic
symbol
class ordec.lib.sky130.Nmos(*args, **kwargs)
escaped_name()
ngspice_current_pins()
ngspice_save_params()
ad: Rational

Drain area (auto-calculated if None)

as_: Rational

Source area (auto-calculated if None)

diff_ext: Rational

Diffusion extension for drain/source

instances_lock = <unlocked _thread.RLock object owner=0 count=0>
l: Rational

Length

model_name = 'sky130_fd_pr__nfet_01v8'
nf: int

Number of fingers

nrd: Rational

Drain diffusion squares for series R (0 = none)

nrs: Rational

Source diffusion squares for series R (0 = none)

pd: Rational

Drain perimeter (auto-calculated if None)

ps: Rational

Source perimeter (auto-calculated if None)

sa: Rational

OD-to-poly distance, one side (0 = no stress model)

sb: Rational

OD-to-poly distance, other side (0 = no stress model)

sd: Rational

Poly-to-poly distance for multi-finger (0 = no stress model)

symbol
w: Rational

Width

class ordec.lib.sky130.Or2(*args, **kwargs)
escaped_name()
instances_lock = <unlocked _thread.RLock object owner=0 count=0>
symbol
class ordec.lib.sky130.Pmos(*args, **kwargs)
escaped_name()
ngspice_current_pins()
ngspice_save_params()
ad: Rational

Drain area (auto-calculated if None)

as_: Rational

Source area (auto-calculated if None)

diff_ext: Rational

Diffusion extension for drain/source

instances_lock = <unlocked _thread.RLock object owner=0 count=0>
l: Rational

Length

model_name = 'sky130_fd_pr__pfet_01v8'
nf: int

Number of fingers

nrd: Rational

Drain diffusion squares for series R (0 = none)

nrs: Rational

Source diffusion squares for series R (0 = none)

pd: Rational

Drain perimeter (auto-calculated if None)

ps: Rational

Source perimeter (auto-calculated if None)

sa: Rational

OD-to-poly distance, one side (0 = no stress model)

sb: Rational

OD-to-poly distance, other side (0 = no stress model)

sd: Rational

Poly-to-poly distance for multi-finger (0 = no stress model)

symbol
w: Rational

Width

class ordec.lib.sky130.Ringosc(*args, **kwargs)
escaped_name()
instances_lock = <unlocked _thread.RLock object owner=0 count=0>
schematic
symbol