Simulador EDA Playground
O simulador é gratuito e pode ser usado por meio de um navegador comum, sem precisar instalar no seu computador. É oferecido pela Doulos.
Para usar, primeiro é preciso se cadastrar e criar uma conta:
- Clique em "Login" no canto superior direito e clique em "Register for a full account".
(Use seu email da USP para ter acesso a recursos adicionais).
Encontre os exemplos buscando pelo nome do módulo em “Published Playgrounds” (clique em “Playgrounds” no canto superior direito). Por exemplo, busque por "Dec2E" e "Dec2_4E".
Dicas
- Atenção: no EDA Playground, periodicamente salve a página e principalmente antes de sair dela ou fechá-la. A página não é salva automaticamente.
- Na página “Profile” existem duas opções (muito) úteis – recomendo ativá-las!
- “Alert before leaving when code has been modified” (já fez falta, não?).
- “Open EPWave waveforms on a separate page after run” (para não fechar a janela errada).
- O compilador default (Aldec Riviera) e outros são para SystemVerilog. Os identificadores de instanciação (U0, U1, etc.) são obrigatórios.
A princípio, o testbench é para ser digitado na janela testbench.sv e o módulo UUT em design.sv. O conteúdo desta última sempre é incluído na simulação. Mas é possível abrir outras janelas de código clicando no botão “+” e dar nomes como se fossem arquivos. Usando a diretiva
`include “nome_do_arquivo”
é possível flexibilizar essa regra.
Formas de Onda
Não é difícil gerar gráficos com as formas de onda. Veja o (breve) tutorial em
https://eda-playground.readthedocs.io/en/latest/tutorial.html