sintetizador de código abierto Verilog

3

Estoy buscando un sintetizador verilog de código abierto. Estoy usando Icarus Verilog como un simulador de Verilog. Originalmente, lo iba a utilizar tanto para la simulación como para la síntesis, pero descubrí que la herramienta ya no admite la síntesis. Encontré el sitio web de gEDA y miré por ahí, pero no pude encontrar un sintetizador de reemplazo.

Estoy haciendo esto porque tengo un tablero de desarrollo Papilio FPGA y quiero comenzar a usar verilog con él.

Además, si pudiera arrojar algo de luz sobre el proceso de pasar de Verilog a FPGA, sería fantástico. Siento que hay más pasos en el proceso desde pasar de Verilog a FPGA que solo la simulación y luego la síntesis.

    
pregunta slashoofpez

3 respuestas

5

La síntesis depende en gran medida de la plataforma que esté utilizando y, por lo general, debe ser realizada por herramientas creadas por Altera, Xilinx, etc. No existe nada de código abierto (AFAIK) porque es muy personalizado y requiere mucho esfuerzo para obtenerlo. Resultados óptimos y correctos. Por lo tanto, hay poco incentivo para hacer de código abierto. Además, debido a la propiedad intelectual, estas empresas no comparten información sobre los componentes internos de sus chips, lo que impide que otras personas los utilicen sin pasar por los fabricantes.

Por cierto, Altera y Xilinx (quizás otras) proporcionan versiones gratuitas de sus herramientas con algunas características que no se pueden usar (lo cual es otra razón por la que nadie parece hacer nada de código abierto). Son lo suficientemente buenos para muchos proyectos.

Entonces, para resumir, ¿crees que alguien pasaría tiempo, sin dinero, para crear algo que es difícil, con poca información, cuando el fabricante ya proporciona algo de forma gratuita? Echa un vistazo a la BIOS de código abierto para PC. No ha ido muy lejos por estas mismas razones.

    
respondido por el Gustavo Litovsky
6

Hay algunos sintetizadores de investigación abiertos que se están acercando - VTR (Verilog to Routing) y Yosys Open SYnthesis Suite ofrecen las herramientas más prometedoras.

Si su objetivo es entregar un chip en lugar de investigar algoritmos de enrutamiento, entonces (al menos en 2013) necesita herramientas de proveedores.

    
respondido por el shuckc
2

No hay sintetizadores de código abierto. Las personas (y especialmente los entusiastas) se apegan a las herramientas de los proveedores. Dado que Papillo viene con Xilinx Spartan 3E FPGA , puede usar ISE WebPACK de Xilinx , que es gratuito.

    
respondido por el user8459

Lea otras preguntas en las etiquetas