콘텐츠로 이동

suya sim

suya sim은 Subaya의 클라우드 툴체인에 시뮬레이션을 제출하고 결과를 확인할 수 있게 해 줍니다. 무거운 시뮬레이터는 백엔드에서 실행됩니다 — 사용한 컴퓨팅 초 만큼만 비용을 지불합니다. 실제 예제는 시뮬레이션 가이드빠른 시작을 참조하십시오.

소스를 패키징하여 클라우드 실행으로 보내고 (선택적으로) 결과를 기다립니다.

Terminal window
suya sim run \
--tool ryusim \
--tb tb/adder_tb.py \
--top adder \
--source ./rtl \
--wait
Flag Description
--tb <path> 테스트벤치 경로.
--top <module> 테스트 대상 최상위 모듈.
--project <id> 실행 대상 프로젝트. 기본값은 .subaya/config.toml.
--source <dir> 실행과 함께 패키징하여 보낼 소스 디렉터리.
--tool <name> 시뮬레이터: ryusim, verilator, icarus, questa, xsim, 또는 renode.
--tier <S> 실행의 컴퓨팅 등급.
--wait 실행이 종료 상태에 도달할 때까지 폴링하고 통과/실패 요약을 출력합니다.
--no-cache 캐시된 결과를 우회하여 새로운 실행을 강제합니다.
--arg <a> 시뮬레이터로 전달되는 추가 인수. 반복 가능.

최근 실행을 나열합니다.

Terminal window
suya sim list

실행의 상태와 결과 요약을 표시합니다.

Terminal window
suya sim report <run-id>

실행의 로그를 따라 출력합니다.

Terminal window
suya sim logs <run-id>
suya sim logs <run-id> --follow
Flag Description
--follow 실행이 완료될 때까지 로그를 실시간으로 스트리밍합니다.

실행의 소스와 사양을 새로운 실행으로 다시 제출합니다.

Terminal window
suya sim rerun <run-id>
suya sim rerun <run-id> --wait
Flag Description
--wait 새 실행이 종료 상태에 도달할 때까지 폴링합니다.

wf 파형 도구로 넘길 준비가 된, 실행의 파형 아티팩트를 찾습니다.

Terminal window
suya sim wave <run-id>