Why is this an issue?

This rule checks if signal, constant, variable, alias, attribute, type and subtype declarations are commented. Trailing comment on the declaration or comment on the line prior to the declaration are taken into account.

How to fix it

Code examples

Noncompliant code example

architecture a of e is
  constant c : std_logic;
  signal s : std_logic;
begin
end;

Compliant solution

architecture a of e is
  constant c : std_logic; -- Comment describing constant purpose

  -- Comment describing signal purpose
  signal s : std_logic;
begin
end;