Pulse, una herramienta de código abierto desarrollada en C++ por Óscar Grimal y distribuida bajo la licencia MIT, se está desarrollando como un simulador VHDL independiente de GHDL. El proyecto proporciona toda la cadena de herramientas, desde el compilador hasta la salida de formas de onda, y utiliza una interfaz basada en texto; para ejecutarlo, basta con un compilador compatible con C++20 y CMake.
Por ahora, admite los paquetes y tipos básicos de IEEE, pero no permite utilizar valores predeterminados. La hoja de ruta incluye generics, tipos adicionales, un motor de simulación mejorado y compatibilidad con lenguajes mixtos junto con Verilog.
Por qué es importante
Esta iniciativa puede interesar a los desarrolladores que buscan una alternativa a las herramientas existentes, ya que ofrece una opción independiente de GHDL para la simulación VHDL. El hecho de que combine la compilación, la simulación y la salida de formas de onda en una sola cadena de herramientas muestra que el proyecto aspira a ser algo más que un simple motor de simulación y convertirse en una herramienta de desarrollo más completa. La licencia MIT proporciona un marco accesible para examinar el código fuente y contribuir al desarrollo del proyecto. Sin embargo, el estado actual, limitado a la compatibilidad básica con IEEE, y la imposibilidad de utilizar valores predeterminados restringen su ámbito de uso, especialmente en diseños más complejos. La pregunta fundamental que sigue abierta es en qué etapa y en qué medida se completarán las funciones previstas, como generics, los tipos adicionales y la compatibilidad con lenguajes mixtos.