HDL1003: Combinational loops should be removed
Summary
| Reliability | Security | Maintainability | Code attribute | Effort to fix | Tags |
|---|---|---|---|---|---|
| HIGH | - | - | Intentionality | Logical | 1h | synthesis, bug-finder, do254, do254-ss3, cnes, cnes-std-05600, linty-ultra |
Description
Noncompliant code example
process (clk)
begin
if rising_edge(clk) then
a <= not(a);
end if;
end process;
process (b)
begin
b <= not(b) -- Noncompliant
end process;
Combinational loops lead to unpredictable design. Thus, they must be removed.
Parameters
No parameters.