Desenvolvido em C++ por Óscar Grimal e disponibilizado sob a licença MIT, o projeto de código aberto Pulse está sendo desenvolvido como um simulador de VHDL independente do GHDL. Fornecendo toda a cadeia de ferramentas, do compilador à saída de formas de onda, o projeto utiliza uma interface baseada em texto; para funcionar, basta um compilador compatível com C++20 e o CMake.
Por enquanto, há suporte aos pacotes e tipos básicos do IEEE, mas não é possível usar valores padrão. O roteiro inclui generics, tipos adicionais, um mecanismo de simulação aprimorado e suporte a uma linguagem mista com Verilog.
Por que é importante
Essa iniciativa pode interessar a desenvolvedores que buscam uma alternativa às ferramentas existentes, por oferecer uma opção independente do GHDL para a simulação de VHDL. A combinação de compilação, simulação e saída de formas de onda em uma única cadeia de ferramentas indica que o projeto pretende ser mais do que apenas um mecanismo de simulação, tornando-se uma ferramenta de desenvolvimento mais abrangente. A licença MIT oferece uma base acessível para a análise do código-fonte e a contribuição para o desenvolvimento do projeto. No entanto, o estado atual, limitado ao suporte básico ao IEEE e à impossibilidade de usar valores padrão, restringe seu campo de aplicação, especialmente em projetos mais complexos. A principal questão em aberto é em que estágio e em que medida os recursos planejados, como generics, tipos adicionais e suporte a linguagens mistas, serão concluídos.