Header menu logo issie

Constants Module

Functions and values

Function or value Description

bigDesignHeapShare

Full Usage: bigDesignHeapShare

Returns: float

The share of the heap budget its expanded design may take before a simulation is started at shortStartClock rather than at what it was configured for.

Returns: float

circuitCheckDelayMs

Full Usage: circuitCheckDelayMs

Returns: int

How long after an edit the Simulation tab works out whether the design still builds. The check flattens the whole hierarchy, so this is what stops a burst of edits - drawing a run of wires, dragging out a selection - costing one flatten each. Long enough to cover the gap between two deliberate edits, short enough that the button follows the design rather than lagging behind it.

Returns: int

defaultWSConfig

Full Usage: defaultWSConfig

Returns: WSConfig
Returns: WSConfig

maxSimulationSize

Full Usage: maxSimulationSize

Returns: int
Returns: int

maxStepsOverflow

Full Usage: maxStepsOverflow

Returns: int
Returns: int

maxWarnSimulationSize

Full Usage: maxWarnSimulationSize

Returns: int
Returns: int

minScrollingWindow

Full Usage: minScrollingWindow

Returns: int
Returns: int

multipliers

Full Usage: multipliers

Returns: int list

Needed to prevent possible overrun of simulation arrays

Returns: int list

projectBrowserListHeight

Full Usage: projectBrowserListHeight

Returns: string

How tall the project browser's list of folders is. Fixed, and scrolling inside itself, so that a folder of 200 subfolders does not push the path bar off the top of the dialog.

Returns: string

projectBrowserRefreshMs

Full Usage: projectBrowserRefreshMs

Returns: int

How often the project browser re-reads the folder it is showing, so that a folder made or renamed outside Issie appears without being asked for. Listing a folder is one directory read plus one per subfolder in it - a millisecond or so for an ordinary folder, and 14ms for the worst one on a typical Windows machine - so this costs nothing worth measuring.

Returns: int

scrollbarBkgRepCyclesInit

Full Usage: scrollbarBkgRepCyclesInit

Returns: int

initial number of clock cycles navigated by the scrollbar.

Returns: int

shortStartClock

Full Usage: shortStartClock

Returns: int

Where a waveform simulation of a big design starts, in clock cycles. Enough to watch a design work; short enough that starting one is seconds rather than minutes.

Returns: int

startClockPerHeapShare

Full Usage: startClockPerHeapShare

Returns: float

Clock cycles allowed per unit of that share, below the threshold. 40 / share, which is exactly shortStartClock at the threshold and grows past any configured number as the design gets small - so an ordinary design starts at what it asked for and nothing else changes.

Returns: float

waveSimRequiredArraySize wsModel

Full Usage: waveSimRequiredArraySize wsModel

Parameters:
Returns: int
wsModel : WaveSimModel
Returns: int

waveSimZoomMargin wsModel

Full Usage: waveSimZoomMargin wsModel

Parameters:
Returns: int

How many cycles a waveform simulation must hold beyond its last clock. Zooming out samples every Nth cycle, and reading the last sample can run a multiplier past LastClock - so the arrays carry a margin of one. It used to be the largest multiplier there is, whatever the simulation was: a 200-cycle simulation allocated 1203 cycles of arrays, six times what it could use. A multiplier bigger than LastClock samples nothing, so the margin is the largest that is not, and the one in use whatever that is - the zoom menu offers the current multiplier back even when the configuration has since shrunk under it.

wsModel : WaveSimModel
Returns: int

wsButtonFontSize

Full Usage: wsButtonFontSize

Returns: int
Returns: int

wsButtonHeight

Full Usage: wsButtonHeight

Returns: int
Returns: int

wsButtonWidth

Full Usage: wsButtonWidth

Returns: int
Returns: int

Type something to start searching.