Está en la página 1de 3

Lenguaje HDL y VHDL

Andrés David Alzate Mora


Departamento de ingeniería
Universidad Autónoma de Occidente
andres_david.alzate@uao.edu.co

Resumen- En esta tarea, el principal objetivo, es investigar y De la imagen No1, podemos concluir que al utilizar este
entender que son y para que sirven los lenguajes HDL y VHDL, lenguaje, se puede obtener un circuito equivalente mediante la
mencionando ejemplos y especificando en que dispositivo y como descripción de un sistema en el lenguaje HDL, en este caso no
se programa.
es tan relevante usarlo debido a la facilidad del ejemplo, pero
en diseños mas complicados, es mucho mas importante y
I. INTRODUCCIÓN
certero utilizarlo.
El siguiente informe describe que son los lenguajes HDL y
VHDL, especificando también para que sirven, en qué áreas se Ahora, el lenguaje VHDL, permite acelerar el proceso de
usan, como operan y como se deben programar. Las siglas diseño. Este no es un lenguaje de programación, sino un
HDL y VHDL hacen referencia a lenguajes descriptivos de lenguaje de descripción de software el cual permite describir
hardware1 y Very High Speed Integrated Circuits2, circuitos sincronizados en el tiempo y también los que no lo
respectivamente. Estos lenguajes, se crearon con el fin de están4. Se utiliza para poder descubrir problemas antes de
facilitar la complejidad que tienen algunos diseños, estos son implementarlo físicamente y permite disminuir la dificultad de
simplemente lenguajes de descripción de software que los sistemas electrónicos. Al implementar el software, este se
permiten describir circuitos que están sincronizados en el ejecuta en paralelo (todos los circuitos al mismo tiempo) con
tiempo y también los que no lo están. el fin de obtener el resultado requerido; El principal objetivo
de este lenguaje de descripción es simular el comportamiento
II. OBJETIVOS lógico de un circuito sin la necesidad de imponer restricciones
anteriormente.
Los principales objetivos de esta práctica son profundizar los En el VHDL, se describe en primer lugar el aspecto exterior
conocimientos mediante el estudio independiente, en donde se del circuito a crear (entradas y salidas), a esta descripción se le
pretende conocer acerca de los lenguajes HDL y VHDL y su llama Entity, posterior a esto, se especifica como se relacionan
funcionamiento. las entradas con las salidas. A continuación, en la imagen No2,
un ejemplo de como se hace la descripción externa de un
III. MARCO TEÓRICO circuito.
Para empezar, es necesario saber que un sistema digital esta
descrito por sus entradas, salidas y la relación que existe entre
estas. Estos son usados cuando el nivel de abstracción es alto
(Diseños de alta complejidad), se usan para poder modelar en
software estos diseños y verificar su correcto funcionamiento,
lo que permite ahorrar tiempo y dinero.
El lenguaje HDL se usa en la fase de diseño y se usan para
modelar la arquitectura y comportamiento de sistemas
electrónicos discretos3. Estos permiten una síntesis lógica,
convierte una descripción de un sistema digital a un circuito Imagen No2, disponible en https://eprints.ucm.es/26200/1/intro_VHDL.pdf
equivalente. A continuación, en la imagen No1, un claro
ejemplo de esto. A este proceso se le llama síntesis.

A continuación, la imagen No3 con la que se puede mostrar en


que caso son usados los lenguajes de HDL y VHDL.

Imagen No1, disponible en http://edii.uclm.es/~miniesta/intro%20hdl.pdf


Imagen No3, disponible en http://edii.uclm.es/~miniesta/intro%20hdl.pdf

Como se puede observar en esta imagen, se concluye que


cuando existe un diseño de alta complejidad, según esta
imagen, el grado de dificultad va en aumento de arriba hacia
abajo y para darle un mejor manejo a esta dificultad, se usan
estos lenguajes.

A continuación, la tabla No1, contendrá las ventajas y


desventajas de estos dos lenguajes.

Tabla No1.Ventajs y desventajas del lenguaje HDL y VHDL


HDL y VHDL
Ventajas Desventajas
Es independiente de Se debe estudiar mas
la tecnología ya que es una nueva
metodología
Permite verificar la Se deben adquirir
funcionalidad softwares
oportunamente en el especializados
proceso de diseño
Se pierde control Imagen No4, disponible en http://edii.uclm.es/~miniesta/intro%20hdl.pdf
sobre el aspecto
Es más físico, ya que este se V. Resultados
sencillo enfoca en la
funcionalidad y no En este apartado, se adjuntará un ejemplo de aplicación y el
en lo estético o software en el que se puede programar.
físico. Existen diferentes programas que nos permiten programar en
Se centra más en la En la mayoría de los este lenguaje, en este caso, se recomendara el Xilinx ISE Web
funcionalidad que en casos estos softwares Pack, disponible en
la implementación son complicados de http://www.xilinx.com/support/download.html, este software
conseguir esta estandarizado y ha sido aprobado por la ieee, además, a
Ahorro de tiempo Ninguna diferencia de muchos otros software, es gratuito.
Se puede usar como
medio de Ninguna Los dispositivos que se pueden programar utilizando esta
comunicación entre técnica, son muchos, ya que la función de esto, es simplificar
diferentes softwares la dificultad en el proceso de diseño, para que a la hora de
Soporta modelos de construir físicamente, estos se puedan construir de manera
tiempo de síncronos Ninguna correcta sin perder tiempo ni dinero, un ejemplo de esto, es un
y asíncronos dispositivo de MEMORIA RAM de escritura síncrona y
La información referenciada en esta tabla, esta disponible en el PDF lectura asíncrona.
http://edii.uclm.es/~miniesta/intro%20hdl.pdf

VI. Análisis de Resultados

A continuación, se adjuntará en la imagen No5 el desarrollo


IV. Simulaciones del ejemplo de la MEMORIA RAM, mencionado en el
apartado de los Resultados.
A continuación, se adjuntará la imagen No4, que hace
referencia a un ejemplo acerca del proceso que se sigue al
utilizar los lenguajes HDL y VHDL y los resultados que se
pueden obtener.
Imagen No5, disponible en https://eprints.ucm.es/26200/1/intro_VHDL.pdf

Como se puede observar en la imagen No5, al escribir el código


en el lenguaje VHDL, se puede verificar errores y diseñar de
manera correcta el circuito a construir sin necesidad de
construirlo físicamente.

VII. Conclusiones

Al utilizar estos lenguajes se puede concluir lo siguiente:


• Ayuda a facilitar el proceso de diseño.
• Se corrigen errores temprano en el proceso de diseño
antes de hacer la implementación física.
• Se verifica el correcto funcionamiento.
• Se reduce la inversión de tiempo y dinero
exponencialmente.

VIII.Referencias bibliográficas

[1] Lenguajes de Descripción de Software, capitulo 2. PDF disponible en:


http://edii.uclm.es/~miniesta/intro%20hdl.pdf

[2] Introducción a la programación en VHDL, Universidad Complutense de


Madrid. PDF disponible en:
https://eprints.ucm.es/26200/1/intro_VHDL.pdf

[3] Lenguajes de Descripción de Software, capitulo 2. PDF disponible en:


http://edii.uclm.es/~miniesta/intro%20hdl.pdf

[4] Introducción a la programación en VHDL, Universidad Complutense de


Madrid. PDF disponible en:
https://eprints.ucm.es/26200/1/intro_VHDL.pdf

También podría gustarte