pub trait NetlistIds: HierarchyIds {
    type PinId: IdType;
    type PinInstId: IdType;
    type NetId: IdType;
}
Expand description

Identifier types used for components of netlists.

Required Associated Types§

source

type PinId: IdType

Pin identifier type. Uniquely identifies a pin in the whole netlist.

source

type PinInstId: IdType

Pin instance identifier type. Uniquely identifies a pin instance in the whole netlist. A pin instance is a pin of a circuit instance.

source

type NetId: IdType

Net identifier type. Uniquely identifies a net in the whole netlist.

Implementors§

source§

impl NetlistIds for Chip

source§

impl<'b, N> NetlistIds for RegionSearchAdapter<'b, N>where N: NetlistIds + LayoutBase, N::Coord: PrimInt + Signed + Debug,

§

type PinId = <N as NetlistIds>::PinId

§

type PinInstId = <N as NetlistIds>::PinInstId

§

type NetId = <N as NetlistIds>::NetId

source§

impl<'b, N, U> NetlistIds for Undo<'b, N, U>where N: NetlistIds,

§

type PinId = <N as NetlistIds>::PinId

§

type NetId = <N as NetlistIds>::NetId

§

type PinInstId = <N as NetlistIds>::PinInstId

source§

impl<'b, N: NetlistIds> NetlistIds for DBPerf<'b, N>

§

type PinId = <N as NetlistIds>::PinId

§

type PinInstId = <N as NetlistIds>::PinInstId

§

type NetId = <N as NetlistIds>::NetId