Expand description
Traits and structs for implementing circuit components.
Modules§
- floor_
planner - Implementations of common circuit floor planners.
- layouter
- Implementations of common circuit layouters.
Structs§
- Assigned
Cell - An assigned cell.
- Cell
- A pointer to a cell within a circuit.
- Namespaced
Layouter - This is a “namespaced” layouter which borrows a
Layouter
(pushing a namespace context) and, when dropped, pops out of the namespace context. - Region
- A region of the circuit in which a
Chip
can assign cells. - Region
Index - Index of a region in a layouter
- Region
Start - Starting row of a region in a layouter
- Simple
Floor Planner - A simple
FloorPlanner
that performs minimal optimizations. - Simple
Table Layouter - A table layouter that can be used to assign values to a table.
- Table
- A lookup table in the circuit.
- Value
- A value that might exist within a circuit.
Traits§
- Chip
- A chip implements a set of instructions that can be used by gadgets.
- Layouter
- A layout strategy within a circuit. The layouter is chip-agnostic and applies its strategy to the context and config it is given.
- Table
Layouter - Helper trait for implementing a custom
Layouter
.