FastReduce Module
Functions and values
Function or value | Description |
Full Usage:
algAnd exp1 exp2
Parameters:
FastAlgExp
exp2 : FastAlgExp
Returns: FastAlgExp
Modifiers: inline |
|
Full Usage:
algGate gateType
Parameters:
GateComponentType
Returns: FastAlgExp -> FastAlgExp -> FastAlgExp
Modifiers: inline |
|
Full Usage:
algNand exp1 exp2
Parameters:
FastAlgExp
exp2 : FastAlgExp
Returns: FastAlgExp
Modifiers: inline |
|
Full Usage:
algNor exp1 exp2
Parameters:
FastAlgExp
exp2 : FastAlgExp
Returns: FastAlgExp
Modifiers: inline |
|
|
|
Full Usage:
algOr exp1 exp2
Parameters:
FastAlgExp
exp2 : FastAlgExp
Returns: FastAlgExp
Modifiers: inline |
|
Full Usage:
algXnor exp1 exp2
Parameters:
FastAlgExp
exp2 : FastAlgExp
Returns: FastAlgExp
Modifiers: inline |
|
Full Usage:
algXor exp1 exp2
Parameters:
FastAlgExp
exp2 : FastAlgExp
Returns: FastAlgExp
Modifiers: inline |
|
Full Usage:
assertThat cond msg
Parameters:
bool
msg : string
Modifiers: inline |
|
Full Usage:
bitAnd bit0 bit1
Parameters:
^a
bit1 : ^a
Returns: ^a
Modifiers: inline Type parameters: ^a |
|
Full Usage:
bitGate gateType
Parameters:
GateComponentType
Returns: ^a -> ^a -> ^a
Modifiers: inline Type parameters: ^a |
|
Full Usage:
bitNand bit0 bit1
Parameters:
uint32
bit1 : uint32
Returns: uint32
Modifiers: inline |
|
Full Usage:
bitNor bit0 bit1
Parameters:
uint32
bit1 : uint32
Returns: uint32
Modifiers: inline |
|
Full Usage:
bitNot bit
Parameters:
uint32
Returns: uint32
Modifiers: inline |
|
Full Usage:
bitNotB width bit
Parameters:
int32
bit : BigInteger
Returns: BigInteger
Modifiers: inline |
|
Full Usage:
bitOr bit0 bit1
Parameters:
^a
bit1 : ^a
Returns: ^a
Modifiers: inline Type parameters: ^a |
|
Full Usage:
bitXnor bit0 bit1
Parameters:
uint32
bit1 : uint32
Returns: uint32
Modifiers: inline |
|
Full Usage:
bitXor bit0 bit1
Parameters:
^a
bit1 : ^a
Returns: ^a
Modifiers: inline Type parameters: ^a |
|
Full Usage:
extractBit fd busWidth
Parameters:
FastData
busWidth : int
Returns: uint32
Modifiers: inline |
|
Full Usage:
extractBitFData fd_ busWidth
Parameters:
FData
busWidth : int
Returns: uint32
Modifiers: inline |
|
Full Usage:
fastReduce maxArraySize numStep isClockedReduction comp
Parameters:
int
numStep : int
isClockedReduction : bool
comp : FastComponent
Returns: Unit
|
Given a component, compute its outputs from its inputs, which must already be evaluated. Outputs and inputs are both contained as time sequences in arrays. This function will calculate simStep outputs from (previously calculated) simStep outputs and clocked (simStep-1) outputs. Memory has state separate from simStep-1 output, for this the state is recalculated. Inputs and outputs come from either UInt32Step or BigIntStep arrays in IOArray record.
|
Full Usage:
getBinaryOp gateType
Parameters:
GateComponentType
Returns: uint32 -> uint32 -> uint32
Modifiers: inline |
|
Full Usage:
getRamStateMemory numSteps step state memory
Parameters:
int
step : int
state : StepArray<SimulationComponentState> option
memory : Memory1
Returns: Memory1
|
|
|
|
|
|
|
|
Full Usage:
readMemoryAddrBigIntDataBigInt mem address
Parameters:
Memory1
address : bigint
Returns: bigint
|
|
Full Usage:
readMemoryAddrBigIntDataUInt32 mem address
Parameters:
Memory1
address : bigint
Returns: uint32
|
|
Full Usage:
readMemoryAddrUInt32DataBigInt mem address
Parameters:
Memory1
address : uint32
Returns: bigint
|
|
|
|
|
|
|
|
|
|
|
|
|
|