Module libreda_db::layout::hashmap_layout[][src]

A layout data structure represents chip geometries. It consists of a hierarchical arrangement of Cells. Each cell contains geometric primitives that are grouped on Layers.

Structs

Cell

A Cell is a container for geometrical shapes organized on different layers. Additionally to the geometrical shapes a cell can also contain instances of other cells.

CellInstance

An actual instance of a cell.

LayerInfo

Meta-data of a layer.

Layout

Data structure which holds cells and cell instances.

Shape

Wrapper around a Geometry struct.

Shapes

Shapes<T> is a collection of Shape<T> structs. Each of the elements is assigned an index when inserted into the collection.

Type Definitions

CellId

Cell identifier.

CellInstId

Cell instance identifier.

LayerId

ID for layers.

ShapeId

Unique (across layout) identifier of a shape.