Why is this an issue?

For clarity and consistency with similar structures, is keyword should always be present in process.

How to fix it

Code examples

Noncompliant code example

process(clk) -- Noncompliant: Missing "is" keyword
begin
  if rising_edge(clk) then
    q <= d;
  end if;
end process;

Compliant solution

process(clk) is -- Compliant: "is" keyword is present
begin
  if rising_edge(clk) then
    q <= d;
  end if;
end process;

Resources

Related rules