Module libreda_db::layout
source · Expand description
Geometrical layout data structures.
A layout is a hierarchical structure. Its purpose is to efficiently represent the geometrical properties of a silicon chip. Hence a layout consists of ‘cells’ which hold geometrical shapes such as polygons on multiple layers. Cells also hold instances of other cells (recursion is not allowed though). Typically a cells correspond to standard-cells or macros and will be instantiated possibly many times. Each cell instance also holds the placement information, i.e. the location, rotation, mirroring and possibly magnification.
Modules
- Input and output interface definitions for layouts.
- The
prelude
helps to import most commonly used modules. - Traits for layout data types.
- Data types used in the data base.
- Utility functions for dealing with layouts.