Struct moore_svlog::port_list::PortList [−][src]
pub struct PortList<'a> {
pub int: Vec<IntPort<'a>>,
pub ext_pos: Vec<ExtPort<'a>>,
pub ext_named: Option<HashMap<Name, usize>>,
// some fields omitted
}
Expand description
List of internal and external ports of a node.
A PortList
consists of an ordered list of internal and external ports. The
external ports map to one or more internal ports via PortExpr
. An optional
name lookup table allows for external ports to be connected to by name.
Fields
int: Vec<IntPort<'a>>
The internal ports.
ext_pos: Vec<ExtPort<'a>>
The external ports, in order for positional connections. Port indices
are indices into int
.
ext_named: Option<HashMap<Name, usize>>
The external ports, for named connections. Values are indices into
ext_pos
. None
if there are any purely positional external ports.