# VHDL139: Signals and variables should not be assigned in multiple processes or equivalent concurrent assignments ## Summary ```{raw} html

Count: 1

ReliabilitySecurityMaintainabilityCode attributeEffort to fixTags
MEDIUM--Intentionality | Logical20minsynthesis, do254, vscode, do254-ss6, linter, simulation, beta
``` ## Description ```{raw} html

Noncompliant code example

architecture a of e is
begin
  f <= not ((a and b) or c);
  with a select f <= '0' when '0', '1' when others;
end;

Compliant solution

architecture a of e is
begin
  f <= not ((a and b) or c);
  with a select g <= '0' when '0', '1' when others;
end;

Signals and variables should not be assigned in multiple processes or equivalent concurrent assignments.

``` ## Parameters No parameters. ```{raw} html ```