2016-10-19 10 views
0

vcs를 사용하여 OVM을 통해 systemverilog를 사용하여 테스트 벤치를 실행하고 있습니다. 리셋 단계가 끝나면 시뮬레이션을 저장하고 나중에 테스트 또는 다른 테스트 벤치에서 시뮬레이션으로 돌아가고 싶습니다. 이것은 가능한 systemverilog cmds를 사용하고 있습니까?vcs에서 시뮬레이션 상태를 저장하고 되감기

또는 vcs cmds를 사용하여이 작업을 수행 할 수 있습니까? 감사합니다.

답변

0

예 세션을 저장하기 위해 vcs에 $save 명령이 있습니다. 이 명령은 디자인 자체에 배치해야합니다.

다음과 같이 할 수 있습니다.

initial 
begin 
     reset = 1'b1; // Asserting Reset 
    #10 reset = 1'b0; // Deasserting Reset 
     $save ("reset_state.chk"); 
    // Post reset data 
end 

이렇게하면 재설정 상태가 reset_state.chk 파일로 저장됩니다.

+0

대단히 감사합니다! – ronenmiller

+0

그렇다면 나는 어떻게 그것을 systemverilog 클래스 (OVM 시퀀스)에서 할 것인가? 또는 초기 시작을 사용해야합니까? – ronenmiller

+0

예, 한 가지 방법은 프로그램/모듈에서 $ save를 사용하는 것입니다. 클래스에서 저장 복원 메커니즘을 사용하려면 VCS 사용자 안내서를 참조해야 할 수도 있습니다. –