SheetCreator Module
Types
| Type | Description |
Functions and values
| Function or value | Description |
Full Usage:
addAssignment assignment bits varToCompMap
Parameters:
BitMapping
bits : List<BitMapping>
varToCompMap : 'a
Returns: BitMapping list
|
|
Full Usage:
attachArrayToOutput arrayToCompMap circuitList portName
Parameters: Returns: CanvasState
|
|
Full Usage:
buildExpressionComponent rhs width
Parameters:
ExpressionCompilable
width : int
Returns: Component
|
|
Full Usage:
buildFixedShiftCircuit inputCircuit shiftNo shiftType
Parameters:
Circuit
shiftNo : int
shiftType : ShiftComponentType
Returns: Circuit
|
|
|
|
|
|
Full Usage:
collectWiresLHS assignments
Parameters:
ItemDU list
Returns: AssignmentLHS list
|
|
Full Usage:
compileModule node varToCompMap ioToCompMap varSizeMap paramMap arraySizeMap arrayToCompMap initialCircuits initialArrayCircuits project compName model dispatch
Parameters:
ASTNode
varToCompMap : Map<string, Component>
ioToCompMap : Map<string, Component>
varSizeMap : Map<string, int>
paramMap : Map<string, int>
arraySizeMap : Map<string, (int * int array)>
arrayToCompMap : Map<string, Component list>
initialCircuits : Map<string, Circuit>
initialArrayCircuits : Map<string, Circuit list>
project : Project
compName : string
model : Model
dispatch : Msg -> unit
Returns: Map<string, Circuit> * Map<string, Circuit list>
|
|
Full Usage:
compileModule' node varToCompMap ioToCompMap varSizeMap paramMap arraySizeMap arrayToCompMap
Parameters:
ASTNode
varToCompMap : Map<string, Component>
ioToCompMap : Map<string, 'a>
varSizeMap : Map<string, int>
paramMap : Map<string, int>
arraySizeMap : Map<string, (int * int array)>
arrayToCompMap : Map<string, Component list>
Returns: Map<string, List<BitMapping>>
|
|
Full Usage:
concatenateCanvasStates (arg1, arg2) (arg3, arg4)
Parameters:
Component list
arg1 : Connection list
arg2 : Component list
arg3 : Connection list
Returns: CanvasState
|
|
Full Usage:
createComponent compType name
Parameters:
ComponentType
name : string
Returns: Component
|
|
Full Usage:
createComponent' id compType name inputPorts outputPorts
Parameters:
string
compType : ComponentType
name : string
inputPorts : Port list
outputPorts : Port list
Returns: Component
|
|
|
|
Full Usage:
createIOComponent item ioType oldMap paramMap
Parameters:
ItemDU
ioType : DeclarationDU
oldMap : (string * Component) list
paramMap : Map<string, int>
Returns: (string * Component) list
|
|
|
|
|
|
|
|
|
|
Full Usage:
createSheet veriloginput project model dispatch
Parameters:
VerilogInput
project : Project
model : Model
dispatch : Msg -> unit
Returns: CanvasState
|
|
|
|
Full Usage:
evalExprWithVarsAndParams expr paramMap varSizeMap
Parameters:
ExpressionDU
paramMap : Map<string, int>
varSizeMap : Map<string, int>
Returns: int
|
|
|
|
|
|
Full Usage:
fixCanvasState (arg1, arg2)
Parameters:
Component list
arg1 : Connection list
Returns: Component list * List<Connection>
|
|
Full Usage:
fixConsecutiveWires (arg1, arg2)
Parameters:
Component list
arg1 : Connection list
Returns: Component list * List<Connection>
|
|
|
|
Full Usage:
getCombinationalVars ast project
Parameters:
VerilogInput
project : Project
Returns: string list
|
|
Full Usage:
getExprWidths varSizeMap paramMap expr'
Parameters:
Map<string, int>
paramMap : Map<string, int>
expr' : ExpressionDU
Returns: ExpressionCompilable
|
|
|
|
Full Usage:
getInitialMapAndCircuits veriloginput project paramMap
Parameters:
VerilogInput
project : Project
paramMap : Map<string, int>
Returns: Map<string, Component> * Map<string, Component> * Map<string, int> * Map<string, Circuit> * Map<string, Circuit list> * string list * Map<string, (int * int array)> * Map<string, Component list>
|
|
|
|
Full Usage:
getWireToCompMap lhs ioAndWireToCompMap
Parameters:
AssignmentLHS
ioAndWireToCompMap : Map<string, Component>
Returns: Map<string, Component>
|
|
|
|
Full Usage:
isCircuitValid' comps conns
Parameters:
Component list
conns : Connection list
Returns: bool
|
|
|
|
Full Usage:
isSameModuleIgnoringParams name1 name2
Parameters:
string
name2 : string
Returns: bool
|
|
|
|
|
|
Full Usage:
mainExpressionCircuitBuilder expr ioAndWireToCompMap varSizeMap paramMap target arraySizeMap arrayToCompMap
Parameters:
ExpressionDU
ioAndWireToCompMap : Map<string, Component>
varSizeMap : Map<string, int>
paramMap : Map<string, int>
target : int
arraySizeMap : Map<string, (int * int array)>
arrayToCompMap : Map<string, Component list>
Returns: Circuit
|
|
|
|
Full Usage:
mergeIfElse lst1 lst2 varToCompMap
Parameters:
List<BitMapping>
lst2 : List<BitMapping>
varToCompMap : 'a
Returns: List<Option<BitMapping> * Option<BitMapping>>
|
|
|
|
|
|
Full Usage:
nextPowerOfTwo value
Parameters:
int
Returns: int
|
|
|
|
Full Usage:
parseParamName name
Parameters:
string
Returns: string * string list
|
|
|
|
|
|
Full Usage:
sliceFromBitsArray lhs arraySizeMap
Parameters:
AssignmentLHS
arraySizeMap : Map<string, (int * int array)>
Returns: Slice
|
|
|
|
Full Usage:
sliceFromWordArray lhs varSizeMap arraySizeMap
Parameters:
AssignmentLHS
varSizeMap : Map<string, int>
arraySizeMap : Map<string, (int * int array)>
Returns: int
|
|