xheep_gen.pads.floorplan module

class xheep_gen.pads.floorplan.FloorplanDimensions(die_dimensions: Dimension, bondpad_margin: dict, iocell_margin: dict, core_margin: dict)

Bases: object

Container for the dimensions of the different elements involved in the floorplan.

class xheep_gen.pads.floorplan.Orientation(value)

Bases: Enum

Physical orientation/rotation of pad cell.

Values:

R0: No rotation (0 degrees) R90: 90 degree rotation R180: 180 degree rotation R270: 270 degree rotation MX: Mirror around X axis MY: Mirror around Y axis MX90: Mirror X + 90 degree rotation MY90: Mirror Y + 90 degree rotation

MX = 'MX'
MX90 = 'MX90'
MY = 'MY'
MY90 = 'MY90'
R0 = 'R0'
R180 = 'R180'
R270 = 'R270'
R90 = 'R90'
class xheep_gen.pads.floorplan.Side(value)

Bases: Enum

Physical sides of the pad ring.

BOTTOM = 'bottom'
LEFT = 'left'
RIGHT = 'right'
TOP = 'top'