Executando simulações
As simulações são executadas no backend da Subaya. Você envia um testbench e um módulo top
pela CLI, aguarda o resultado e depois lê o relatório, os logs e a forma de onda. Este guia
percorre todo o ciclo com suya sim.
Ferramentas suportadas
Seção intitulada “Ferramentas suportadas”suya sim run pode direcionar qualquer um destes simuladores com --tool:
| Ferramenta | Notas |
|---|---|
ryusim |
RyuSim, o simulador SystemVerilog da Subaya |
verilator |
Verilator |
icarus |
Icarus Verilog |
questa |
Questa |
xsim |
Vivado xsim |
renode |
Renode (embarcado) |
Execute uma simulação
Seção intitulada “Execute uma simulação”No mínimo, aponte suya sim run para o seu testbench e nomeie o módulo top:
suya sim run --tb <path-to-testbench> --top <top-module>O projeto é assumido por padrão a partir de .subaya/config.toml; passe --project <project-id> para
sobrescrevê-lo. Opções úteis:
suya sim run \ --tb tb/top_tb.sv \ --top top_tb \ --source rtl/ \ --tool verilator \ --tier S \ --wait \ --no-cache--source <dir>— o diretório de fontes a incluir junto com o testbench.--tool <name>— escolha um simulador (veja a tabela acima).--tier <S>— solicite um tier de computação para a execução.--wait— bloqueia até a execução terminar em vez de retornar imediatamente.--no-cache— força uma execução nova, ignorando resultados em cache.--arg <a>— passe um argumento extra para a ferramenta (repetível).
Leia os resultados
Seção intitulada “Leia os resultados”Liste suas execuções recentes para encontrar um id de execução:
suya sim listObtenha o status e um resumo dos resultados de uma execução:
suya sim report <run-id>Acompanhe os logs, opcionalmente seguindo-os ao vivo:
suya sim logs <run-id>suya sim logs <run-id> --followReexecutar
Seção intitulada “Reexecutar”Reenvie a mesma fonte e especificação como uma nova execução:
suya sim rerun <run-id> --waitFormas de onda — entregue ao wf
Seção intitulada “Formas de onda — entregue ao wf”Localize o artefato de forma de onda produzido por uma execução:
suya sim wave <run-id>Isso aponta você para a forma de onda, que você analisa com a CLI de formas de onda wf —
a ferramenta de análise de formas de onda baseada em WAL da Subaya.
Próximos passos
Seção intitulada “Próximos passos”- Workspaces e projetos — onde as simulações vivem.
- CLI: sim — a referência completa de
suya sim.