1
我有一个类型为以太网数据包的邮箱。我已经随机将数据放入邮箱。现在我想打印邮箱的每个元素而不删除元素。 我试过try_peek但它总是指向第一个元素,所以它总是打印第一个元素。 get()方法删除元素,因此在for循环结束时邮箱为空。 有没有一种方法可以在不删除元素的情况下遍历SystemVerilog中的邮箱?如何迭代SystemVerilog中的邮箱而不删除其元素?
for (int i=0; i<=9; i++)
begin
mbox_pkt.try_peek(pkt1);
$display("mbox_pkt=%p", pkt1);
end
mbox_pkt是一个类型为以太网数据包的邮箱。