VERILOG2142: A non-void function should return a value
Summary
| Reliability | Security | Maintainability | Code attribute | Effort to fix | Tags |
|---|---|---|---|---|---|
| HIGH | - | - | Intentionality | Complete | 10min | synthesis, vscode, simulation, linter |
Description
A non-void function has no return statements and does not assign to its return value variable.
Noncompliant code example
function int fly(input a); endfunction
Compliant solution
function int fly(input a); return 1; endfunction
Parameters
No parameters.