suya sim
suya sim は Subaya のクラウドツールチェーンにシミュレーションを送信し、結果を検査できる
ようにします。重いシミュレータはバックエンドで実行されます — 使用したコンピュート秒数の分
だけ支払います。実践例については シミュレーションガイド と
クイックスタート をご覧ください。
suya sim run
Section titled “suya sim run”ソースをパックし、クラウド実行に送り、(任意で)結果を待ちます。
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> |
シミュレータ: ryusim、verilator、icarus、questa、xsim、または renode。 |
--tier <S> |
実行のコンピュートティア。 |
--wait |
実行が終端状態に達するまでポーリングし、合否のサマリーを表示する。 |
--no-cache |
キャッシュされた結果をバイパスして、新規実行を強制する。 |
--arg <a> |
シミュレータに渡す追加の引数。繰り返し可能。 |
suya sim list
Section titled “suya sim list”最近の実行を一覧表示します。
suya sim listsuya sim report
Section titled “suya sim report”実行のステータスと結果のサマリーを表示します。
suya sim report <run-id>suya sim logs
Section titled “suya sim logs”実行のログを末尾表示します。
suya sim logs <run-id>suya sim logs <run-id> --follow| フラグ | 説明 |
|---|---|
--follow |
実行が終了するまでログをライブでストリームする。 |
suya sim rerun
Section titled “suya sim rerun”実行のソースと仕様を新規実行として再送信します。
suya sim rerun <run-id>suya sim rerun <run-id> --wait| フラグ | 説明 |
|---|---|
--wait |
新しい実行が終端状態に達するまでポーリングする。 |
suya sim wave
Section titled “suya sim wave”実行の波形アーティファクトの場所を特定し、wf 波形ツールに引き渡す準備をします。
suya sim wave <run-id>- シミュレーションガイド — 端から端までのウォークスルー。
suya project— 実行が属するプロジェクトをセットアップする。- CLI 概要 — スクリプティング向けの
--jsonなどのグローバルフラグ。