Header menu logo issie

SimulationComponent Type

Like Component but with additional dynamic info used by simulator Clocked components have state data. All components have optional data on inputs that propagates During evaluation of combinational logic Components require all inputs to have data before they can generate output data Note that reducer is a function that generates the outputs TODO: make this equatable data?

Record fields

Record Field Description

CustomSimulationGraph

Full Usage: CustomSimulationGraph

Field type: SimulationGraph option
Field type: SimulationGraph option

DrivenInputWidths

Full Usage: DrivenInputWidths

Field type: ((ComponentId * InputPortNumber) * int) list
Field type: ((ComponentId * InputPortNumber) * int) list

Id

Full Usage: Id

Field type: ComponentId
Field type: ComponentId

InputWidths

Full Usage: InputWidths

Field type: Map<InputPortNumber, int>
Field type: Map<InputPortNumber, int>

Label

Full Usage: Label

Field type: ComponentLabel
Field type: ComponentLabel

OutputWidths

Full Usage: OutputWidths

Field type: int array
Field type: int array

Outputs

Full Usage: Outputs

Field type: Map<OutputPortNumber, (ComponentId * InputPortNumber) list>
Field type: Map<OutputPortNumber, (ComponentId * InputPortNumber) list>

Type

Full Usage: Type

Field type: ComponentType
Field type: ComponentType

Type something to start searching.