ordec.lib.ihp130 — IHP SG13G2 technology

This cell library provides part of the IHP Open PDK.

class ordec.lib.ihp130.Nmos(*args, **kwargs)
escaped_name()
ngspice_current_pins()
ngspice_save_params()
instances_lock = <unlocked _thread.RLock object owner=0 count=0>
l: Rational

Length

layout
m: int

Multiplier, i. e. number of devices with separate Activ areas in parallel)

model_name = 'sg13_lv_nmos'
ng: int

Number of gate fingers

symbol
w: Rational

Width

class ordec.lib.ihp130.Ntap(*args, **kwargs)
escaped_name()
instances_lock = <unlocked _thread.RLock object owner=0 count=0>
l: Rational

Length

layout
w: Rational

Width

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

Length

layout
m: int

Multiplier, i. e. number of devices with separate Activ areas in parallel)

model_name = 'sg13_lv_pmos'
ng: int

Number of gate fingers

symbol
w: Rational

Width

class ordec.lib.ihp130.Ptap(*args, **kwargs)
escaped_name()
instances_lock = <unlocked _thread.RLock object owner=0 count=0>
l: Rational

Length

layout
w: Rational

Width

class ordec.lib.ihp130.SG13G2(*args, **kwargs)
escaped_name()
default_routing_spec
instances_lock = <unlocked _thread.RLock object owner=0 count=0>
layers
ordec.lib.ihp130.run_drc(l: Layout, variant='maximal', use_tempdir: bool = True)
ordec.lib.ihp130.run_lvs(layout: Layout, symbol: Symbol, use_tempdir: bool = True) bool
Returns:

True if LVS is clean, else False.