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 de VHDL para un principiante, gracias.
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 de VHDL para un principiante, gracias.
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 Vim en el pasado, pero Sigasi realmente ha sido un importante refuerzo de rendimiento. Es gratis para uso académico, por lo 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, puede que sea 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
Altera, Xilinx y Actel proporcionan versiones gratuitas de su suite que puede usar si desea ejecutar su diseño en un objetivo real.
Trabajando en este campo, simplemente puedo decirles que los proveedores serios, incluidos Xilinx y Altera, ya tienen versiones de Linux de sus herramientas. Tanto los pálidos como los 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 la alternativa libre; No conozco una interfaz conveniente para la simulación que no sea posiblemente qucs (que es principalmente un simulador de circuitos, como spice, pero usa freehdl y icarus verilog para simular componentes digitales). gtkwave a menudo es suficiente para el análisis, aunque las cantidades de datos son 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. Programar una vez que tenga el flujo de bits en un formato adecuado es menos restringido, y para tablas como ORDB2A (que ayudé a diseñar) utilice herramientas gratuitas como UrJTAG . Si apuntas a los ASIC, la Alianza es una posibilidad interesante.
Estaba a punto de sugerir emacs, con el 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.