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.