1.一般不会在driver 和monitor这种有while 的控制objection。
2.一般是以下两种:
1)scoreboard中:通过config_db::set 设置收集到的transaction 的数量pkt_num,收集到足够后跳出循环:
while(1)会一直执行,跳出只可能是for。
2)在sequence 中rise sequencer的objection,当sequence 完成后,在撤销。
3.用的最多的是第二种,是UVM提倡的。
1.一般不会在driver 和monitor这种有while 的控制objection。
2.一般是以下两种:
1)scoreboard中:通过config_db::set 设置收集到的transaction 的数量pkt_num,收集到足够后跳出循环:
while(1)会一直执行,跳出只可能是for。
2)在sequence 中rise sequencer的objection,当sequence 完成后,在撤销。
3.用的最多的是第二种,是UVM提倡的。