# VERILOG2125: Blocking and non-blocking assignments should not be mixed in the same "always" block ## Summary ```{raw} html
| Reliability | Security | Maintainability | Code attribute | Effort to fix | Tags |
|---|---|---|---|---|---|
| HIGH | - | - | Intentionality | Logical | 20min | synthesis, vscode, simulation, linter |
Blocking and non-blocking assignments should not be mixed in the same always block.
always @* begin y = 0; z <= 1; end
always @* begin y = 0; z = 1; end