Tengo que estudiar VHDL desde 0 y me gustaría tener una opción que se ejecute bajo un kernel de Linux en lugar de NT / Windows: ¿algún consejo? También puedo apreciar algunos buenos enlaces a buenos recursos VHDL para principiantes, gracias.
19
Respuestas:
Tanto Xilinx ISE como Altera Quartus II IDE se ejecutan bajo Linux. Hay descargas gratuitas disponibles:
http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm
https://www.altera.com/download/software/quartus-ii-we
También hay Symphony EDA:
http://www.symphonyeda.com/
lo cual podría ser mejor si no necesita síntesis. Es una buena pieza de software. La versión gratuita puede ser adecuada.
fuente
Editores
Puede usar cualquier editor que desee para escribir su diseño, pero quiero sugerir Sigasi . Sigasi 2.0 es un potente editor basado en Eclipse que proporciona autocompletado, refactorización, embellecimiento de código y mucho más. He usado mucho a Vim en el pasado, pero Sigasi realmente ha sido un refuerzo de rendimiento significativo. Es gratis para uso académico, así que te sugiero que lo veas por ti mismo.
Simuladores
Aunque la mayoría de las suites de proveedores incluyen algún tipo de compilador, podría ser mejor con una alternativa más simple:
Ambas son herramientas excelentes que son útiles ya que no requieren una licencia, lo que podría ser un problema cuando estás de viaje o en casa.
Síntesis
Tanto Altera, Xilinx como Actel proporcionan versiones gratuitas de su suite que puede usar si desea ejecutar su diseño en un objetivo real.
fuente
Trabajando en este campo, simplemente puedo decirles que los vendedores serios, incluidos Xilinx y Altera, ya tienen versiones de Linux de sus herramientas. Tanto pálido como editores de código en comparación con emacs con los modos relevantes.
Para las interfaces de simulación están bien, con ghdl, icarus verilog o verilator seguido de gtkwave como alternativa gratuita; No conozco una interfaz conveniente para la simulación que no sea qucs (que es principalmente un simulador de circuito, como spice, pero usa freehdl e icarus verilog para simular componentes digitales). gtkwave a menudo es suficiente para el análisis, aunque las cantidades de datos se vuelven bastante grandes.
En cuanto a la síntesis final y el lugar y la ruta a FPGA, actualmente no hay una alternativa real a las herramientas no libres. La programación una vez que tiene el flujo de bits en un formato adecuado está menos restringido, y para tableros como ORDB2A (que ayudé a diseñar) utilizamos herramientas gratuitas como UrJTAG . Si apunta a los ASIC, Alliance es una posibilidad interesante.
fuente
Estaba a punto de sugerir emacs, con modo vhdl.
Sin embargo, eso solo le proporcionaría la funcionalidad de edición de código, y aún necesitaría las herramientas ISE / QuartusII para hacer la síntesis.
fuente