while(!top_tb.rst_n)
@(posedge top_tb.clk);
for(int i = 0; i < 256; i++)begin
@(posedge top_tb.clk);
top_tb.rxd <= $urandom_range(0, 255);
top_tb.rx_dv <= 1'b1;
`uvm_info("my_driver", "data is drived", UVM_LOW);
$display(" ===== %d",i);
end
@(posedge top_tb.clk);
top_tb.rx_dv <= 1'b0;
大家知道这代码描述的意思是什么吗,看波形和自己想的不一样,尤其是 while(!top_tb.rst_n)
@(posedge top_tb.clk);
这句话 |