sky130.pcells.mimcap_1

Contents

sky130.pcells.mimcap_1#

sky130.pcells.mimcap_1(m3_layer: LayerEnum | str | tuple[int, int] = (70, 20), via3_size: tuple[float, float] = (0.2, 0.2), via3_layer: LayerEnum | str | tuple[int, int] = (70, 44), via3_spacing: tuple[float, float] = (0.2, 0.2), m4_spacing: float = 0.3, m4_r_length: float = 0.4, m4_layer: LayerEnum | str | tuple[int, int] = (71, 20), m4_length: float = 1, m4_width: float = 1, capm_layer: LayerEnum | str | tuple[int, int] = (89, 44), m4_enclosure: tuple[float, float] = (0.14, 0.14), capm_enclosure: tuple[float, float] = (0.5, 0.5)) Component[source]#

Return mimcap_1 Pcell

mim cap between metal 3 and 4

Parameters:
  • m3_layer – metal 3 layer.

  • via3_size – via3 size.

  • via3_layer – via3 layer.

  • via3_spacing – via3 spacing.

  • m4_spacing – metal 4 spacing.

  • m4_r_length – metal 4 right length.

  • m4_layer – metal 4 layer.

  • m4_length – metal 4 length.

  • m4_width – metal 4 width.

  • capm_layer – cap metal layer.

  • m4_enclosure – metal 4 enclosure.

  • capm_enclosure – cap metal enclosure.

import sky130

c = sky130.pcells.mimcap_1(
      m3_layer=(70, 20),
      via3_size=(0.2, 0.2),
      via3_layer=(70, 44),
      via3_spacing=(0.2, 0.2),
      m4_spacing=0.3,
      m4_r_length=0.4,
      m4_layer=(71, 20),
      m4_length=1,
      m4_width=1,
      capm_layer=(89, 44),
      m4_enclosure=(0.14, 0.14),
      capm_enclosure=(0.5, 0.5),
)
c.plot()

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

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