ubcpdk.components.pad

ubcpdk.components.pad#

ubcpdk.components.pad(*, size: str | Float2 = (75, 75), layer: LayerSpec = (12, 0), bbox_layers: tuple[LayerSpec, ...] | None = ((13, 0),), bbox_offsets: tuple[float, ...] | None = (- 1.8,), port_inclusion: float = 0, port_orientation: float | None = None) Component#

Returns rectangular pad with ports.

Parameters:
  • size – x, y size.

  • layer – pad layer.

  • bbox_layers – list of layers.

  • bbox_offsets – Optional offsets for each layer with respect to size. positive grows, negative shrinks the size.

  • port_inclusion – from edge.

  • port_orientation – in degrees.