Unidad 4
I SC-4
Contenido
Introduccin.......................................................................................................... 1
Definicin de HDL.................................................................................................. 2
Tipos de lenguajes HDL.......................................................................................... 2
Dispositivos lgicos programables............................................................................ 4
Tipos................................................................................................................. 4
Caractersticas.................................................................................................... 4
Fabricantes........................................................................................................ 5
Pasos para el diseo con PLDs............................................................................ 5
Por captura esquemtica...................................................................................... 6
Por tabla de verdad............................................................................................. 7
Por ecuaciones booleanas................................................................................... 7
Por descripcin de comportamiento.......................................................................7
Programacin de circuitos secuencias con HDL..........................................................8
Por captura esquemtica...................................................................................... 8
Por tabla de verdad............................................................................................. 9
Por ecuaciones booleanas................................................................................... 9
Por descripcin de comportamiento.......................................................................9
Por tabla de estado........................................................................................... 10
Por diagrama de transicin................................................................................. 10
Software de simulacin HDL.................................................................................. 10
Tipos............................................................................................................... 11
Comparativa..................................................................................................... 11
Ejemplos.......................................................................................................... 12
Conclusiones....................................................................................................... 13
Referencias......................................................................................................... 14
Introduccin
En este trabajo se englobara la unidad r4 la Lenguajes HDL, este lenguaje de
descripcin de hardware (o HDL por sus siglas en ingles Hardware Description
Languaje) es una herramienta para el diseo y/o documentacin sobre los circuitos
integrados, una de las principales caractersticas de este lenguaje (y sus derivados) est
en la capacidad de estos para describir en distintos niveles de abstraccin, estos, desde
un punto de vista de simulacin y sntesis del circuito pueden definirse como:
*Algoritmo: se refiere a la relacin funcional entre las entradas y salidas del circuito, sin
hacer referencia a la realizacin final y esto consiste en la particin del sistema en
bloques funcionales sin considerar a detalle la realizacin final de cada bloque y el circuito
se
expresa
en
trminos
de
ecuaciones
lgicas
de
compuertas.
los HDL, surgen en la dcada de los aos cincuenta, frutos de la creciente necesidad de
integrar un mayor nmero de dispositivos a un solo circuito integrado, el desarrollo de
estos alcanza un nivel ms elaborado en los aos setenta; entre los primeros lenguajes
de descripcin de hardware, estaban los ISP (Instruction Set Processor), sin embargo el
uso de este era un tanto limitado y era ms parecido a un lenguaje de programacin de
software, era usado para describir las relaciones entre las entradas y salidas del circuito,
por lo cual poda ser utilizado para simular.
Definicin de HDL
Un lenguaje de descripcin de hardware (HDL, Hardware Description Language) permite
documentar las interconexiones y el comportamiento de un circuito electrnico, sin utilizar
diagramas esquemticos.
El flujo de diseo suele ser tpico:
PLD
Un dispositivo de lgica programable (PLD) es un Circuito Integrado cuya estructura
lgica final es directamente configurada por el usuario, sin necesidad de llevar a cabo
ningn proceso de fabricacin. PeggyAycinena de la revista electrnica
IntegratedSystemDesign asegura que los dispositivos lgicos programables son la ola del
futuro porque presentan las siguientes caractersticas: 10,000 compuertas en 1 in2,
entradas y salidas configurables reprogramables y programables remotamente para
diferentes funciones. Los PLDs facilitan el proceso de diseo y reducen el tiempo de
desarrollo, cuando se requieren prototipos o produccin de baja escala, pues todo el
proceso se puede llevar a cabo con la ayuda de una computadora personal, programas de
aplicacin y el programador los cuales actualmente estn disponibles a bajo costo.
Los diferentes tipos de dispositivos de lgica programable que existen hoy en da pueden
clasificarse por su tecnologa o su capacidad tales como:
Habilidad de integracin.
permite integrar una gran cantidad de funcionalidad en un solo chip.
Los PLDs eliminan el uso de mltiples chips as como la inconveniencia y
desconfianza de usar cableado externo.
Se puede cambiar el diseo.
Muchos PLDs permiten ser reprogramados o reconfigurados.
Tipos
Caractersticas
Fabricantes
Rpido diseo.
Poseen una matriz de macro celdas lgicas que usualmente consiste de un arreglo
programable lgico seguido por un flip-flop o latch.
Dentro del VHDL hay varias formas con las que podemos disear el mismo circuito y es
tarea deldiseador elegir la ms apropiada.
* Funcional: Describimos la forma en que se comporta elcircuito. Esta es la forma que
msse parece a los lenguajes de software ya que la descripcin es secuencial.
Estas sentencias secuenciales se encuentran dentro de los llamados procesos
en VHDL. Los procesos son ejecutados en paralelo entre s, y en paralelo con
asignaciones concurrentes de seales y con las instancias a otros componentes.
* Flujo de datos: describe asignaciones concurrentes (en paralelo) de seales.
lenguaje Postscript para la descripcin de diagramas. Sin embargo, se aprecia una ligera
diferencia entre estas dos aplicaciones, locual podra ayudar a discriminar entre una y
otra. Por una parte, el autor de gschem reconoce que XCircuit produce mejores salidas
grcas; y por otra, gschem est ms orientado al diseo de circuitos que a dibujos de
calidad en s, lo cual se aprecia en su funcionalidad.
10
Tipos
Los estudios para la creacin del lenguaje VHDL (VHSIC HDL) comenzaron en el ao
1981, bajo la cobertura de un programa para el desarrollo de Circuitos Integrados de Muy
Alta Velocidad (VHSIC), del Departamento de Defensa de los Estados Unidos. En 1983
las compaas Intermetrics, IBM y Texas Instruments obtuvieron la concesin de un
proyecto para la realizacin del DESCRIPCIN VERILOGent0ent1MUXdirsalmodule mux
(sal, dir, ent0, ent1); input ent0, ent1;input dir;output sal; assign sal = (!dir) ? ent0:
ent1;endmoduleIntroduccin al lenguaje VHDL II Miguel Angel Freire Rubio Dpto. de
Sistemas Electrnicos y de Control. EUITT. UPM lenguaje y de un conjunto de
herramientas auxiliares para su aplicacin.
Comparativa
El lenguaje VHDL fue creado con el propsito de especificar y documentar circuitos y
sistemas digitales utilizando un lenguaje formal. En la prctica se ha convertido, en un
gran nmero de entornos de CAD, en el HDL de referencia para realizar modelos
sintetizables automticamente. Las principales caractersticas del lenguaje VHDL se
explican en los siguientes puntos:
Descripcin textual normalizada: El lenguaje VHDL es un lenguaje de descripcin que
especifica los circuitos electrnicos en un formato adecuado para ser interpretado tanto
por mquinas como por personas. Se trata adems de un lenguaje formal, es decir, no
resulta ambiguo a la hora de expresar el comportamiento o representar la estructura de un
circuito. Est, como ya se ha dicho, normalizado, o sea, existe un nico modelo para el
lenguaje, cuya utilizacin est abierta a cualquier grupo que quiera desarrollar
herramientas basadas en dicho modelo, garantizando su compatibilidad con cualquier otra
herramienta que respete las indicaciones especificadas en la norma oficial.
11
Ejemplos
Se trata de una herramienta moderna (soporta la versin del lenguaje de 1993), eficiente y
fcil de manejar. Es, adems, el simulador escogido por Actel, un importante fabricante de
dispositivos lgicos programables, para su entorno de diseo con lgica programable,
Actel DeskTOP un entorno, por otra parte, magnfico para empezar a utilizar
herramientas VHDL, ya que cuenta tambin con una muy buena herramienta de sntesis,
Synplicity, pero que lamentablemente, no dispone de una versin de evaluacin por lo
que su aprendizaje puede resultar til a diseadores que vayan a trabajar con esta
tecnologa. La versin de evaluacin pone limitaciones (poco importantes para ejercicios
de baja o mediana complejidad) al tamao del cdigo que se desea simular y a la
duracin de las simulaciones. A continuacin se describe el proceso de instalacin del
software.
Para instalar el programa necesita unos 30 Mbytes de espacio libre en su disco duro y un
lector de CDs.
1. Introduzca el CD en el lector.
2. Ejecute Setup.exe en el directorio VHDL_Simulator.
3. Acepte todas las opciones que aparecen.
4. Espere a que se complete la instalacin.
5. Si desea desinstalar el programa, utilice la utilidad que se suministra en el
CD de instalacin.
El programa ser ejecutable desde la barra de programas de Windows.
Adems del simulador se habr instalado un tutorial interactivo que puede
servirle para aprender a manejar la herramienta.
12
Conclusiones
A la finalizacin de este trabajo pudimos observar lo importante que son los lenguajes
HDL, es importante saber en qu consisten, aqu en este lenguaje existen diferentes
definiciones sobre Lenguajes HDL, delas cuales podemos mencionar las siguientes:
Los lenguajes de descripcin Hardware (HDL) son lenguajes de descripcin formal,
pensados para la descripcin, documentacin y diseo de elementos hardware. A grandes
rasgos son lenguajes de programacin que permiten describir sistemas hardware y
facilitan el proceso de diseo de los mismos mediante herramientas CAD. En los aos
ochenta se impusieron dos de estos lenguajes sobre los dems: Verilog y VHDL. Las
razones para haber incluido VHDL son fundamentalmente dos: en primer lugar, la versin
de estudiante de la herramienta incluida en el CD-ROM, Maxplus II, soporta VHDL; y en
segundo lugar, VHDL es un estndar de la IEEE, lo que da unas ciertas garantas de
portabilidad
reutilizacin
de
los
diseos
realizados.
Por otro lado podemos decir que en electrnica, un lenguaje de descripcin de hardware
(HDL, Hardware DescriptionLanguage) es cualquier idioma de una clase lenguajes de
programacin para la descripcin formal de los circuitos ya que aqu se dieron a conocer
sus caractersticas que tienen, esta unidad es muy interesante ya que se puede observar
la importancia que estos tienen en el desarrollo de la asignatura.
13
Referencias
http://fcqi.tij.uabc.mx/usuarios/tcarrillo/files/circDig/unidad3/disSisDig.pdf
http://www.mailxmail.com/curso-sistemas-digitales/configuracion-logica-combinacional
http://www.todopic.com.ar/foros/index.php?topic=34107.0
http://gemini.udistrital.edu.co/comunidad/profesores/jruiz/jairocd/texto/cirdig/vhdl/man3.pdf
http://iindustrial.obolog.com/dispositivos-logicos-programables-parte-1-209085
http://aristotelesanato.blogspot.com/2008_01_01_archive.html
http://electronicaintegrada.blogspot.com/2008/02/cpld-verilog.html
http://es.wikipedia.org/wiki/Dispositivo_l%C3%B3gico_programable
http://html.rincondelvago.com/dispositivos-logicos-programables_2.html
http://torio.unileon.es/~dierar/ti/pdf/pld.PDF
http://www.latticesemi.com/lit/docs/datasheets/pal_gal/16lv8.pdf
14