Profesional VHDL IDE? [cerrado]


¿Hay un buen IDE para trabajar con proyectos VHDL ? ¿O la mayoría de los profesionales trabajan con emacs / vim / notepad++ ?

 26
Author: Martin Thompson, 2010-05-20

15 answers

Utilizo Emacs+VHDL-mode que es genial si no te importa (o ya has escalado) la curva de aprendizaje de Emacs.

Alternativamente, puedes probar Sigasi-HDT que está basado en Eclipse y tiene más GUI. Y algunas herramientas de refactorización más potentes por lo que parece.

 28
Author: Martin Thompson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-20 13:10:53

He estado usando Sigasi HDT desde que fue lanzado en enero (creo) y estoy muy satisfecho con él hasta ahora. Anteriormente usé Vim para toda mi edición (C o VHDL), pero desde que cambié a Sigasi no he mirado atrás. El plugin basado en Eclipse es mucho más que solo resaltado de sintaxis. La autocompletación de componentes y entidades ahorra tiempo real y evita muchos errores. Puede descargar una prueba gratuita desde su sitio web ( http://www.sigasi.com ) y te animo a pruébalo con grlib ( http://www.gaisler.com ) para ver el poder real del plugin.

 15
Author: trondd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-03 17:36:55

Tal vez Xilinx ISE o Altera Quartus.

Una vez probé - al menos quería probar - Altera Quartus, pero pronto cambié a un editor normal y tomé GHDL para la simulación.

Pero no soy profesional, así que supongo que están utilizando algunos de los dos primeros productos.

 10
Author: phimuemue,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-20 12:20:03

Los ingenieros de las grandes compañías de semiconductores están utilizando emacs/vim para la edición de código. El entorno de desarrollo integrado no tiene mucho sentido allí, ya que un proyecto es unos pocos miles de archivos HDL tomados de diferentes lugares en una red *NIX, scripts de configuración para una docena de herramientas diferentes y trabajos cron para hacer compilaciones frecuentes.

Para proyectos FPGA más simples desarrollados en Windows he visto gente usando Borland CodeWright, UltraEdit y Crimson Editor.

 8
Author: OutputLogic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-22 20:01:20

Mi mejor opción es usar VIM para hacer lo que sea necesario para el formato VHDL. VIM tiene una facilidad extremadamente poderosa para desarrollar complementos personalizados, y ninguna cantidad de saltos de IDE le dará toda la personalización que necesitaría.

Cosas como nombres de señal

Habiendo dicho todo esto, es posible que desee echar un vistazo a lo que Sigasi tiene para ofrecer. Si necesita más ayuda en esto, hágamelo saber be sería divertido codificar un plugin VIM.

 5
Author: Fanatic23,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-06-05 13:51:00

Emacs + modo VHDL + compilador / simulador a + control de código fuente.

El modo VHDL está configurado para usar el compilador para compilar el diseño y opcionalmente ejecutar la simulación.

Emacs puede enlazar con el control de código fuente para verificar, diferenciar y etiquetar correctamente.

Personalmente me gusta esta configuración porque el editor es de código abierto y puedo usarlo en cualquier lugar (Mac, Linux, Windows). El compilador / simulador puede ser cualquier cosa desde una descarga gratuita (FPGA proveedor patrocinado Modelsim o GHDL) a un motor de red. Una vez configurado, prácticamente se vuelve invisible.

 4
Author: George,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-09 12:30:17

Simplifide también tiene un plugin eclipse que soporta VHDL, Verilog y SystemVerilog que contiene todas las características estándar de IDE y más.

Se puede descargar en http://simplifide.com

 4
Author: Andy Wagner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-10-28 21:00:48

Solo estoy usando Scite, como para la mayoría de los otros códigos.

Algunas cosas en Scite hacen que mi codificación VHDL sea agradable:

  1. Colorear es fácil de configurar. O bien descargar un listo .archivo de propiedades o modificar el modo Ada.
  2. Scite tiene un complemento snippets que es muy útil para VHDL. Todos esos aburridos procesos y definiciones de arquitectura se generan automáticamente para mí con un par de pulsaciones de teclas.
  3. Scite es fácil de personalizar con scripts externos: Tengo scripts para compilar el archivo actual, para corregir la sangría, para listar todos los procesos, etc., las posibilidades son ilimitadas.
 3
Author: Eli Bendersky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-08-16 05:43:58

He estado usando Notepad++ junto con las herramientas de proveedores gratuitas para editar mi VHDL en Windows.

 3
Author: Nate,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-15 01:57:28

Además de los grandes Sigasi y Simplifide también hay ZamiaCad un IDE VHDL libre: http://zamiacad.sourceforge.net/web /

 3
Author: deepsubmicron,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-07 12:06:27

Depende del tipo de proyecto que esté desarrollando. Modelsim proporciona un buen IDE, pero el editor de código carece de las características avanzadas que estamos acostumbrados a usar. Uso VIM para escribir el código, y Modelsim para simular, depurar, etc...

 2
Author: mp.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-06-03 12:33:17

Hay otro VHDL-IDE, es un plug-in para Visual Studio, pero por lo que pude ver, también está disponible como versión standalone (es decir, no necesita una licencia de Visual Studio). Parece relativamente nuevo, pero hasta ahora me gusta mucho.

Http://www.vide-software.at

 2
Author: HuberCoder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-16 18:08:21

Cambié a usar Vim porque tiene una lista muy grande de complementos para casi cualquier idioma (creo que Emacs también lo hace). Es posible que no obtenga el mejor IDE VHDL con él, pero obtiene una interfaz familiar para cada código y no código que debe editar. Además, a medida que se mueve entre empresas, puede llevar su entorno con usted.

Para los que usan Vim, marque vim-hdl. Es un plugin en el que estoy trabajando que proporciona comprobación de sintaxis basada en simuladores/compiladores. Estoy usando diariamente con ModelSim y hasta ahora funciona bien.

 1
Author: suoto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-05 00:50:23

Emacs con el modo de idioma apropiado es mi voto. La edición básica es bastante fácil de aprender y hay muchos archivos de configuración de ejemplo por ahí. Kevin.

 0
Author: lsf_design,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-17 16:08:15

Estoy usando Xilinx ISE con fines educativos, funciona muy bien. Y lo tiene todo. Después de solicitar una licencia de estudiante, la versión de estudiante es gratuita, pero ocupa mucho espacio. El archivo de instalación solo tiene más de 6 gb. El libro que usamos para la escuela se refiere a las propiedades especiales de xilinx. ("FGPA Prototyping by VHDL Examples"). También estoy programando en un nexsys 3 spartan 6 testboard, y usaré xilinx durante otro año, pero cuando termine el curso voy a busca algo más pequeño. Feliz de leer sobre las alternativas ligeras.

 0
Author: Thomas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-07 11:35:58