Actualmente estoy aprendiendo VHDL y para simular el código que escribo descubrí GHDL (código abierto), que aún no he probado pero creo que hace lo que se necesita hacer.
Para sintetizar el código VDHL en cualquier FPGA, ¿hay alguna herramienta de síntesis gratuita o son todas específicas del proveedor (y, por lo tanto, pagadas)? Sería genial encontrar uno general que permitiera programar en cualquier FPGA ya que todavía no sé en qué FPGA tendré que trabajar y dado que cada herramienta tiene una curva de aprendizaje pronunciada. Hablo desde mi experiencia personal con Vivado de Xilinx. .
Yo personalmente uso un simulador de código abierto (iverilog) en combinación con cadenas de herramientas proporcionadas por el fabricante (xilinx ise, altera quartus). El código verilog que escribo evita las primitivas específicas de FPGA para que pueda simularse con herramientas de código abierto y luego transferirse a cualquier FPGA en el que necesite ejecutarlo. Las herramientas del fabricante son prácticamente las mejores que puede obtener para la mayoría de las piezas que existen. Ahora, uso FPGA que son lo suficientemente grandes como para requerir licencias para el software, pero si se limita a los FPGA más pequeños y no necesita ninguno de los núcleos IP proporcionados por el proveedor, entonces las versiones gratuitas de las herramientas funcionan bien (generalmente las únicas restricciones en la versión gratuita son los dispositivos compatibles, la biblioteca de IP, las funciones especializadas como la planificación y la reconfiguración parcial, y las funciones de depuración en el chip).
Existen algunas herramientas de código abierto para síntesis/lugar y ruta, pero el soporte de dispositivos para estas es extremadamente limitado.
iverilog
ya lo usé cuando aprendí Verilog. Pero dime algo, ¿también ejecuta VHDL?
nick johnson
Joao Pereira
nick johnson
Eugenio Sh.
Joao Pereira
Eugenio Sh.
usuario_1818839
rioraxe