Sobre o projeto
Digital é um designer de lógica digital e simulador de circuitos gratuito e de código aberto, projetado para educação. Ele fornece uma interface gráfica para construir e simular circuitos, com recursos que incluem:
- Visualização de estados de sinal com gráficos de medição.
- Modo de porta única para analisar oscilações.
- Análise e síntese de circuitos combinacionais e sequenciais.
- Criação e execução de casos de teste para verificação de circuitos.
- Muitos exemplos, de flip-flops básicos a uma CPU completa de ciclo único semelhante ao MIPS.
- Um editor de máquina de estados finitos (FSM) que pode gerar tabelas de transição de estados e circuitos.
- Uma biblioteca de circuitos integrados comuns da série 74xx.
- Suporte para circuitos genéricos (parametrizados).
- Alto desempenho: o processador de exemplo pode rodar a 120 kHz.
- Escalabilidade: lida com circuitos grandes como o Jogo da Vida de Conway com cerca de 2400 componentes.
- Componentes Java personalizados empacotados como arquivos JAR.
- Uma interface remota TCP simples para ferramentas externas como uma IDE de montador.
- Descrições de componentes em VHDL e Verilog (requer ghdl ou Icarus Verilog).
- Exportação para VHDL/Verilog e suporte direto para placas BASYS3 e TinyFPGA BX.
- Exportação de arquivo JEDEC para GAL16v8, GAL22v10 e CPLDs ATF150x.
- Exportação SVG, incluindo versão compatível com LaTeX/Inkscape.
- Sem código legado, boa cobertura de testes (~80%).
A documentação está disponível em inglês, alemão, espanhol, português, francês, italiano e chinês simplificado. O projeto é desenvolvido ativamente e aceita contribuições via issues e pull requests no GitHub.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.