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 |
Full Usage:
Multiplier
Field type: int
|
|
Full Usage:
SampleCount
Field type: int
|
|
Full Usage:
StartSample
Field type: int
|
|
Instance members
| Instance member | Description |
Full Usage:
this.CycleOfSample
Parameters:
int
Returns: int
Modifiers: inline |
|
Full Usage:
this.FirstCycle
Returns: int
Modifiers: inline |
|
Full Usage:
this.LastCycle
Returns: int
Modifiers: inline |