有没有办法在模拟期间停止所有正在运行的序列(比如当你重置时)?有没有办法在模拟期间的特定时间转储所有运行序列的列表?
			
			7328 次
		
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   回答