ErrorCheckProcedural Module
Types
| Type | Description |
Functions and values
| Function or value | Description |
Full Usage:
allCasesCovered caseStmt portSizeMap wireSizeMap arraySizeMap paramMap
Parameters:
CaseStatement
portSizeMap : Map<string, int>
wireSizeMap : Map<string, int>
arraySizeMap : Map<string, (int * int array)>
paramMap : Map<string, int>
Returns: bool
|
|
Full Usage:
checkAlwaysCombRHS ast linesLocations portSizeMap wireSizeMap errorList
Parameters:
VerilogInput
linesLocations : int list
portSizeMap : Map<string, int>
wireSizeMap : Map<string, int>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkArrayStatements ast linesLocations arraySizeMap errorList
Parameters:
VerilogInput
linesLocations : int list
arraySizeMap : Map<string, (int * int array)>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkCasesStatements 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:
checkClk ast linesLocations portMap errorList
Parameters:
VerilogInput
linesLocations : int list
portMap : Map<string, DeclarationDU>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkClkNames ast linesLocations portMap portLocationMap portSizeMap errorList
Parameters:
VerilogInput
linesLocations : int list
portMap : Map<string, DeclarationDU>
portLocationMap : Map<string, int>
portSizeMap : Map<string, int>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkExpressions ast linesLocations wireSizeMap arraySizeMap paramMap errorList
Parameters:
VerilogInput
linesLocations : int list
wireSizeMap : Map<string, int>
arraySizeMap : Map<string, (int * int array)>
paramMap : Map<string, int>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkModuleInstantiations ast linesLocations portSizeMap paramMap items project portMap errorList
Parameters:
VerilogInput
linesLocations : int list
portSizeMap : Map<string, int>
paramMap : Map<string, int>
items : ItemDU list
project : Project
portMap : Map<string, DeclarationDU>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
Checks if module instantiation statements are correct: - Does a loaded component exist with the given name? - Are the inputs and outputs the correct width? - Are the portIds correct? - Are all the ports connected? - Are there any duplicate ports? - Make sure inputs are inputs (they have been assigned something), outputs are not driven by anything - Are parameters correct?
|
Full Usage:
checkProceduralAssignments ast linesLocations errorList
Parameters:
VerilogInput
linesLocations : int list
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkVariablesAlwaysAssigned 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:
checkVariablesDrivenSimultaneously ast linesLocations arraySizeMap errorList
Parameters:
VerilogInput
linesLocations : int list
arraySizeMap : Map<string, (int * int array)>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkVariablesUsed ast linesLocations portSizeMap wireSizeMap paramMap arraySizeMap errorList
Parameters:
VerilogInput
linesLocations : int list
portSizeMap : Map<string, int>
wireSizeMap : Map<string, int>
paramMap : Map<string, int>
arraySizeMap : Map<string, (int * int array)>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
cycleCheck ast linesLocations portSizeMap wireSizeMap errorList
Parameters:
VerilogInput
linesLocations : int list
portSizeMap : Map<string, int>
wireSizeMap : Map<string, int>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
|
|