Issie logo Issie

SidecarOp Type

One asynchronous operation asked of the .NET simulator and not yet answered. It carries its own parameters, which is what lets one reply message serve every operation: the answer names the operation, the table says what that operation was, and the update function works out what to do from the two together. Without them there would be a message type per feature, each carrying the context its own handler happened to need.

Union cases

Union case Description

OpBuild(top, arraySize)

Full Usage: OpBuild(top, arraySize)

Parameters:
    top : string
    arraySize : int

elaborate the design on the sidecar and start a session

top : string
arraySize : int

OpFetch FetchSnapshot

Full Usage: OpFetch FetchSnapshot

Parameters:

read everything the snapshot's viewports need - waves over the window, every selected RAM's rows, the panel's signals, the probe, the wanted slices - one operation because it is one promise, in order, over one connection. Carries the snapshot so the completion records what WAS fetched, not what is current by then.

Item : FetchSnapshot

OpProbe(wave, cycle)

Full Usage: OpProbe(wave, cycle)

Parameters:

read the value on the wire the pointer is resting on, at the cycle being shown

wave : WaveIndexT
cycle : int

OpRunForWaves toCycle

Full Usage: OpRunForWaves toCycle

Parameters:
    toCycle : int

run the session one chunk towards this cycle, so the waveform view can be read from it. A run is a sequence of these: the answer says how far it got, and the update function issues the next unless it has arrived or the user has cancelled

toCycle : int

OpStep cycle

Full Usage: OpStep cycle

Parameters:
    cycle : int

run to a cycle and read back what the step panel shows there

cycle : int

Instance members

Instance member Description

this.IsOpBuild

Full Usage: this.IsOpBuild

Returns: bool
Returns: bool

this.IsOpFetch

Full Usage: this.IsOpFetch

Returns: bool
Returns: bool

this.IsOpProbe

Full Usage: this.IsOpProbe

Returns: bool
Returns: bool

this.IsOpRunForWaves

Full Usage: this.IsOpRunForWaves

Returns: bool
Returns: bool

this.IsOpStep

Full Usage: this.IsOpStep

Returns: bool
Returns: bool

Type something to start searching.