테스트벤치 시뮬레이션 실행 영수증

Windows 2.1.2.3 테스트벤치 실행의 저장된 영수증과 파형 식별 필드를 확인합니다.

Windows 2.1.2.3에서는 테스트벤치 실행 영수증을 로컬 프로젝트 안의 .alti/sim/<runId>/receipt.json에 저장합니다.

영수증 필드

필드

값

schema

altifigence.oss-sim.run-receipt.v1

runId

실행 식별자입니다.

status

passed, failed, timeout 또는 cancelled입니다.

exitCode

프로세스 종료 코드 또는 null입니다.

tool, toolVersion

시뮬레이터 식별자(icarus 또는 verilator)와 버전입니다.

suite

도구 모음의 release, assetName, assetSha256입니다.

top

테스트벤치 최상위 모듈입니다.

sources

path와 sha256을 담은 소스 및 포함 파일 항목입니다.

log, logTruncated

시뮬레이터 출력과 출력이 축약됐는지 여부입니다.

waveform

기록된 파형 메타데이터 또는 null입니다.

view

VCD 보기 메타데이터 또는 null입니다.

startedAtMs, finishedAtMs

밀리초 단위의 시작·종료 시각입니다.

파형 필드

waveform 객체에는 format(vcd 또는 fst), path, sizeBytes, sha256이 들어 있습니다. view 객체에는 format: "vcd"와 함께 같은 필드가 들어 있습니다. FST를 변환하면 convertedBy.tool: "fst2vcd"와 convertedBy.version도 기록합니다.

파형 라벨에는 최상위 모듈, 시뮬레이터 버전, 도구 모음 릴리스와 보기 형식이 표시됩니다. 뷰어는 <runId>:<view.sha256>으로 VCD 보기를 식별합니다.

결과 읽기

테스트벤치 보기에서 실행 결과를 확인합니다. 시뮬레이터 로그를 펼치면 출력을 읽을 수 있습니다. 로그에서 테스트벤치 실패를 보고하면 시뮬레이터 종료 코드가 0이어도 실패 결과로 표시됩니다.

Digital Design Studio