1

有没有办法在模拟期间停止所有正在运行的序列(比如当你重置时)?有没有办法在模拟期间的特定时间转储所有运行序列的列表?

4

2 回答 2

4

是的。sequencer_h.stop_sequences() 请参阅https://verificationacademy.com/cookbook/Sequences/Stopping了解您需要做什么以及使用活动驱动程序需要注意的事项。

UVM 没有内置任何东西来转储所有正在运行的序列,但是如果您使用的是 Questa,则有一个调试命令“uvm findsequences”会为您列出它们。

于 2013-10-04T22:10:02.323 回答
1

每个序列都有一点received_item_done。在停止任何特定序列之前,您可以等待posedge该位的 。您可以使用current_grabbersequencer 基类中的函数来获取当前对序列具有锁定或抓取的序列的句柄。

stop_sequences将停止当前加载到音序器上的序列。

于 2014-09-03T06:38:22.123 回答