task monitorPush();
begin
bit [7:0] data = 0;
while (1) begin
@ (posedge intf.clk);
if (intf.cb.wr_cs== 1 && intf.cb.wr_en== 1) begin
// @ (posedge intf.clk);
data = intf.data_in;
sb.addItem(data);
$write("%dns : Write posting to scoreboard data = %x\n",$time, data);
end
end
end
endtask
上記のコードは以下のコードとどう違うのですか? ポーズエッジクロックを5行目から7行目にシフトすると、コードがどのように変化しますか? 前もって感謝します
task monitorPush();
begin
bit [7:0] data = 0;
while (1) begin
// @ (posedge intf.clk);
if (intf.cb.wr_cs== 1 && intf.cb.wr_en== 1) begin
@ (posedge intf.clk);
data = intf.data_in;
sb.addItem(data);
$write("%dns : Write posting to scoreboard data = %x\n",$time, data);
end
end
end
endtask