MIMCapacitor#

class pyedb.libraries.rf_libraries.base_functions.MIMCapacitor(edb_cell: Edb, area: str | float = 1e-07, gap: str | float = 1e-06, layer_top: str = 'M1', layer_bottom: str = 'M2', net: str = 'RF')#

Metal–Insulator–Metal parallel-plate capacitor.

Parameters:
areafloat, default 0.1 mm²

Plate area [m²].

gapfloat, default 1 µm

Dielectric thickness between plates [m].

erfloat, default 7

Relative permittivity of the dielectric.

layer_topstr, default “M1”

Top plate layer.

layer_bottomstr, default “M2”

Bottom plate layer.

netstr, default “RF”

Net name for both plates.

Examples

>>> cap = MIMCapacitor(area=200e-12, gap=0.5e-6, er=4.1)
>>> edb = Edb("mim.aedb")
>>> cap._pedb = edb
>>> cap.create()
>>> f"{cap.capacitance_f * 1e12:.2f} pF"
'1.45 pF'

Methods

MIMCapacitor.create()

Create the top plate, bottom plate and assign variables.