Header menu logo issie

SimulationRunner Module

Functions and values

Function or value Description

clockedComps graph

Full Usage: clockedComps graph

Parameters:
Returns: (ComponentId * SimulationComponent)[]
graph : SimulationGraph
Returns: (ComponentId * SimulationComponent)[]

diffReducerInputsOrOutputs newIO oldIO

Full Usage: diffReducerInputsOrOutputs newIO oldIO

Parameters:
Returns: Map<'a, WireData>

Function to determine what reducer inputs or outputs have changed.

newIO : Map<'a, WireData>
oldIO : Map<'a, WireData>
Returns: Map<'a, WireData>

extractIncompleteSimulationIOs simulationIOs graph

Full Usage: extractIncompleteSimulationIOs simulationIOs graph

Parameters:
Returns: (SimulationIO * WireData) list

Simlar to extractSimulationIOs, but do not fail if a bit is not set, just ignore it.

simulationIOs : SimulationIO list
graph : SimulationGraph
Returns: (SimulationIO * WireData) list

extractSimulationIOs simulationIOs graph

Full Usage: extractSimulationIOs simulationIOs graph

Parameters:
Returns: (SimulationIO * WireData) list

Given a list of IO nodes (i.e. Inputs or outputs) extract their value. If they dont all have a value, an error is thrown.

simulationIOs : SimulationIO list
graph : SimulationGraph
Returns: (SimulationIO * WireData) list

getSimulationIOs components

Full Usage: getSimulationIOs components

Parameters:
Returns: SimulationIO list * SimulationIO list

Get ComponentIds, ComponentLabels and wire widths of all input and output nodes.

components : Component list
Returns: SimulationIO list * SimulationIO list

getSimulationIOsFromGraph graph

Full Usage: getSimulationIOsFromGraph graph

Parameters:
Returns: SimulationIO list * SimulationIO list

Get ComponentIds, ComponentLabels and wire widths of all input and output nodes in a simulationGraph.

graph : SimulationGraph
Returns: SimulationIO list * SimulationIO list

simTrace

Full Usage: simTrace

Returns: string list option
Returns: string list option

traceReduction action comp reducerInput reducerOutput

Full Usage: traceReduction action comp reducerInput reducerOutput

Parameters:
action : string
comp : SimulationComponent
reducerInput : ReducerInput
reducerOutput : ReducerOutput

Type something to start searching.