# HDL1003: Combinational loops should be removed ## Summary ```{raw} html

Count: 1

ReliabilitySecurityMaintainabilityCode attributeEffort to fixTags
HIGH--Intentionality | Logical1hsynthesis, bug-finder, do254, do254-ss3, cnes, cnes-std-05600, linty-ultra
``` ## Description ```{raw} html

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. ```{raw} html ```