Estoy interesado en aprender VHDL y Verilog. Me preguntaba si hay algún IDE gratuito para esos?
Estoy interesado en aprender VHDL y Verilog. Me preguntaba si hay algún IDE gratuito para esos?
Primero de todo: bienvenido al mundo del diseño lógico.
Segundo, debes entender el flujo de diseño del "flujo de diseño" (¡palabra importante!) en VHDL / Verilog:
así que, como puedes ver, estos son MUCHOS pasos. Para bastantes de ellos hay herramientas de código abierto disponibles. Solo gratis sería bastante aburrido, así que intentaré mostrarte lo que tiene el mercado.
espero que pueda ayudar
Cualquier IDE de programación o editor de texto puede usarse con los lenguajes de descripción de hardware, y cualquier persona decente debería poder lanzar una cadena de herramientas de compilación (simulación de objetivos o hardware). Como resultado, la pregunta real para lograr algo es "qué compiladores de HDL gratuitos están disponibles", con respuestas como Icarus Verliog, GHDL, etc. Combínelos con emacs o lo que sea y estará listo.
Sin embargo, cuando muchas personas piden un "IDE", lo que quieren decir es algo elegante, listo para usar, a menudo con algunas sugerencias / ayuda contextuales. La respuesta general para eso es la "versión web" limitada de los conjuntos de herramientas internos ofrecidos por las principales empresas de FPGA, como Xilinx (ISE) o Altera (Quartus). No tiene que tener realmente ningún hardware de la compañía respectiva para compilar diseños, o para jugar con cualquier licencia (típicamente de tamaño o tiempo limitado) para un simulador que incluyen. Dicho esto, los $ 50-150 para obtener una placa FPGA básica pueden hacer que la experiencia sea mucho más "real" y exponerte a algunas diferencias sorprendentes a veces entre lo que sucede en un simulador y en un circuito real (generalmente como resultado de cosas que tienes). descuidado para especificar completamente, donde el simulador asume una cosa y el hardware hace otra cosa)
Actualmente estoy usando el IDE gratuito de Xilinx. Puedes descargarlo aquí (asumiendo que no vives en Corea del Norte, etc.): enlace
Actualmente se llama "ISE Design Suite", pero a lo largo de los años, Xilinx ha cambiado su nombre. Si bien es gratis, no se puede usar en los FPGA Xilinx realmente grandes o muy modernos. Lo estoy usando ahora mismo en un diseño Spartan6 LX45, el tablero Digilent Atlys (que actualmente cuesta $ 200 para las personas en el mundo académico, $ 349 para los que están afuera): enlace
El otro proveedor principal de FPGA es Altera. También tienen tableros de prueba y un IDE gratuito llamado "Quartus": enlace
Mejor opción: Siagsi . Ya sea de forma independiente o como complemento de Eclipse (se verán muy similares). La versión gratuita no tiene funciones de refactorización de código y similares, sino que se reduce a un "IDE VHDL": exactamente lo que desea.
Con los IDE regulares , estás atascado con lo que te ofrecen. Pero con Emacs 24 , ¡puede personalizarlo a cualquier extraño deseo que tenga! Lo uso con prelude , y modos de resaltado-sangría . ¡Mira que puro!
Emacs no es exactamente un IDE, pero ¿por qué no hacerlo?
Aquí hay un par de IDE libres:
SystemVerilog, Verilog, VHDL y otros HDL
SystemVerilog and Verilog
No hay realmente un IDE completo disponible para el diseño de RTL.
Su mejor apuesta es comenzar con emacs o vi con un complemento de sintaxis vhdl o verilog, y reasignar algunas teclas de función para compilar, ejecutar y hacer algunas cosas básicas de control de versión. La finalización del código básico está integrada en los editores, pero en realidad no son compatibles con VHDL / Verilog.
Dado que aún no se han mencionado aquí:
Recientemente encontré un editor de VHDL / Verilog bastante bueno ( enlace ), que es un complemento para Microsoft Visual Studio. Si eres estudiante, es gratis. De lo contrario, una licencia cuesta aproximadamente 30EUR.
Si conoce y le gusta Visual Studio, le gustará este complemento. También es bastante sofisticado, ya que admite el cambio de nombre, la búsqueda de referencias, la definición de goto, la finalización de código, etc. La mayoría de los editores (gratuitos) que probé antes no tenían esas características.