To improve readability, each begin/end block should repeat its identifier at the end.
The following begin/end blocks are checked:
You can deactivate checks on some constructs through parameters. For instance, to deactivate checks on Components, set
checkComponentDeclarations to false.
architecture a1 of e is begin ... end; -- Noncompliant: Missing end identifier architecture a2 of e is begin ... end a3; -- Noncompliant: End identifier does not match begin identifier (a2 vs a3)
architecture a1 of e is begin ... end a1; architecture a2 of e is begin ... end a2;