Hello,
As mentioned in the timeline, I am looking for guidelines as to when I must use non blocking and when to use blocking assignments.
From what I know, we must use non blocking while applying stimulus (driver), and blocking when sampling stimulus (monitor).
In a Verilog 2001 styled static testbench, I am guessing the same rule applies -- use non blocking assignments when driving stimulus.
Can anyone confirm if these guidelines hold true in all cases? Are there any other guidelines for using blocking and non blocking when it comes to driving and sampling stimulus?
Thanks.