再看《深入浅出玩转fpga》一书时,发现了一个原来没有见过的写法(p108),如下:
task write;
input [7:0] wadd;
input [7:0] wdat;
begin
ad_dt<= wadd;
ale <= 1'b1;
rw<= 1'b1;
@(posedge rdy);
ad_dt <= wdat;
ale <= 1'b0;
@(negedge rdy);
end
endtask
书中解释这段代码是向指定地址存指定数据。
请问这个begin-end语句块里面为什么要放一个@()?