Issie logo Issie

SimPort Type

One port of one elaborated component that a waveform can be taken of. Carries its own width AND its own labels. The width because of elaboration (see the module note). The labels because deriving them needs the simulation too: an IOLabel's name and width come from which member of a same-named group actually drives the net, which is a fact about the built simulation and does not exist in the renderer when the sidecar is simulating. `PortCompType` rather than the UI's `ComponentGroup`: that type is declared in ModelType, which compiles long after this, and classifying a component is a pure function of its type.

Record fields

Record Field Description

PortCompLabel

Full Usage: PortCompLabel

Field type: string
Field type: string

PortCompType

Full Usage: PortCompType

Field type: ComponentType
Field type: ComponentType

PortLabel

Full Usage: PortLabel

Field type: string
Field type: string

PortSignal

Full Usage: PortSignal

Field type: SignalId
Field type: SignalId

PortWidth

Full Usage: PortWidth

Field type: int
Field type: int

Type something to start searching.