Module libreda_lefdef::def_ast
source · Expand description
Data types specific to DEF.
Structs
- Instantiation of a component in DEF.
- Representation of a design as defined in DEF.
- Property definition used in DEF.
- Define a group of components. Optionally restrict the component locations to a region.
- Define a region on a layer that is blocked from being used.
- TBD
- Definition of a net and possibly its routes.
- External pin definition in DEF. Associates an external pin name with the internal net name.
- Definition of the port of a pin.
- Define a region where placement of components is not allowed.
- Defines a physical area that can be used to place components or groups.
- Representation of regular wiring.
- Wiring statement which makes up the
RegularWiring. - Definition of a standard-cell row.
- Repetition pattern for rows.
- Definiton of a special net and possibly its routes.
- Definition routing tracks as a grid of equally spaced lines.
- Geometrical shapes of a via.
- Mask number of a via for multi patterning.
- Rule for via creation.
Enums
- Either a metal/via blockage or a component placement blockage..
- Source of a component.
- Type of parent object of the property.
- Signal usage type of a pin in DEF.
- Routing pattern of a net. Default:
Steiner - Source of a net.
- An internal pin or external pin of another component where a net can be attached.
- Definition of the shapes of a pin port.
- Specify the type of a soft blockage.
- Either a rectangle or a polygon.
- Type of the region. A region defines a physical are where components should be placed. Fence regions force components to be placed inside, guides are not hard constraints.
- Represent an element of regular (non-special) wiring.
- ‘Vertex’ in the routing path.
- Holds either the value of the SPACING argument or DESIGNRULEWIDTH argument of a geometrical layer as used in the LAYER definition in PIN or OBS.
- Definition of via geometries or rules to generate a via.
- Wiring class. Tells whether a wiring can be changed by tools, manually or not at all.
Type Definitions
- Integer coordinate type.
- Integer type used for mask numbers.