xheep_gen.pads.pad module

class xheep_gen.pads.pad.Corner(name, iocell, bondpad, attributes=None)

Bases: Physical

class xheep_gen.pads.pad.Pad(global_index: int, pins: List[Pin] | None = None)

Bases: object

Represents an element that goes into the padring. Can be a pad, but can also be a PRCUT or a CORNER cell, or anything.

build()

Finalizes the pad by sorting its pins by priority and inheriting attributes from the main pin.

copy()
is_muxed()

Returns True if the pad is multiplexed (i.e., has more than one pin assigned).

class xheep_gen.pads.pad.Physical(name, iocell, bondpad, attributes=None)

Bases: Pad