Se describe brevemente la generación del código objeto.Descripción completa
lenguajes y automatasDescripción completa
Descripción completa
Comparacion de lenguajes VHDL y VerilogDescripción completa
HDLFull description
vhdlDescripción completa
kimia klinikDeskripsi lengkap
Descripción: lol
Unidad 2 de la materia de Lenguajes y Automatas 1
Descripción: Fundamentos unidad 1 lenguajes de interfaz
cFull description
HDLDeskripsi lengkap
investigacion de la unidad cuatro de metodos numericosDescripción completa
Gallardo Tec Maquinas electricasFull description
Descripción completa
trabajo de estadisticaDescripción completa
hidrologia superficialDescripción completa
Descripción: lb,glbg
ITESHU INSTITUTO TECNOLÓGICO SUPERIOR DE HUICHAPAN Principios electrónicos y Principios Digitales Profesor: Carlos Arturo Espinoza Galicia
Unidad 4 Ingeniería en Sistemas Computacionales
I SC-4
Contenido
Introducción........................................................................................... .............. . 1 Definición de HD .......................................................................................... ........ 2 !ipos de lengua"es HD................................................................................ .......... 2 Dispositi#os lógicos programa$les ............................................................................ 4 !ipos............................................................................................................... .. 4 Características.................................................................................................... 4 %a$ricantes.................................................................................................... .... 5 Pasos para el dise&o con PD's...................................................................... ...... 5 Por captura es(uem)tica ...................................................................................... 6 Por ta$la de #erdad............................................................................................. 7 Por ecuaciones $ooleanas...................................................................... ............. 7 Por descripción de comportamiento ....................................................................... 7 Programación de circuitos secuencias con HD ..........................................................8 Por captura es(uem)tica ...................................................................................... 8 Por ta$la de #erdad............................................................................................. 9 Por ecuaciones $ooleanas...................................................................... ............. 9 Por descripción de comportamiento ....................................................................... 9 Por ta$la de estado................................................................................... ........ 10 Por diagrama de transición ................................................................................. 10 Soft*are de simulación HD ................................................................................. . 10 !ipos............................................................................................................... 11 Comparati#a..................................................................................................... 11 E"emplos.......................................................................................................... 12 Conclusiones....................................................................................................... 13 +eferencias......................................................................................................... 14
Introducción En este tra$a"o se englo$ara la unidad r, la -engua"es HD./ este lengua"e de descripción de 0ard*are 1o HD por sus siglas en ingles -Hard*are Description angua"e.2 es una 0erramienta para el dise&o y3o documentación so$re los circuitos integrados/ una de las principales características de este lengua"e 1y sus deri#ados2 est) en la capacidad de estos para descri$ir en distintos ni#eles de a$stracción/ estos/ desde un punto de #ista de simulación y síntesis del circuito pueden definirse como: 4Algoritmo: se refiere a la relación funcional entre las entradas y salidas del circuito/ sin 0acer referencia a la realización final y esto consiste en la partición del sistema en $lo(ues funcionales sin considerar a detalle la realización final de cada $lo(ue y el circuito se
e5presa
en
t6rminos
de
ecuaciones
lógicas
o
de
compuertas7
los HD/ surgen en la d6cada de los a&os cincuenta/ frutos de la creciente necesidad de integrar un mayor n8mero de dispositi#os a un solo circuito integrado/ el desarrollo de estos alcanza un ni#el m)s ela$orado en los a&os setenta9 entre los primeros lengua"es de descripción de 0ard*are/ esta$an los ISP 1Instruction Set Processor2/ sin em$argo el uso de este era un tanto limitado y era m)s parecido a un lengua"e de programación de soft*are/ era usado para descri$ir las relaciones entre las entradas y salidas del circuito/ por lo cual podía ser utilizado para simular 7
1
Definición de HDL n lengua"e de descripción de 0ard*are 1HD/ Hardware Description Language 2 permite documentar las intercone5iones y el comportamiento de un circuito electrónico/ sin utilizar diagramas es(uem)ticos7 El flu"o de dise&o suele ser típico: • •
• •
Definir la tarea o tareas (ue tiene (ue 0acer el circuito7 Escri$ir el programa usando un lengua"e HD7 !am$i6n e5isten programas de captura de es(uemas (ue pueden 0acer esto/ pero no son 8tiles para dise&os complicados7 Compro$ación de la sinta5is y simulación del programa7 Programación del dispositi#o y compro$ación del funcionamiento7
n rasgo com8n a estos lengua"es suele ser la independencia del 0ard*are y la modularidad o "erar(uía/ es decir/ una #ez 0ec0o un dise&o 6ste puede ser usado dentro de otro dise&o m)s complicado y con otro dispositi#o compati$le7
Tipo de !en"ua#e HDL ASICS Desde los finales de la d6cada de ;<=>/ los e(uipos electrónicos digitales utilizan Circuitos Integrados 1CI o CHIPS2 de función lógica fi"a/ realizados en pe(ue&a o mediana escala de integración 1SSI/ ?SI27 Para la implementación de aplicaciones muy comple"as/ (ue re(uieren de una gran cantidad de circuitos de función fi"a/ por lo (ue resulta m)s con#eniente int6gralos en un solo dispositi#o fa$ricado a la medida/ los cuales son llamados: ASICS/ ApplicationSpecificIntegratedCircuits7 1Circuitos Integrados de Aplicación Especifica o circuitos a la medida27 Entre las #enta"as (ue presenta el uso de los ASICs podemos mencionar (ue: A0orran espacio/ reducen el n8mero de dispositi#os/ tienen menor costo/ reducen el tiempo de ensam$le/ $a"o consumo de potencia/ menor calentamiento/ facilidad en la #erificación 1control de calidad2 y me"or confia$ilidad7 os ASIC se pueden clasificar por su tecnología de fa$ricación en cuatro categorías: Arreglos de Compuertas/ Celdas Est)ndar/ %ull Custom y ógica Programa$le7
2
C!aificación de !o ASICS as tecnologías de Arreglos de Compuertas/ Celdas Est)ndar y %ull Custom/ est)n encaminadas a la producción industrial de alto #olumen y re(uieren de e(uipo especializado para la fa$ricación del ASIC7 Por otro lado/ con la ógica Programa$le es posi$le dise&ar e implementar funciones desde un solo circuito con el uso de solamente una computadora/ un programador y soft*are de Dise&o Electrónico Asistido EDA 1ElectronicDesignAssistant27
PLD n dispositi#o de lógica programa$le 1PD2 es un Circuito Integrado cuya estructura lógica final es directamente configurada por el usuario/ sin necesidad de lle#ar a ca$o ning8n proceso de fa$ricación7 PeggyAycinena de la re#ista electrónica IntegratedSystemDesign asegura (ue los dispositi#os lógicos programa$les son la ola del futuro por(ue presentan las siguientes características: ;>/>>> compuertas en ; in@/ entradas y salidas configura$les reprograma$les y programa$les remotamente para diferentes funciones7 os PDs facilitan el proceso de dise&o y reducen el tiempo de desarrollo/ cuando se re(uieren prototipos o producción de $a"a escala/ pues todo el proceso se puede lle#ar a ca$o con la ayuda de una computadora personal/ programas de aplicación y el programador los cuales actualmente est)n disponi$les a $a"o costo7 os diferentes tipos de dispositi#os de lógica programa$le (ue e5isten 0oy en día pueden clasificarse por su tecnología o su capacidad tales como:
Dipoiti$o !ó"ico pro"ra%a&!e n Dispositi#o ógico Programa$le 1PD2 es un componente electrónico usado para construir circuitos digitales reconfigura$les7 A diferencia de una compuerta lógica (ue tiene una función fi"a/ los PDs salen de f)$rica sin una función en específico/ por lo tanto necesitan ser programados o reconfigurados antes de poder ser usados7 os PDs tienen #arias #enta"as7
Ha$ilidad de integración7 permite integrar una gran cantidad de funcionalidad en un solo c0ip7 os PDs eliminan el uso de m8ltiples c0ips así como la incon#eniencia y desconfianza de usar ca$leado e5terno7 Se puede cam$iar el dise&o7 ?uc0os PDs permiten ser reprogramados o reconfigurados7
Tipo
PRO'() son utilizados como elementos de memoria y tienen un arreglo fi"o de compuertas ABD 1conocido como decodificador2 seguido por un arreglo programa$le +7 PAL() Estos dispositi#os tienen un arreglo ABD programa$le seguido de un arreglo fi"o +7 GAL() Estos c0ips est)n fa$ricados en $ase a tecnología C?S/ por lo (ue consumen muc0o menos potencia y su principal #enta"a es (ue son el6ctricamente reprograma$les7 Adem)s/ sus salidas pueden tam$i6n ser configuradas por el usuario7 PLA() Estos circuitos tienen am$os arreglos/ ABD y +/ programa$les/ lo cual permite gran fle5i$ilidad en el dise&o de funciones lógicas comple"as y con gran cantidad de entradas3salidas7
Caracter*tica
•
•
ASIC: Son dispositi#os definidos por el usuario74Pueden contener funciones analógicas/ digitales y com$inacionales7 P+?: Son memorias programa$les de solo lectura7 o Son lógicos7 o Son usadas para codificar las com$inaciones de entrada en funciones de salida7 4
•
•
•
PA: Son dispositi#os de matriz programa$les7 o Son los dispositi#os programa$les por usuario m)s empleados7 o GA:as gal son dispositi#os de matrices lógica gen6rica7 o Son electrónicamente $orra$les7 PA: Son matrices lógicas programa$les7 !ienen mayor fle5i$ilidad (ue otros dispositi#os7 o %PGA: Son campos de matrices de puertas programa$les7 o Contienen m8ltiples ni#eles de lógica7
+a&ricante
• • • • • •
•
Actel Es un fa$ricante de %PGAs y soluciones lógica programa$les7 Altera Corp7 Es un fa$ricante líder de dispositi#os lógicos programa$les7 AtmelCorp7 Es un fa$ricante de semiconductores7 C0ip E5press 7 Cypress Sem7 Es una empresa dedicada al dise&o de semiconductor7 attice Sem7 uiclogic Corp7 1***7(uiclogic7com2: Son pro#eedores de matrices de puertas programa$les de campo/ con dispositi#os solo programa$les una #ez7 Filin5 Inc7 1***75ilin57com2: Pro#eedor de dispositi#os de lógica programa$le7
Pao para e! die,o con PLD(
Son ICs est)ndar de la familia de ASICs (ue est)n disponi$les en configuraciones est)ndar desde cat)logos de partes y se #enden en grandes #ol8menes a muc0os consumidores7 Sin em$argo/ los PDs pueden configurarse o programarse para crear partes configura$les para una aplicación específica/ los PDs utilizan diferentes tecnologías para permitir la programación del dispositi#o7 Entre las principales características de los PDs se puede destacar: •
Bo poseen mascaras o capas ni celdas lógicas configura$les7
•
+)pido dise&o7
•
n solo gran $lo(ue de intercone5iones programa$les7
•
Poseen una matriz de macro celdas lógicas (ue usualmente consiste de un arreglo programa$le lógico seguido por un flipflop o latc07
5
Etapas del dise&o y realización de un sistema digital mediante PDs7 Especificaciones ista de cone5iones Jerificación Descripción del dise&o Simulación %uncional ista de cone5iones Compilación y3o Síntesis Simulación !emporal7 ista de cone5iones Implementación An)lisis de retardos7 ista de cone5iones Prue$a del circuito7 Programación del circuito7
Por captura e-ue%.tica Por Captura Es(uem)tica se entiende el proceso de descripción/ mediante un di$u"o/ de un circuito el6ctrico/ en 6l se representan a los diferentes componentes del circuito y solo se efect8an intercone5iones entre ellos7 E5isten #arios programas con la aplicación de Captura Es(uem)tica como el -Sc0ematic. del IspStarter de attice Semiconductor o -%undation. de FIIBF entre otros7 Esta t6cnica permite simular en la computadora el circuito #irtualmente y #erificar su funcionamiento antes de su fa$ricación o implementación en un PD/ reduciendo así el ciclo de dise&o y el tiempo de o$tención de un producto7
6
Por ta&!a de $erdad Para aclarar el proceso es necesario un e"emplo específico/ la ta$la de #erdad especifica un circuito com$inacional con dos entradas y dos salidas7 as funciones de KE pueden e5presarse en suma de t6rminos mínimos7 El dise&o de circuitos com$inacionales parte la especificación del pro$lema y culmina en un diagrama lógico de circuitos o un con"unto de funciones $ooleanas a partir de las cuales se puede o$tener el diagrama lógico7 El procedimientoimplica los pasos siguientes: De la especificación del circuito/ deduzca el n8mero re(uerido de entradas y salidas9 asigne un sím$olo a cada una7
Por ecuacione &oo!eana Si se re(uiere reducir la función (ue realiza el circuito7 Este proceso parte del diagrama lógico dado y culmina en un con"unto de funciones KEABAS/ una ta$la de #edad o una posi$le e5plicación del funcionamiento del circuito7 Si el diagrama lógico analizar #a acompa&ado de un nom$re de función o de una e5plicación de lo (ue se supone (ue 0ace/ el pro$lema de an)lisis se reduce a una #erificación de la función planeada7 El an)lisis se efect8a manual mente encontrando las funciones KEABAS o la !AKA DE JE+DAD/ o $ien utilizando un programa de simulación de computadora7 El primer paso del an)lisis consiste en asegurarse del (ue el circuito dado sea com$inacional y no secuencial7 El diagrama del circuito com$inacional tiene compuertas lógicas sin trayectoria de retroalimentación ni elementos de memoria7 na trayectoria de retroalimentación es una cone5ión de salida de una compuerta a la entrada deuna segunda compuerta (ue forma parte de la entrada a la primera compuerta7
Por decripción de co%porta%iento engua"e de Descripción de Hard*are de alta escala de integración 1JHD2 JHD es el acrónimo (ue representa la com$inación de JHSIC y HD/ donde JHSIC es el acrónimode Jery Hig0 SpeedIntegratedCircuit y HD es a su #ez el acrónimo de Hard*are7 Descriptionanguage7 Es un lengua"e definido por el IEEE 1Institute of Electrical and ElectronicsEngineers2 1ABSI3IEEE ;>=L;<
Dentro del JHD 0ay #arias formas con las (ue podemos dise&ar el mismo circuito y es tarea deldise&ador elegir la m)s apropiada7 4 %uncional: Descri$imos la forma en (ue se comporta elcircuito7 Esta es la forma (ue m)sse parece a los lengua"es de soft*are ya (ue la descripción es secuencial7 Estas sentencias secuenciales se encuentran dentro de los llamados procesos en JHD7 os procesos son e"ecutados en paralelo entre sí/ y en paralelo con asignaciones concurrentes de se&ales y con las instancias a otros componentes7 4 %lu"o de datos: descri$e asignaciones concurrentes 1en paralelo2 de se&ales7
Pro"ra%ación de circuito ecuencia con HDL os circuitos de conmutación secuenciales tienen la propiedad de (ue la salida no sólo depende de la entrada actual/ sino tam$i6n de la secuencia de entradas anteriores7 Son las siglas de Programa$le ogic Designo dispositi#os de lógica programa$le7 Estos circuitos integrados permiten generar dentro de las mismas funciones (ue no disponemos en losC7I7 Comerciales 1decodificadores/ comparadores/ sumadores/ etc27os PDs pueden reemplazar circuitos integrados de propósito específico en el dise&o de circuitos digitales7 n solo PD es funcionalmente e(ui#alente a dispositi#os (ue tienen desde N 0asta ;>/>>>compuertas lógicas7 Estos dispositi#os est)n $asados en transistores $ipolares transistores especiales (ue cuando se 0ace circular una fuerte corriente de"an de conducir /pero pueden #ol#er a conducir aplicando una diferencia de potencial en el circuito7
Por captura e-ue%.tica os programas de captura es(uem)tica son aplicaciones creadas para es$ozar circuitos electrónicos y e5portar los es(uemas como arc0i#os netlist 9 los cuales satisfacen la sinta5is de alg8n n8cleo de simulación en particular7 Dentro de este grupo de programas/ (ue delegan al usuario la tarea de enlazar los arc0i#os netlist generados con el n8cleo de simulación/ se encuentran: FCircuit ;;/ y gsc0em ;@9 pertenecientes a los grupos pen Circuit Design y gEDA / respecti#amente7
a principal característica de am$os programas/ es (ue pueden generar di$u"os decircuitos de gran calidad/ de$ido a la tecnología utilizada en su implementación: el 8
lengua"e Postscript para la descripción de diagramas7 Sin em$argo/ se aprecia una ligera diferencia entre estas dos aplicaciones/ locual podría ayudar a discriminar entre una y otra7 Por una parte/ el autor de gsc0em reconoce (ue FCircuit produce me"ores salidas gr)Ocas9 y por otra/ gsc0em est) m)s orientado al dise&o de circuitos (ue a di$u"os de calidad en sí/ lo cual se aprecia en su funcionalidad7
Por ta&!a de $erdad a ta$la de #erdad es uninstrumento utilizado para la simplificación de circuitos digitales a tra#6s de su ecuación $ooleana7 as ta$las de #erdad pueden tener muc0as columnas/ pero todas las ta$las funcionan de igual forma7 Hay siempre una columna de salida 18ltima columna a la derec0a2 (ue representa el resultado de todas las posi$les com$inaciones de las entradas7 El n8mero total de columnas en unata$la de #erdad es la suma de las entradas (ue 0ay ; 1la columna de la salida27
Por ecuacione &oo!eana os n8meros reales lo conocemos muy $ien/ así como todas las operaciones definidas en 6l7 Estamos acostum$rados a tra$a"ar con ellos desde pe(ue&os/ por eso este tipo de Ecuaciones nos parecen intuiti#as y sencillas/ aun(ue no comprendamos lo (ue significan las #aria$les usadas7 Hemos dic0o (ue los circuitos digitales tra$a"an con n8meros/ y (ue estos n8meros se e5presan en $inario7 Jeremos m)s adelante cómo con un con"unto de ecuaciones podemos descri$ir lo (ue 0ace un circuito/ (ue transforma los n8meros de la entrada y los saca por la salida7
Por decripción de co%porta%iento Descripción JHD de comportamiento7 Esta es (uiz)s la etapa mas importante del dise&o/ ya (ue en ella se toman decisiones cla#es para el resultado final7 El m6todo se clarifica con un e"emplo/ en el cual se 0a $uscado tam$i6n la aplicación de los criterios de "erar(uía/ modularidad y regularidad7 Para ello se trata de (ue todos los pasos de la secuencia sean iguales/ cuando ello es posi$le7 !am$i6n se siguieron las recomendaciones de no usar lógica au5iliar en las se&ales de relo" 1todos los cam$ios del sistema se producen sincronizados con la se&al de relo" la cual es 8nica para todos los %lip %lops72
9
Por ta&!a de etado n circuito cuya salida depende no solo de la com$inación de entrada/ sino tam$i6n de la 0istoria de las entradas anteriores se denomina Circuito Secuencial7 a 0istoria de las entradas anteriores en un momentodado se encuentra resumida en el estado del circuito/ el cual se e5presa en un con"unto de #aria$les de estado7 El circuito secuencial de$e ser capaz de mantener su estado durante alg8n tiempo/ para ello se 0ace necesario el uso de dispositi#os de memoria7 os dispositi#os de memoria utilizados en circuitos secuenciales pueden ser tan sencillos como un simple retardador 1inclusi#e/ se puede usar el retardo natural asociado a las compuertas lógicas2 o tan comple"os como un circuito completo de memoria denominado multi#i$rador $iesta$le o %lip %lop7 Como puede #erse entonces/ en los circuitos secuenciales entra un factor (ue no se 0a$ía considerado en los com$inacionales/ dic0o factor es el tiempo7 De 0ec0o/ los circuitos secuenciales se clasifican de acuerdo a la manera como mane"an el tiempo en circuitos secuenciales síncronos y circuitos secuenciales asíncronos7
Por dia"ra%a de tranición Di$u"ar el diagrama de transición de estados y producción de salidas/ las ta$las de transición y la e5presión lógica de las funciones f y g para el circuito secuencial de la figura7 $s6r#ese (ue a0ora 0ay realimentación desde la salida y por consiguiente a la entrada se calculan funciones de 51t2 y 1t2 pero 1t2 procede de los #alores de D en 1t Qt27 Si el $iesta$le D se dispara a su$idas di$u"ar la e#olución temporal de la se&al en cuando en la entrada 51t2 y en el relo" C7
Soft/are de i%u!ación HDL os lengua"es de descripción 0ard*are 1HDs/ Hard*are Description anguages2 #ienen utiliz)ndose desde los a&os => en los ciclos de dise&o de sistemas digitales asistidos por 0erramientas de CAD electrónico7 Al principio surgieron una serie de lengua"es (ue no llegaron a alcanzar un 65ito (ue permitiera su consolidación en el campo industrial o acad6mico7 En los a&os R> aparecen los lengua"es Jerilog y JHD (ue/ apro#ec0ando la disponi$ilidad de 0erramientas 0ard*are y soft*are cada #ez m)s potentes y ase(ui$les y los adelantos en las tecnologías de fa$ricación de circuitos integrados/ logran imponerse como 0erramientas imprescindi$les en el desarrollo de nue#os sistemas7
10
Tipo os estudios para la creación del lengua"e JHD 1JHSIC HD2 comenzaron en el a&o ;ent;?Fdirsalmodule mu5 1sal/ dir/ ent>/ ent;29 input ent>/ ent;9input dir9output sal9 assign sal T 1Udir2 V ent>: ent;9endmoduleIntroducción al lengua"e JHD II ?iguel Angel %reire +u$io Dpto7 de Sistemas Electrónicos y de Control7 EI!!7 P? lengua"e y de un con"unto de 0erramientas au5iliares para su aplicación7
Co%parati$a El lengua"e JHD fue creado con el propósito de especificar y documentar circuitos y sistemas digitales utilizando un lengua"e formal7 En la pr)ctica se 0a con#ertido/ en un gran n8mero de entornos de CAD/ en el HD de referencia para realizar modelos sintetiza$les autom)ticamente7 as principales características del lengua"e JHD se e5plican en los siguientes puntos: Descripción te5tual normalizada: El lengua"e JHD es un lengua"e de descripción (ue especifica los circuitos electrónicos en un formato adecuado para ser interpretado tanto por m)(uinas como por personas7 Se trata adem)s de un lengua"e formal/ es decir/ no resulta am$iguo a la 0ora de e5presar el comportamiento o representar la estructura de un circuito7 Est)/ como ya se 0a dic0o/ normalizado/ o sea/ e5iste un 8nico modelo para el lengua"e/ cuya utilización est) a$ierta a cual(uier grupo (ue (uiera desarrollar 0erramientas $asadas en dic0o modelo/ garantizando su compati$ilidad con cual(uier otra 0erramienta (ue respete las indicaciones especificadas en la norma oficial7
Amplio rango de capacidad descripti#a: El lengua"e JHD posi$ilita la descripción del 0ard*are con distintos ni#eles de a$stracción/ pudiendo adaptarse a distintos propósitos y utilizarse en las sucesi#as fases (ue se dan en el desarrollo de los dise&os7 Adem)s es un lengua"e adapta$le a distintas metodologías de dise&o y es independiente de la tecnología/ lo (ue permite/ en el primer caso/ cu$rir el tipo de necesidades de los distintos g6neros de instituciones/ compa&ías y organizaciones relacionadas con el mundo de la electrónica digital9 y/ en el segundo/ facilita la actualización y adaptación de los dise&os a los a#ances de la tecnología en cada momento7
11
tras #enta"as: Adem)s de las #enta"as ya rese&adas tam$i6n es destaca$le la capacidad del lengua"e para el mane"o de proyectos de grandes dimensiones/ las garantías (ue comporta su uso cuando/ durante el ciclo de mantenimiento del proyecto/ 0ay (ue sustituir componentes o realizar modificaciones en los circuitos/ y el 0ec0o de (ue/ para muc0as organizaciones contratantes/ sea parte indispensa$le de la documentación de los sistemas7
E#e%p!o Se trata de una 0erramienta moderna 1soporta la #ersión del lengua"e de ;< ?$ytes de espacio li$re en su disco duro y un lector de CDs7 ;7 Introduzca el CD en el lector7 @7 E"ecute Setup7e5e en el directorio JHDXSimulator7 M7 Acepte todas las opciones (ue aparecen7 ,7 Espere a (ue se complete la instalación7 N7 Si desea desinstalar el programa/ utilice la utilidad (ue se suministra en el CD de instalación7 El programa ser) e"ecuta$le desde la $arra de programas de Yindo*s7 Adem)s del simulador se 0a$r) instalado un tutorial interacti#o (ue puede ser#irle para aprender a mane"ar la 0erramienta7
12
Conc!uione A la finalización de este tra$a"o pudimos o$ser#ar lo importante (ue son los lengua"es HD/ es importante sa$er en (u6 consisten/ a(uí en este lengua"e e5isten diferentes definiciones so$re engua"es HD/ delas cuales podemos mencionar las siguientes: os lengua"es de descripción Hard*are 1HD2 son lengua"es de descripción formal/ pensados para la descripción/ documentación y dise&o de elementos 0ard*are7 A grandes rasgos son lengua"es de programación (ue permiten descri$ir sistemas 0ard*are y facilitan el proceso de dise&o de los mismos mediante 0erramientas CAD7 En los a&os oc0enta se impusieron dos de estos lengua"es so$re los dem)s: Jerilog y JHD7 as razones para 0a$er incluido JHD son fundamentalmente dos: en primer lugar/ la #ersión de estudiante de la 0erramienta incluida en el CD+?/ ?a5plus II/ soporta JHD9 y en segundo lugar/ JHD es un est)ndar de la IEEE/ lo (ue da unas ciertas garantías de porta$ilidad
y
reutilización
de
los
dise&os
realizados7
Por otro lado podemos decir (ue en electrónica/ un lengua"e de descripción de 0ard*are 1HD/ Hard*are Descriptionanguage2 es cual(uier idioma de una clase lengua"es de programación para la descripción formal de los circuitos ya (ue a(uí se dieron a conocer sus características (ue tienen/ esta unidad es muy interesante ya (ue se puede o$ser#ar la importancia (ue estos tienen en el desarrollo de la asignatura7