Aller au contenu

suya sim

suya sim soumet des simulations aux chaînes d’outils cloud de Subaya et vous permet d’inspecter les résultats. Les simulateurs lourds tournent sur le backend — vous ne payez que les secondes de calcul que vous utilisez. Pour un exemple concret, consultez le Guide de simulation et le Démarrage rapide.

Empaquetez vos sources, expédiez-les vers une exécution cloud et (optionnellement) attendez le résultat.

Terminal window
suya sim run \
--tool ryusim \
--tb tb/adder_tb.py \
--top adder \
--source ./rtl \
--wait
Drapeau Description
--tb <path> Chemin du testbench.
--top <module> Module de premier niveau sous test.
--project <id> Projet sous lequel exécuter. Par défaut .subaya/config.toml.
--source <dir> Répertoire source à empaqueter et expédier avec l’exécution.
--tool <name> Simulateur : ryusim, verilator, icarus, questa, xsim ou renode.
--tier <S> Palier de calcul pour l’exécution.
--wait Sonder jusqu’à ce que l’exécution atteigne un état terminal et afficher un résumé réussite/échec.
--no-cache Forcer une exécution fraîche, en contournant les résultats mis en cache.
--arg <a> Argument supplémentaire transmis au simulateur. Répétable.

Lister vos exécutions récentes.

Terminal window
suya sim list

Afficher le statut d’une exécution et un résumé des résultats.

Terminal window
suya sim report <run-id>

Suivre le journal d’une exécution.

Terminal window
suya sim logs <run-id>
suya sim logs <run-id> --follow
Drapeau Description
--follow Diffuser le journal en direct jusqu’à ce que l’exécution se termine.

Resoumettre la source et la spécification d’une exécution comme nouvelle exécution.

Terminal window
suya sim rerun <run-id>
suya sim rerun <run-id> --wait
Drapeau Description
--wait Sonder jusqu’à ce que la nouvelle exécution atteigne un état terminal.

Localiser l’artefact de forme d’onde d’une exécution, prêt à passer à l’outil de formes d’onde wf.

Terminal window
suya sim wave <run-id>