2013-10-04 24 views

답변

3

예. sequencer_h.stop_sequences() 수행해야 할 작업과 활성 드라이버에 대해주의해야 할 사항은 https://verificationacademy.com/cookbook/Sequences/Stopping을 참조하십시오.

실행중인 모든 시퀀스를 덤프하는 데 UVM에는 기본 제공되는 것이 없지만 Questa를 사용하는 경우 디버깅 명령 "uvm findsequences"가 나와 있습니다.

+0

'시퀀서 _h'란 무엇입니까? 실행중인 모든 시퀀서에서'stop_sequences '를 호출하는 것을 의미합니까? 내가 게시 한 링크에 액세스 할 권한이 없습니다. – Jean

+0

'sqr.stop_sequences'를 할 때, 나는이 UVM_FATAL을 얻는다. 이것을 디버깅하는 방법에 대한 힌트를 제공해 주시겠습니까? 오류 :'Item_done()은 미해결 요청으로 호출되었습니다. item_done()에 대한 각 호출은 get_next_item()에 대한 이전 호출과 쌍을 이루어야합니다. –

0

모든 시퀀스에 received_item_done 비트가 있습니다. 특정 시퀀스를 중지하기 전에이 비트의 위치를 ​​기다릴 수 있습니다. 시퀀서 기본 클래스의 current_grabber 함수를 사용하여 현재 시퀀스에 잠금 또는 잡기가있는 시퀀스의 핸들을 가져올 수 있습니다.

stop_sequences는 현재 시퀀서에로드 된 시퀀스를 중지합니다.