In reply to Reuben:
I think you mean " always @(posedge clk) begin … end "
I think they are different, First code execution depends on whether blocking or non block stmt used inside ‘begin-end’.
If ‘=’ is used then on the same clk edge all code gets executed inside ‘begin-end’.
But in the second code is always blocks the rest of the code following clk’ event for a posedge.
Thanks
/Sachin
But