Ir al contenido

suya sim

suya sim envía simulaciones a las cadenas de herramientas en la nube de Subaya y te permite inspeccionar los resultados. Los simuladores pesados se ejecutan en el backend: pagas solo por los segundos de cómputo que uses. Para un ejemplo resuelto, consulta la guía de Simulación y el Inicio rápido.

Empaqueta tu código fuente, envíalo a una ejecución en la nube y (opcionalmente) espera el resultado.

Terminal window
suya sim run \
--tool ryusim \
--tb tb/adder_tb.py \
--top adder \
--source ./rtl \
--wait
Indicador Descripción
--tb <path> Ruta del testbench.
--top <module> Módulo de nivel superior bajo prueba.
--project <id> Proyecto bajo el que ejecutar. Por defecto, .subaya/config.toml.
--source <dir> Directorio de código fuente a empaquetar y enviar con la ejecución.
--tool <name> Simulador: ryusim, verilator, icarus, questa, xsim o renode.
--tier <S> Nivel de cómputo para la ejecución.
--wait Sondea hasta que la ejecución alcanza un estado terminal e imprime un resumen de éxito/fallo.
--no-cache Fuerza una ejecución nueva, ignorando los resultados en caché.
--arg <a> Argumento adicional pasado al simulador. Repetible.

Enumera tus ejecuciones recientes.

Terminal window
suya sim list

Muestra el estado de una ejecución y un resumen de resultados.

Terminal window
suya sim report <run-id>

Sigue el registro de una ejecución.

Terminal window
suya sim logs <run-id>
suya sim logs <run-id> --follow
Indicador Descripción
--follow Transmite el registro en vivo hasta que la ejecución termina.

Vuelve a enviar el código fuente y la especificación de una ejecución como una ejecución nueva.

Terminal window
suya sim rerun <run-id>
suya sim rerun <run-id> --wait
Indicador Descripción
--wait Sondea hasta que la nueva ejecución alcanza un estado terminal.

Localiza el artefacto de forma de onda de una ejecución, listo para entregar a la herramienta de formas de onda wf.

Terminal window
suya sim wave <run-id>