ErrorCheckProcedural Module
Types
Type | Description |
Functions and values
Function or value | Description |
Full Usage:
allCasesCovered caseStmt portSizeMap wireSizeMap
Parameters:
CaseStatementT
portSizeMap : Map<string, int>
wireSizeMap : 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:
checkCasesStatements 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:
checkClk ast linesLocations portMap errorList
Parameters:
VerilogInput
linesLocations : int list
portMap : Map<string, string>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkExpressions ast linesLocations wireSizeMap errorList
Parameters:
VerilogInput
linesLocations : int list
wireSizeMap : Map<string, int>
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkModuleInstantiations ast linesLocations portSizeMap wireSizeMap project portMap errorList
Parameters:
VerilogInput
linesLocations : int list
portSizeMap : Map<string, int>
wireSizeMap : Map<string, int>
project : Project
portMap : Map<string, string>
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
|
Full Usage:
checkProceduralAssignments ast linesLocations errorList
Parameters:
VerilogInput
linesLocations : int list
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkVariablesAlwaysAssigned 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:
checkVariablesDrivenSimultaneously ast linesLocations errorList
Parameters:
VerilogInput
linesLocations : int list
errorList : ErrorInfo list
Returns: ErrorInfo list
|
|
Full Usage:
checkVariablesUsed 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:
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
|
|
|
|
|
|