Blocking assignment (=)
Beginner
An instruction in a chip-design language that takes effect immediately, before the next line runs.
Novice
The = sign inside a SystemVerilog block. It updates the variable at once, so the next line already sees the new value, as in ordinary software. Used for combinational logic.
Expert
Executes immediately, in the simulator’s Active region, before the next statement. Correct inside always_comb. In a clocked block the result depends on statement order, and across blocks on which block the simulator happens to run first.