Module libreda_lefdef::lef_ast

source ·
Expand description

Data types that are used to populate the LEF data structure.

Structs

  • Design rules for a CUT (via) layer.
  • SPACING rules for a CUT (via) layer.
  • ENCLOSURE rules for a CUT (via) layer.
  • An explicitly defined via.
  • A generated via.
  • Shape with an optional array step pattern.
  • Top-level structure of a LEF library.
  • Geometrical shapes on a named layer as used in MACRO PIN and OBS definitions.
  • Library LEF containing macro and standard cell information.
  • MACRO definition.
  • PIN definition of a MACRO.
  • PORT definition of a MACRO PIN. A port describes where a pin is geometrically located. A pin can have multiple ports. They are electrically equivalent.
  • Design rules for a MASTERSLICE or OVERLAP layer. Master slice layers are usually polysilicon layers and are typically used when a MACRO has pins on the poly layer.
  • Design rules for a routing layer.
  • Macro SITE declaration.
  • SITE definition.
  • Spacing rules for a routing layer.
  • SPACINGTABLE, spacing rules for a routing layer.
  • Array-like repetition of an element.
  • Technology LEF containing technology information.
  • Units used in the library.
  • Single shape used in the definition of a fixed via.

Enums