ErrorCheck Module
Functions and values
| Function or value | Description |
Full Usage:
checkAllOutputsAssigned ast portMap portSizeMap paramMap linesLocations errorList
Parameters:
VerilogInput
portMap : Map<string, DeclarationDU>
portSizeMap : Map<string, int>
paramMap : Map<string, int>
linesLocations : int list
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkAssignmentWidths ast linesLocations portSizeMap wireSizeMap arraySizeMap paramMap errorList
Parameters:
VerilogInput
linesLocations : int list
portSizeMap : Map<string, int>
wireSizeMap : Map<string, int>
arraySizeMap : Map<string, (int * int array)>
paramMap : Map<string, int>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkForLoopUnrollCost ast paramMap linesLocations errorList
Parameters:
VerilogInput
paramMap : Map<string, int>
linesLocations : int list
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkForLoopVar ast linesLocations errorList
Parameters:
VerilogInput
linesLocations : int list
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkIODeclarations ast portWidthDeclarationMap portLocationMap linesLocations nonUniquePortDeclarations portMap project errorList
Parameters:
VerilogInput
portWidthDeclarationMap : Map<string, (int * int)>
portLocationMap : Map<string, int>
linesLocations : int list
nonUniquePortDeclarations : string list
portMap : Map<string, DeclarationDU>
project : Project
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkIOWidthDeclarations ast paramMap linesLocations errorList
Parameters:
VerilogInput
paramMap : Map<string, int>
linesLocations : int list
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkInputsAssigned ast linesLocations portMap errorInfoList
Parameters:
VerilogInput
linesLocations : int list
portMap : Map<string, DeclarationDU>
errorInfoList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkParamsUsed ast linesLocations paramMap errorList
Parameters:
VerilogInput
linesLocations : int list
paramMap : Map<string, int>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkUnsupportedKeywords ast linesLocations errorList
Parameters:
VerilogInput
linesLocations : int list
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkWiresAndAssignments ast portMap portSizeMap portWidthDeclarationMap inputNameList linesLocations wireNameList wireSizeMap wireLocationMap arraySizeMap paramMap errorList
Parameters:
VerilogInput
portMap : Map<string, DeclarationDU>
portSizeMap : Map<string, int>
portWidthDeclarationMap : Map<string, (int * int)>
inputNameList : string list
linesLocations : int list
wireNameList : string list
wireSizeMap : Map<string, int>
wireLocationMap : Map<string, int>
arraySizeMap : Map<string, (int * int array)>
paramMap : Map<string, int>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
createErrorMessage newLinesLocations currLocation message extraMessages name
Parameters:
int list
currLocation : int
message : string
extraMessages : ExtraErrorInfo array
name : string
Returns: ErrorInfo list
|
|
|
|
Full Usage:
getExtraParamErrors ast wireSizeMap portSizeMap linesLocations origin project modInst comp
Parameters:
VerilogInput
wireSizeMap : Map<string, int>
portSizeMap : Map<string, int>
linesLocations : int list
origin : CodeEditorOpen
project : Project
modInst : ModuleInstantiation
comp : LoadedComponent
Returns: ErrorInfo list
|
|
Full Usage:
getIdentifiers identifiers node
Parameters:
string list
node : ASTNode
Returns: string list
|
|
|
|
|
|
|
|
|
|
Full Usage:
getParamMap ast linesLocations items
Parameters:
VerilogInput
linesLocations : int list
items : ItemDU list
Returns: Map<string, int> * ErrorInfo list
|
|
Full Usage:
getParamsUsed ast paramMap
Parameters:
VerilogInput
paramMap : Map<string, int>
Returns: List<string>
|
|
|
|
|
|
|
|
Full Usage:
getSemanticErrors ast linesLocations origin project
Parameters:
VerilogInput
linesLocations : int list
origin : CodeEditorOpen
project : Project
Returns: ErrorInfo list
|
|
Full Usage:
getSemanticErrorsNoParamOverride ast linesLocations paramMap origin project
Parameters:
VerilogInput
linesLocations : int list
paramMap : Map<string, int>
origin : CodeEditorOpen
project : Project
Returns: ErrorInfo list
|
|
|
|
|
|
Full Usage:
nameCheck ast linesLocations origin project errorList
Parameters:
VerilogInput
linesLocations : int list
origin : CodeEditorOpen
project : Project
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
portCheck ast linesLocations errorList
Parameters:
VerilogInput
linesLocations : int list
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
unaryTreeToString treeDepth targetLength unary
Parameters:
int
targetLength : int
unary : OneUnary
Returns: string
|