¿Usa VHDL hoy en día?

12

Soy un estudiante de ingeniería eléctrica y estoy estudiando el lenguaje de descripción de hardware conocido como VHDL. Lo busqué en Google en busca de un IDE (estoy en un mac), pero este lenguaje parece bastante muerto.

Entonces, aquí está mi pregunta: en mi futuro trabajo como ingeniero eléctrico, ¿me será útil el VHDL? ¿Lo estás usando?

ACTUALIZACIÓN: Gracias a todos por las respuestas, estaba claramente equivocado con mi primera impresión.

    
pregunta Francesco

10 respuestas

23

Yo uso SOLO VHDL. Está lejos de morir. Hace un par de años parecía una división 50/50 entre personas que usan VHDL o Verilog (evidencia anecdótica en el mejor de los casos), pero dudo que haya cambiado mucho desde entonces.

La versión más reciente de VHDL es "VHDL-2008", que en términos estándar de idioma fue ayer.

    
respondido por el user3624
15

Si planea trabajar con lógica programable (por ejemplo, FPGA, no MCU), VHDL y Verilog son los dos idiomas que deberá conocer. Como estudiante, probablemente tendrás que aprender ambos, usar ambos y ser examinado en ambos. Ese fue ciertamente el caso para mí (y solo tomé algunos cursos en diseño ASIC), aunque fue hace mucho tiempo.

Las posibilidades son VHDL o Verilog será preferible para usted. Tengo una preferencia personal por Verilog, pero conocer ambas ayuda.

Como futuro ingeniero, puede duplicar las posibilidades de obtener un buen trabajo en el diseño con FPGA (y tecnologías similares) si puede usar tanto Verilog como VHDL.

Debes intentar hacer la elección tan irrelevante (para ti) como puedas, dejando a un lado las preferencias personales. Un lenguaje es solo un medio para alcanzar una meta, no un fin en sí mismo. Considérate afortunado, solo hay dos HDL grandes. Si fueras un científico informático, tendrías que aprender una buena docena de familias de lenguajes de programación completamente diferentes, y ser capaz de aprender uno nuevo en horas, y comprender su idioma en días.

Aparte: los lenguajes de programación (utilizados para controlar el funcionamiento de Turing Machines) y los lenguajes de descripción de hardware (usados para controlar la configuración del hardware) son cosas totalmente diferentes, aunque la mayoría de las HDL tienen estructuras que las hacen parecer lenguajes de programación, o Hazlos lenguajes de programación también . Si esto es confuso, simplemente acepte que no puede escribir un sistema operativo de computadora en VHDL, igual que no puede describir una CPU RISC en C.

    
respondido por el Alexios
6

VHDL no es un lenguaje muerto. Su problema es que estaba buscando herramientas para realizar la programación VHDL en Mac OS X. Desafortunadamente, hay muy pocas opciones para realizar una programación decente HDL (Verilog o VHDL) desde una Mac. La única opción real que conozco (donde real es un adjetivo bastante flexible) es Icarus Verilog Simulator .

La otra opción real, y la que yo elijo, es Boot Camp tu Mac y recoger herramientas basadas en Windows o Linux de esa manera.

    
respondido por el Bill Nace
2

Sí, uso VHDL a diario. Y C ++, C, Matlab, Python . Con menos frecuencia también uso TCL, Perl, Makefiles, Bash-scripts e incluso scripts CMD (¡aagh!)

    
respondido por el Martin Thompson
1

VHDL definitivamente no está muerto. Compite con el idioma Verilog (o más exactamente, con Verilog's Sucessor, SystemVerilog).

Entiendo que, por la razón que sea, históricamente, VHDL fue el lenguaje más común para el diseño de FPGA y lo contrario para el diseño de ASIC.

Los lenguajes son sintácticamente bastante diferentes, pero lo suficientemente semenáticamente similares que para propósitos de diseño son casi intercambiables. Como tal, depende principalmente de la organización en cuanto a qué se utiliza.

En comparación con los lenguajes de programación (VHDL y Verilog son HDLs (lenguajes de descripción de hardware), no lenguajes de programación) no hay muchas herramientas gratuitas que valgan la pena. Las mejores herramientas son generalmente productos comerciales caros (aunque a menudo ofrecen licencias académicas gratuitas).

    
respondido por el Kevin Cathcart
0

Me haré eco de las otras respuestas al decir que VHDL está lejos de morir. Es uno de los dos idiomas que puede elegir para diseñar un FPGA. Como se indica en otras respuestas, Verilog es su única otra opción. Por lo tanto, solo he trabajado en lugares que usan VHDL (parece ser regional, qué idioma se usará). Si desea diseñar herramientas en cualquiera de los dos, le sugiero que elija la suite XST de Xilinx o la suite Quartus de Altera.

Si desea obtener un buen indicador de si VHDL está vivo, intente buscar en vhdl en algunos sitios de búsqueda de empleo como dice.com, monster.com o indeed.com. Encontrará que es un poco más de un nicho que la programación estándar de C / C ++, pero muy deseable.

    
respondido por el MattG
0

He usado VHDL en Intel y Qualcomm, así como en varias compañías de la industria de defensa y en startups.

Los chips MSM de Qualcomm que vienen en los teléfonos celulares están escritos en VHDL. Sin embargo, estoy de acuerdo con los otros carteles en que parece ser regional.

    
respondido por el SDGator
0

La ingeniería eléctrica es un campo amplio y es posible que no vuelvas a necesitar Vhdl, por ejemplo, si decides especializarte en RF. Pero si va a utilizar hardware digital y / o diseño de Fpga, necesitará VHDL o Verilog y un montón de otros lenguajes de script como TCL, Perl, Python y Matlab. No es necesario preocuparse demasiado por la elección entre VHDL y Verilog. Son solo un lenguaje para expresar tu diseño. Los fundamentos del diseño digital siguen siendo los mismos.

    
respondido por el bFig8
0

Tengo que decir que VHDL se está muriendo. razones:

  1. vhdl2008 no es totalmente compatible con EDA todavía. Ya es 2018
  2. Las bibliotecas están bien. Pero si quieres características de lujo, es demasiado difícil. Por ejemplo, hay demasiadas preguntas sobre ieee_proposed en Internet. El archivo IO está loco.
  3. Me gusta el estilo estricto, pero no debe ser inconveniente ni redundante. v2008 lo hace mejor, pero aún no está totalmente soportado por EDA. Por lo tanto, todavía uso v93.
  4. Verificación de dominios SystemVerilog.

Sé que hay algunas empresas que han otorgado a SV una prioridad más alta que VHDL con respecto al diseño de RTL. Así que para el principiante, simplemente aprende SV.

    
respondido por el Haoge Liu
-1

VHDL es el lenguaje del diablo. Toda la industria comercial y militar de la costa oeste utilizan Verilog. Solo las compañías militares de dinosaurios de la costa este (como BAE) usan VHDL. Se trata de una reducción del 50% en la escritura cuando se usa Verilog verse VHDL. Ahora estás empezando a ver que las empresas militares de la costa este finalmente se derrumban y adoptan Verilog. ¿Alguna vez has oído hablar del sistema VHDL, no? VHDL eventualmente pasará por el camino como el lenguaje de software Ada.

    
respondido por el The_Facts

Lea otras preguntas en las etiquetas