Modules§
- circuit
- Circuit Protobuf Definitions
- conv
- ProtoBuf Conversion Utilities
- raw
- Raw-Layout Protobuf Definitions
- spice
- Spice Protobuf Definitions
- tech
- Technology Protobuf Definitions
- tetris
Tetris
Gridded-Layout Protobuf Definitions- utils
- Vlsir Utilities Protobuf Definitions
Structs§
- Abstract
- Abstract Layout View
- Abstract
Port - Abstract Port
- Author
Metadata - Authorship Metadata
- Cell
- Cell
- Instance
- Layout-Cell Instance
- Interface
- Interface
- Layer
- Layer-Purpose Pair
- Layer
Info - Layers in PDKs roughly correspond to physical layers in the semiconductor fabrication process. In this schema, a “layer” is a pair: first, some major layer (like “the first metal layer”) and second, some sub-index into that layer distinguishing the various purposes objects serve on the major layor.
- Layer
Purpose - Layer
Shapes - LayerShapes
- Layout
- Layout Cell
- Library
- Library
- Library
Metadata - Library Metadata
- Module
- Module - the primary unit of hardware re-use
- Package
- Param
- Param Declaration
- Param
Value - Param-Value Enumeration
- Path
- Path Primitive
- Point
- Point
- Polygon
- Polygon Primitive
- Prefixed
- Prefixed
- Qualified
Name - Domain-Qualified Name
- Rectangle
- Rectangle Primitive
- Reference
- Reference
- Technology
- Text
Element - Text Annotation
Enums§
- Layer
Purpose Type - SiPrefix
- Enumerated SI Prefixes
- Units
- Distance unit enumeration
Traits§
- Proto
File - Trait for reading and writing binary proto-format data to/from files
Functions§
- from_
bytes - Decode from byte array/vector
- open
- Open from file
fname
- save
- Save to file
fname
- to_
bytes - Encode into a newly-allocated byte-Vec. Wraps prost::Message::encode, which is likely more efficent for pre-allocated buffers.