Pular para o conteúdo

suya sim

O suya sim submete simulações às toolchains na nuvem da Subaya e permite que você inspecione os resultados. Simuladores pesados são executados no backend — você paga apenas pelos segundos de computação que usar. Para um exemplo prático, consulte o Guia de simulação e o Início rápido.

Empacote seu código-fonte, envie-o para uma execução na nuvem e (opcionalmente) aguarde o resultado.

Terminal window
suya sim run \
--tool ryusim \
--tb tb/adder_tb.py \
--top adder \
--source ./rtl \
--wait
Flag Descrição
--tb <path> Caminho do testbench.
--top <module> Módulo de nível superior sob teste.
--project <id> Projeto no qual executar. O padrão é .subaya/config.toml.
--source <dir> Diretório de código-fonte a empacotar e enviar com a execução.
--tool <name> Simulador: ryusim, verilator, icarus, questa, xsim ou renode.
--tier <S> Tier de computação para a execução.
--wait Faz polling até a execução atingir um estado terminal e imprime um resumo de aprovação/falha.
--no-cache Força uma nova execução, ignorando resultados em cache.
--arg <a> Argumento extra repassado ao simulador. Repetível.

Liste suas execuções recentes.

Terminal window
suya sim list

Mostre o status de uma execução e um resumo de resultados.

Terminal window
suya sim report <run-id>

Acompanhe o log de uma execução.

Terminal window
suya sim logs <run-id>
suya sim logs <run-id> --follow
Flag Descrição
--follow Transmite o log ao vivo até a execução terminar.

Reenvie o código-fonte e a especificação de uma execução como uma nova execução.

Terminal window
suya sim rerun <run-id>
suya sim rerun <run-id> --wait
Flag Descrição
--wait Faz polling até a nova execução atingir um estado terminal.

Localize o artefato de forma de onda de uma execução, pronto para repassar à ferramenta de formas de onda wf.

Terminal window
suya sim wave <run-id>