Exécution de simulations
Les simulations s’exécutent sur le backend de Subaya. Vous soumettez un testbench
et un module top depuis la CLI, attendez le résultat, puis lisez le rapport, les
journaux et la forme d’onde. Ce guide parcourt la boucle complète avec suya sim.
Outils pris en charge
Section intitulée « Outils pris en charge »suya sim run peut cibler n’importe lequel de ces simulateurs avec --tool :
| Outil | Notes |
|---|---|
ryusim |
RyuSim, le simulateur SystemVerilog de Subaya |
verilator |
Verilator |
icarus |
Icarus Verilog |
questa |
Questa |
xsim |
Vivado xsim |
renode |
Renode (embarqué) |
Exécuter une simulation
Section intitulée « Exécuter une simulation »Au minimum, pointez suya sim run vers votre testbench et nommez le module top :
suya sim run --tb <path-to-testbench> --top <top-module>Le projet est pris par défaut dans .subaya/config.toml ; passez
--project <project-id> pour le remplacer. Options utiles :
suya sim run \ --tb tb/top_tb.sv \ --top top_tb \ --source rtl/ \ --tool verilator \ --tier S \ --wait \ --no-cache--source <dir>— le répertoire source à inclure avec le testbench.--tool <name>— choisir un simulateur (voir le tableau ci-dessus).--tier <S>— demander un niveau de calcul pour l’exécution.--wait— bloquer jusqu’à la fin de l’exécution au lieu de revenir immédiatement.--no-cache— forcer une nouvelle exécution en ignorant les résultats en cache.--arg <a>— transmettre un argument supplémentaire à l’outil (répétable).
Lire les résultats
Section intitulée « Lire les résultats »Listez vos exécutions récentes pour trouver un identifiant d’exécution :
suya sim listObtenez le statut et un résumé des résultats d’une exécution :
suya sim report <run-id>Affichez la fin des journaux, en les suivant éventuellement en direct :
suya sim logs <run-id>suya sim logs <run-id> --followRelancer
Section intitulée « Relancer »Resoumettez les mêmes sources et la même spécification comme une nouvelle exécution :
suya sim rerun <run-id> --waitFormes d’onde — transmission à wf
Section intitulée « Formes d’onde — transmission à wf »Localisez l’artefact de forme d’onde produit par une exécution :
suya sim wave <run-id>Cela vous indique l’emplacement de la forme d’onde, que vous analysez avec la CLI
de formes d’onde wf — l’outil d’analyse de formes d’onde basé sur WAL de Subaya.
Étapes suivantes
Section intitulée « Étapes suivantes »- Espaces de travail et projets — où résident les simulations.
- CLI : sim — la référence complète de
suya sim.