VHDL155: All deferred constants should be initialized
Summary
| Reliability | Security | Maintainability | Code attribute | Effort to fix | Tags |
|---|---|---|---|---|---|
| LOW | - | - | Intentionality | Logical | 5min | synthesis, do254, linter, simulation, do254-ss7 |
Description
All deferred constants should be initialized.
Noncompliant code example
package fly is constant deferred_a : integer; -- deferred constant constant deferred_b : integer; -- deferred constant constant not_deferred : integer := 12; end; package body fly is constant deferred_a : integer := 3; -- Noncompliant: deferred_b is not initialized end;
Compliant solution
package fly is constant deferred_a : integer; -- deferred constant constant deferred_b : integer; -- deferred constant constant not_deferred : integer := 12; end; package body fly is constant deferred_a : integer := 3; constant deferred_b : integer := 5; end;
Parameters
No parameters.