Header menu logo issie

CompSlotName Type

A string marking a specific integer value in a case of ComponentType. The values here are arbitrary and ComponentType-case specific and all that matters is that each value is unique within the case. The number of inputs of a gate or merge is deliberately absent: an input count sets how many ports a component has, and a parameter records a value, not a change of topology.

Union cases

Union case Description

Buswidth

Full Usage: Buswidth

CustomCompParam ParamName

Full Usage: CustomCompParam ParamName

Parameters:
    ParamName : string

A parameter of the sheet INSIDE a custom component instance, bound by that instance. See ComponentSlots.trySetSlotValue and ParameterView.makeParamBindingEntryBoxes.

ParamName : string

IO Label

Full Usage: IO Label

Parameters:
    Label : string

Label : string

InputDefault

Full Usage: InputDefault

The value an Input takes when it is undriven. Distinct from IO, which is the input's width: both are edited from the same properties pane and so cannot share a slot.

MemoryAddressWidth

Full Usage: MemoryAddressWidth

How many bits a memory's address has, so how many locations it has: 2^n of them. Its own slot rather than Buswidth because a memory has two widths and neither is "the" width.

MemoryWordWidth

Full Usage: MemoryWordWidth

How many bits a memory holds at each location.

SplitNLSB Index

Full Usage: SplitNLSB Index

Parameters:
    Index : int

Index : int

SplitNWidth Index

Full Usage: SplitNWidth Index

Parameters:
    Index : int

Index : int

Instance members

Instance member Description

this.IsBuswidth

Full Usage: this.IsBuswidth

Returns: bool
Returns: bool

this.IsCustomCompParam

Full Usage: this.IsCustomCompParam

Returns: bool
Returns: bool

this.IsIO

Full Usage: this.IsIO

Returns: bool
Returns: bool

this.IsInputDefault

Full Usage: this.IsInputDefault

Returns: bool
Returns: bool

this.IsMemoryAddressWidth

Full Usage: this.IsMemoryAddressWidth

Returns: bool
Returns: bool

this.IsMemoryWordWidth

Full Usage: this.IsMemoryWordWidth

Returns: bool
Returns: bool

this.IsSplitNLSB

Full Usage: this.IsSplitNLSB

Returns: bool
Returns: bool

this.IsSplitNWidth

Full Usage: this.IsSplitNWidth

Returns: bool
Returns: bool

Type something to start searching.