BLOCKING ASSIGNMENTS:
--->The assignment must complete before the line is executed.
--->Operator is = use in blocking assignment.
NON BLOCKING ASSIGNMENTS:
--->The right hand side is evaluated immediately.
---->Operator is<=
always @(posedge clk)
begin
word[15:8] <= word[ 7:0];
word[ 7:0] <= word[15:8];
end
FOR MORE REFERENCE CLICK HERE
--->The assignment must complete before the line is executed.
--->Operator is = use in blocking assignment.
NON BLOCKING ASSIGNMENTS:
--->The right hand side is evaluated immediately.
---->Operator is<=
always @(posedge clk)
begin
word[15:8] <= word[ 7:0];
word[ 7:0] <= word[15:8];
end
FOR MORE REFERENCE CLICK HERE