# VERILOG2115: "always_comb" block should not contain any non-blocking assignments ## Summary ```{raw} html

Count: 1

ReliabilitySecurityMaintainabilityCode attributeEffort to fixTags
HIGH--Intentionality | Logical20minsynthesis, vscode, simulation, lowrisc, linter
``` ## Description ```{raw} html

always_comb block should not contain any non-blocking assignments.

Noncompliant code example

always_comb begin
  y <= 0; // Noncompliant: Non-blocking assignment
  z = 1;
end

Compliant solution

always_comb begin
  y = 0; // Compliant: Blocking assignment
  z = 1;
end

Articles & blog posts

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