Module libreda_db::layout [−][src]
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
cell | A cell is a container for geometric shapes and cell instances. |
cell_instance | A cell instance is the effective usage of a cell. |
errors | Data base error types. |
hashmap_layout | A layout data structure represents chip geometries. It consists of a hierarchical arrangement
of |
io | Input and output interface definitions for layouts. |
layout | A layout data structure represents chip geometries. It consists of a hierarchical arrangement
of |
prelude | The |
repetition | Representation of geometrical arrays. |
shape_collection | A shape collection represents a geometrical plane which contains geometrical shapes. |
traits | Traits for layout data types. |
types | Data types used in the data base. |