10 votos

¿Usas VHDL hoy en día?

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

Así que esta es mi pregunta: en mi futuro trabajo como ingeniero eléctrico, ¿me será útil el VHDL? ¿Lo estáis utilizando?

ACTUALIZACIÓN: Gracias a todos por las respuestas, está claro que me equivoqué con mi primera impresión.

12 votos

¿Qué te hace pensar que VHDL está muerto?

0 votos

Vengo de un entorno de programación y quizás tengo una visión distorsionada de la realidad, al tratar de comparar dos campos diferentes.

0 votos

Utilizo VHDL con FPGAs de Altera y Xilinx. Está soportado por los IDEs Quartus II de Altera y ISE de Xilinx, al igual que Verilog. VHDL y Verilog parecen ser más o menos iguales en popularidad.

24voto

Sólo utilizo VHDL. No está ni mucho menos muerto. Hace un par de años parecía que había una división al 50% entre la gente que usaba VHDL o Verilog (como mucho, una evidencia anecdótica), pero dudo que haya cambiado mucho desde entonces.

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

0 votos

Hace unos tres años, un informe de mercado de Gary Smith EDA indicaba un reparto al 50%, con un crecimiento más rápido para (System)Verilog.

17voto

Sun Puntos 13

Si piensas trabajar con lógica programable (por ejemplo, FPGAs, no MCUs), VHDL y Verilog son los dos lenguajes que tendrás que conocer. Como estudiante, probablemente tendrás que aprender ambos, utilizarlos y examinarte de ambos. Ese fue ciertamente mi caso (y sólo hice algunos cursos de diseño de ASIC), aunque fue hace mucho tiempo.

Lo más probable es que sea preferible VHDL o Verilog. Yo tengo una preferencia personal por Verilog, pero conocer ambos ayuda.

Como futuro ingeniero, puedes duplicar aproximadamente las posibilidades de conseguir un buen trabajo en el diseño con FPGAs (y tecnologías similares) si puedes utilizar tanto Verilog como VHDL.

Debes intentar que la elección sea lo más irrelevante (para ti) posible, dejando de lado las preferencias personales. Un idioma es sólo un medio para alcanzar un objetivo, no un fin en sí mismo. Considera que tienes suerte de que sólo haya dos grandes HDLs. Si fueras un informático, tendrías que aprender una buena docena de familias de lenguajes de programación completamente diferentes, y serías capaz de aprender uno nuevo en horas, y entender su lenguaje en días.

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

6voto

VHDL no es un lenguaje muerto. Tu problema es que estabas buscando herramientas para programar en VHDL en Mac OS X. Desafortunadamente, hay muy pocas opciones para hacer una programación decente de HDL (Verilog o VHDL) desde un Mac. La única opción real que conozco (donde real es un adjetivo bastante flexible) es el Simulador Icarus Verilog .

La otra opción real, y la que yo elijo, es hacer un Boot Camp de tu Mac y coger así herramientas basadas en Windows o Linux.

2voto

Martin Thompson Puntos 6509

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

2voto

Zsbán Ambrus Puntos 962

Definitivamente, VHDL no está muerto. Compite con el lenguaje Verilog (o más exactamente, con el sucesor de Verilog, SystemVerilog).

Tengo entendido que, por la razón que sea, históricamente VHDL era 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 semánticamente lo suficientemente similares como para que, a efectos de diseño, sean casi intercambiables. Por lo tanto, el uso de cada uno de ellos depende principalmente de la organización.

Ahora, en comparación con los lenguajes de programación (VHDL y Verilog son HDLs (Hardware Description Langauges), no lenguajes de programación) no hay muchas herramientas gratuitas que valgan la pena. Las mejores herramientas suelen ser productos comerciales caros (aunque a menudo ofrecen licencias académicas gratuitas).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X