vsim -c -do test.tcl을 호출하는 일괄 처리 파일이 있습니다. 작업이 끝나면 더 많은 코드를 실행하고 싶습니다. 문제는 명령 줄에서 vsim 명령에 머물러 있으며 배치 파일의 다음 명령을 실행하기 위해 돌아 가지 않는다는 것입니다.vsim 명령을 호출하는 일괄 파일
과 같이 :
VSIM -c -do test.tcl < ---- 존재하는 경우 여기
붙어 TEST1 델 TEST1 < ---이vsim -c -do test.tcl을 호출하는 일괄 처리 파일이 있습니다. 작업이 끝나면 더 많은 코드를 실행하고 싶습니다. 문제는 명령 줄에서 vsim 명령에 머물러 있으며 배치 파일의 다음 명령을 실행하기 위해 돌아 가지 않는다는 것입니다.vsim 명령을 호출하는 일괄 파일
과 같이 :
VSIM -c -do test.tcl < ---- 존재하는 경우 여기
붙어 TEST1 델 TEST1 < ---이당신이 생각하는 것 실행하지 못할 모두가 vsim
에 익숙합니다. 내가 당신에게 확신 시키도록하십시오, 당신은 중대한 오판으로 일하고 있습니다.
"vsim 명령에 머문다"는 것은 무엇을 의미합니까? 배치가 종료 되나요?
vsim이 배치 파일 인 경우 솔루션은 게시 한 솔루션에있을 수 있습니다.
vsim -c -do test.tcl
는
vsim
을 실행하고
vsim
가 완료되면 계속되는
call vsim -c -do test.tcl
해야한다.
vsim
은 test.tcl의 끝 부분에 quit
명령을 넣어 종료해야한다고 말합니다 (간단한 직선 스크립트라고 가정). 그렇지 않으면 대화 형 모드로 유지되어 더 많은 명령을 기다립니다.
-do
옵션에는 두 가지 변형이 있습니다. 하나는 스크립트 파일 이름을 매개 변수로 사용합니다. 다른 하나는 일련의 Tcl 명령을 사용합니다. 명령 행 모드에서 수동으로 시뮬레이션을 실행하려면 -do "run -all; quit"
옵션을 사용하여 스크립트없이 동일한 효과를 얻을 수 있습니다.
코드를 더 포함하십시오. 'vsim'을 호출 할 때'call'이나'start' 명령을 사용할 필요가 있습니다. – unclemeat