Issie logo Issie

Window Type

The window a slice covers: `SampleCount` samples, one every `Multiplier` clock cycles, the first at clock cycle `StartSample * Multiplier`. **StartSample counts samples, not clock cycles**, which is the waveform simulator's own convention and the easiest thing here to get wrong: `WaveSimModel.StartCycle` is a DISPLAY position, and the cycle it refers to is `StartCycle * SamplingZoom` - as `lastCycleNeeded = (ShownCycles + StartCycle) * SamplingZoom` and `CursorExactClkCycle = CursorDisplayCycle * SamplingZoom` both attest. The field is named for what it counts so that a reader has to notice.

Record fields

Record Field Description

Multiplier

Full Usage: Multiplier

Field type: int
Field type: int

SampleCount

Full Usage: SampleCount

Field type: int
Field type: int

StartSample

Full Usage: StartSample

Field type: int
Field type: int

Instance members

Instance member Description

this.CycleOfSample

Full Usage: this.CycleOfSample

Parameters:
    i : int

Returns: int
Modifiers: inline

the clock cycle sample i of this window is taken at

i : int
Returns: int

this.FirstCycle

Full Usage: this.FirstCycle

Returns: int
Modifiers: inline

the clock cycle the window starts at

Returns: int

this.LastCycle

Full Usage: this.LastCycle

Returns: int
Modifiers: inline

the last clock cycle the window needs the simulation to have reached

Returns: int

Type something to start searching.