|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
请教为什么第一段程序是错误的?
Sample 5.26 Bad generator creates only one object
task generator_bad(int n);
Transaction t;
t = new(); // Create one new object
repeat (n) begin
t.addr = $random(); // Initialize variables
$display("Sending addr=%h", t.addr);
transmit(t); // Send it into the DUT
end
endtask
Sample 5.27 Good generator creates many objects
task generator_good(int n);
Transaction t;
repeat (n) begin
t = new(); // Create one new object
t.addr = $random(); // Initialize variables
$display("Sending addr=%h", t.addr);
transmit(t); // Send it into the DUT
end
endtask |
|