Skip to content

suya sim

suya sim 将仿真提交到 Subaya 的云端工具链,并让你检查结果。繁重的仿真器在后端运行—— 你只为你使用的计算秒数付费。实战示例请参见仿真指南快速开始

打包你的源代码、将其发送到云端运行,并(可选地)等待结果。

Terminal window
suya sim run \
--tool ryusim \
--tb tb/adder_tb.py \
--top adder \
--source ./rtl \
--wait
标志 描述
--tb <path> 测试平台路径。
--top <module> 被测试的顶层模块。
--project <id> 要在其下运行的项目。默认为 .subaya/config.toml
--source <dir> 随运行一起打包并发送的源代码目录。
--tool <name> 仿真器:ryusimverilatoricarusquestaxsimrenode
--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
标志 描述
--follow 实时流式获取日志,直到运行结束。

将一次运行的源代码和规格作为一次全新运行重新提交。

Terminal window
suya sim rerun <run-id>
suya sim rerun <run-id> --wait
标志 描述
--wait 轮询直到新运行到达终止状态。

定位一次运行的波形产物,准备交给 wf 波形工具。

Terminal window
suya sim wave <run-id>