libreda_db/layout/mod.rs
1// Copyright (c) 2020-2021 Thomas Kramer.
2// SPDX-FileCopyrightText: 2022 Thomas Kramer
3//
4// SPDX-License-Identifier: AGPL-3.0-or-later
5
6//! Geometrical layout data structures.
7//!
8//! A layout is a hierarchical structure. Its purpose is to efficiently represent the geometrical
9//! properties of a silicon chip. Hence a layout consists of 'cells' which hold geometrical shapes such as polygons
10//! on multiple layers. Cells also hold instances of other cells (recursion is not allowed though).
11//! Typically a cells correspond to standard-cells or macros and will be instantiated possibly many times.
12//! Each cell instance also holds the placement information, i.e. the location, rotation, mirroring and
13//! possibly magnification.
14
15pub mod prelude;
16
17pub mod io;
18
19pub mod traits;
20pub mod types;
21pub mod util;