Expand description
§Raw Layout
The most general and lowest-level representation layer in layout21. Consists of geometric primitives and instances of other layout cells, much akin to nearly any legacy layout system.
Re-exports§
pub use crate::utils;
Modules§
- bbox
- Rectangular Bounding Boxes and Associated Trait
- data
- Raw Layout Data Model
- error
- Layout Result and Error Types
- gds
- GDSII Conversion Module
- geom
- Geometry Module
- lef
- Lef Conversion Module
- proto
- ProtoBuf Import & Export
Structs§
- Abstract
- Raw Abstract-Layout Contains geometric Elements generally representing pins and blockages Does not contain instances, arrays, or layout-implementation details
- Abstract
Port - Port Element for Abstracts
- Bound
Box - Axis-Aligned Rectangular Bounding Box
- Cell
- Collection of the Views describing a Cell
- DepOrder
- Dependency-Orderer
- Element
- Primitive Geometric Element
- Instance
- Instance of another Cell
- Instance
Place - Location, orientation, and angular rotation for an Instance Note these fields exist “flat” in Instance as well, and are grouped here for convenience.
- Layer
- Per-Layer Datatype Specification
- Layer
Key - Keys for Layer entries
- Layer
Spec - Layer Specification
- Layers
- Layer Set & Manager
- Layout
- Raw-Layout Implementation
- Library
- Raw Layout Library
- Path
- Path
- Point
- Point in two-dimensional layout-space
- Polygon
- Polygon
- Rect
- Rectangle
- Text
Element - Text Annotation
- Transform
- Matrix-Vector Transformation
Enums§
- Dir
- Direction Enumeration
- Error
Context - Enumerated conversion contexts Generally used for error reporting
- Layer
Purpose - Layer-Purpose Enumeration Includes the common use-cases for each shape, and two “escape hatches”, one named and one not.
- Layout
Error - Layout Error Enumeration
- Shape
- Shape
- Units
- Distance Units Enumeration FIXME: deprecate in favor of [SiUnits]
Traits§
- Bound
BoxTrait - Bounding Box Trait
- Shape
Trait - ShapeTrait
- Transform
Trait
Type Aliases§
- Int
- Location Integer Type-Alias
- Layout
Result - LayoutError Result Type