Expand description
Traits and types for defining interfaces and signals in Substrate.
Modules§
- Traits and types for layout IOs.
- Traits and types for schematic IOs.
Structs§
- An array containing some number of elements of kind
T
. - An instantiated array containing a fixed number of elements of
T
. - A pair of differential signals.
- A pair of differential signals.
- A pair of differential signals.
- Flip the direction of all ports in
T
- An inout port of kind
T
. - An input port of kind
T
. - The interface to a standard 4-terminal MOSFET.
- The interface to a standard 4-terminal MOSFET.
- The interface to a standard 4-terminal MOSFET.
- An owned node name, consisting of an ordered list of
NameFragment
s. - A tree for hierarchical node naming.
- An output port of kind
T
. - The interface for VDD and VSS rails.
- The interface for VDD and VSS rails.
- The interface for VDD and VSS rails.
- A type representing a single hardware wire in a
BundleKind
. - The interface to which simulation testbenches should conform.
- The interface to which simulation testbenches should conform.
- The interface to which simulation testbenches should conform.
- The interface for 2-terminal blocks.
- The interface for 2-terminal blocks.
- The interface for 2-terminal blocks.
Enums§
- Port directions.
- A portion of a node name.
Traits§
- A bundle kind.
- Indicates that an IO specifies signal directions for all of its fields.
- The length of the flattened list.
- Flatten a structure into a list.
- A construct with an associated
BundleKind
. - An object with named flattened components.
- A trait implemented by block input/output interfaces.
- Unflatten a structure from an iterator.
Type Aliases§
- The
BundleKind
of a block’s IO.
Derive Macros§
- Derives
BundleKind
for a struct. - Derives
Io
for a struct.