неблокирующее присваивание в verilog

Jan 03, 2019 20:52


По факту, похоже я недогоняю почему в следующем коде d поменяет значение на 30-й единице времени а не двадцатой:

initial begin

c = 1'b1;

d = 1'b0;

#10 c <= 1'b0;

d <= #20 c;

end

Т.е. получается два последних переноса выполняются последовательно, а не «конкурентно», как было сказано про неблокирующие присваивания.

#10, verilog, #20

Previous post Next post
Up