# VHDL213: Processes should be identified by labels ## Summary ```{raw} html
| Reliability | Security | Maintainability | Code attribute | Effort to fix | Tags |
|---|---|---|---|---|---|
| - | - | LOW | Intentionality | Clear | 5min | synthesis, cnes-std-00400, do254, readability, do254-dr1, vscode, linter, simulation, cnes |
process (s) is -- Noncompliant: No begin and end labels begin ... end process; MyLabel : process (s) is begin ... end process; -- Noncompliant: No end label MyLabel : process (s) is begin ... end process MyOtherLabel; -- Noncompliant: End label does not match begin label
blabla : process (s) is begin ... end process blabla; MyLabel : process (s) is begin ... end process MyLabel; MyOtherLabel : process (s) is begin ... end process MyOtherLabel;
This rule checks that each process is identified by begin and end labels. Set mandatoryEndLabel to
false to not make end labels mandatory.
It also checks that end label (when present) matches its begin label.
``` ## Parameters ```{raw} html| Parameter | Value | Description |
|---|---|---|
| mandatoryEndLabel | true | Set to 'true' to check that end label is present. Set to 'false' otherwise. |