SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
LENGUAJE HDL
Son lenguajes que describen el hardware de los sistemas digitales en forma textual. Se parecen
a los lenguajes de programación, pero están orientados específicamente a la descripción de las
estructuras y el comportamiento del hardware.
Sirven para representar diagramas lógicos, expresiones booleanas y circuitos más complejos.
Como lenguaje de documentación, un HDL sirve para representar y documentar sistemas
digitales en una forma susceptible de ser leída tanto por personas como por computadoras. El
contenido en HDL se puede almacenar, recuperar y procesar fácil y eficazmente con software
de computadora.
Un HDL se parece a un lenguaje de programación Pero la diferencia es q en un lenguaje de
programación todo se ejecuta de manera secuencial mientras que en HDL todo se ejecuta de
manera paralela.
Sirven para representar diagramas lógicos, expresiones booleanas y otros circuitos digitales
más complejos. Como lenguaje de documentación, un HDL sirve para representar y
documentar sistemas digitales en una forma susceptible de ser leída tanto por personas como
por computadoras. Hay dos aplicaciones del HDL: simulación y síntesis.
Simulacion Logica.- Representacion de la estructura y comportamiento de un sistema lógico
digital empleando una computadora, el simulador interpreta la descripción en HDL y produce
una salida comprensible, predice la forma en que se comportara el hardware antes de qie se
fabrique físicamente. La simulación permite detectar errores funcionales en el diseño sin tener
que crear el circuito físico, los errores se corrigen modificando los enunciados HDL apropiados.
Síntesis lógica.- Proceso de deducir una lista de componentes y sus interconexiones a partir del
modelo de un sistema digital descrito en HDL.
VERILOG ES UN SOFTWARE CREADO PARA EL DESARROLLO DE CIRCUITOS DE BAJO NIVEL, LOS
CUALES UTILIZAN POR EJEMPLO, LAS COMPUERTAS LOGICAS.
Programación de Circuitos Combinacionales con HDL
Por ecuaciones booleanas
X=A+BC+B’D
Y=B’C+BC´D
Ejemplo en HDL
//Circuito especificado con expresiones booleanas
module circuit_bln (x,y,A,B,C,D);
input A,B,C,D;
output x,y;
assign x=A | (B & C) | (~B & D);
assign y= (~B & C) | (B & ~C & ~D);
endmodule
El circuito tiene dos salidas, x y y, y cuatro entradas, A,B,C, Y D. Los dos enunciados assign
describen las ecuaciones booleanas.
Es posible describir un circuito con enunciados HDL de la misma forma en que se dibuja en un
diagrama de circuito, o bien especificarlo con una expresión booleana. La ventaja del HDL es
que puede procesarse con una computadora.
Programación por descripción de comportamiento
Se requiere cubrir las necesidades de control de aterrizaje de un pequeño aeropuerto, el cual
consta de tres pistas llamada A, B, C y D. En ese aeropuerto aterrizan dos tipos de aviones: un
DC9 que requiere una sola pista para aterrizar y un B747 que necesita de dos pistas para
hacerlo. El avión B747 tiene prioridad de aterrizar respecto del DC9.
Se necesita diseñar un circuito combinacional que determine qué tipo de avión podría
aterrizar en función de las pistas disponibles.
Especificar el sistema
PISTAS A, B, y C Disponible=1 No disponible=0
Aviones DC9 y B747 Permiso para aterrizar=1 No permiso para aterrizar=0
Determinar entradas y salidas
Donde A, B, C son las entradas del sistema: mientras que el permiso para aterrizar para DC9 o
el B747 son las salidas que a continuación se representan en un diagrama de bloques.
Trasladar el comportamiento del sistema a una tabla de verdad.
Utilizar mapas de Karnaugh para simplificar las funciones
141553391 lenguaje-hdl

Más contenido relacionado

La actualidad más candente

MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDESMODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDESANYELISTOVAR
 
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxJORGELUISCAMACHOROSA
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Samhya LLerena
 
Integridad, robustez y estabilidad.
Integridad, robustez y estabilidad.Integridad, robustez y estabilidad.
Integridad, robustez y estabilidad.William Devia
 
Cable directo,cruzado y rollover
Cable directo,cruzado y rolloverCable directo,cruzado y rollover
Cable directo,cruzado y rolloverIan Berzeker Tovar
 
seguridad unix
seguridad unix seguridad unix
seguridad unix keichii
 
metodos de instalacion de un sistema operativo
metodos de instalacion de un sistema operativometodos de instalacion de un sistema operativo
metodos de instalacion de un sistema operativoJorge David Mares Sanchez
 
Archivos batch
Archivos batchArchivos batch
Archivos batchDenisse C
 
Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Javier Rubiano Quiroga
 
Ensayo de enlace de datos
Ensayo de enlace de datosEnsayo de enlace de datos
Ensayo de enlace de datosBeth M.Galvan
 
Alfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y ProblemasAlfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y ProblemasRaul
 
Que es el sistema operativo
Que es el sistema operativoQue es el sistema operativo
Que es el sistema operativoEVELYNMARYLOPEZ
 
Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesajhr1995
 

La actualidad más candente (20)

MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDESMODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
 
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
 
Capa de aplicación
Capa de aplicaciónCapa de aplicación
Capa de aplicación
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 
Integridad, robustez y estabilidad.
Integridad, robustez y estabilidad.Integridad, robustez y estabilidad.
Integridad, robustez y estabilidad.
 
Cable directo,cruzado y rollover
Cable directo,cruzado y rolloverCable directo,cruzado y rollover
Cable directo,cruzado y rollover
 
Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos
 
seguridad unix
seguridad unix seguridad unix
seguridad unix
 
python
pythonpython
python
 
metodos de instalacion de un sistema operativo
metodos de instalacion de un sistema operativometodos de instalacion de un sistema operativo
metodos de instalacion de un sistema operativo
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
 
Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1
 
Ensayo de enlace de datos
Ensayo de enlace de datosEnsayo de enlace de datos
Ensayo de enlace de datos
 
Norma ieee 802.3
Norma ieee 802.3Norma ieee 802.3
Norma ieee 802.3
 
Alfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y ProblemasAlfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y Problemas
 
Capa De Sesion
Capa De SesionCapa De Sesion
Capa De Sesion
 
Requerimientos de PostgreSQL
Requerimientos de PostgreSQLRequerimientos de PostgreSQL
Requerimientos de PostgreSQL
 
Que es el sistema operativo
Que es el sistema operativoQue es el sistema operativo
Que es el sistema operativo
 
Seguridad y proteccion
Seguridad y proteccionSeguridad y proteccion
Seguridad y proteccion
 
Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para moviles
 

Similar a 141553391 lenguaje-hdl

Fgl029 guiano2arquitecturasvhdl (1)
Fgl029 guiano2arquitecturasvhdl (1)Fgl029 guiano2arquitecturasvhdl (1)
Fgl029 guiano2arquitecturasvhdl (1)Alveiro2
 
24 DISEÑO 4A PARTE.pdf
24 DISEÑO 4A PARTE.pdf24 DISEÑO 4A PARTE.pdf
24 DISEÑO 4A PARTE.pdfDayanDeSck
 
Algoritmos2 130608173848-phpapp01
Algoritmos2 130608173848-phpapp01Algoritmos2 130608173848-phpapp01
Algoritmos2 130608173848-phpapp01DiegoDeluque95
 
Unidad 4 lenguaje hdl ISC J3 - A JP
Unidad 4 lenguaje hdl ISC J3 - A JPUnidad 4 lenguaje hdl ISC J3 - A JP
Unidad 4 lenguaje hdl ISC J3 - A JPJhonatan Pat
 
Unidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISCUnidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISCJhonatan Pat
 
Unidad 4 lenguaje hdl pe RUBI
Unidad 4 lenguaje hdl pe RUBIUnidad 4 lenguaje hdl pe RUBI
Unidad 4 lenguaje hdl pe RUBIJhonatan Pat
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLDdavic_exe
 
Programacion web introduccion
Programacion web introduccionProgramacion web introduccion
Programacion web introduccionbcrra_lms
 
Herramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosHerramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosLuisf Muñoz
 
Documento sin título
Documento sin títuloDocumento sin título
Documento sin títuloPauCardenas19
 
Vhdl organización y arquitectura
Vhdl organización y arquitectura Vhdl organización y arquitectura
Vhdl organización y arquitectura Juan S V
 
Dispositivos lógicos programables
Dispositivos lógicos programablesDispositivos lógicos programables
Dispositivos lógicos programablesvallepunk
 
Electrónica digital: Lenguaje descripción de hardware VHDL
Electrónica digital: Lenguaje descripción de hardware VHDLElectrónica digital: Lenguaje descripción de hardware VHDL
Electrónica digital: Lenguaje descripción de hardware VHDLSANTIAGO PABLO ALBERTO
 
Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Alicia De Sousa
 
Clase 1_Unidad II (2).pdf
Clase 1_Unidad II  (2).pdfClase 1_Unidad II  (2).pdf
Clase 1_Unidad II (2).pdfamacias7983
 

Similar a 141553391 lenguaje-hdl (20)

Fgl029 guiano2arquitecturasvhdl (1)
Fgl029 guiano2arquitecturasvhdl (1)Fgl029 guiano2arquitecturasvhdl (1)
Fgl029 guiano2arquitecturasvhdl (1)
 
24 DISEÑO 4A PARTE.pdf
24 DISEÑO 4A PARTE.pdf24 DISEÑO 4A PARTE.pdf
24 DISEÑO 4A PARTE.pdf
 
Algoritmos2 130608173848-phpapp01
Algoritmos2 130608173848-phpapp01Algoritmos2 130608173848-phpapp01
Algoritmos2 130608173848-phpapp01
 
Unidad 4 lenguaje hdl ISC J3 - A JP
Unidad 4 lenguaje hdl ISC J3 - A JPUnidad 4 lenguaje hdl ISC J3 - A JP
Unidad 4 lenguaje hdl ISC J3 - A JP
 
Unidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISCUnidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISC
 
Unidad 4 lenguaje hdl pe RUBI
Unidad 4 lenguaje hdl pe RUBIUnidad 4 lenguaje hdl pe RUBI
Unidad 4 lenguaje hdl pe RUBI
 
Electrónica digital: Apuntes de VHDL
Electrónica digital: Apuntes de VHDLElectrónica digital: Apuntes de VHDL
Electrónica digital: Apuntes de VHDL
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLD
 
Programacion web introduccion
Programacion web introduccionProgramacion web introduccion
Programacion web introduccion
 
Herramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosHerramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidos
 
Documento sin título
Documento sin títuloDocumento sin título
Documento sin título
 
Vhdl organización y arquitectura
Vhdl organización y arquitectura Vhdl organización y arquitectura
Vhdl organización y arquitectura
 
Vhdl2
Vhdl2Vhdl2
Vhdl2
 
Dispositivos lógicos programables
Dispositivos lógicos programablesDispositivos lógicos programables
Dispositivos lógicos programables
 
Tata
TataTata
Tata
 
Electrónica digital: Lenguaje descripción de hardware VHDL
Electrónica digital: Lenguaje descripción de hardware VHDLElectrónica digital: Lenguaje descripción de hardware VHDL
Electrónica digital: Lenguaje descripción de hardware VHDL
 
cocomo
cocomococomo
cocomo
 
Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1
 
Clase 1_Unidad II (2).pdf
Clase 1_Unidad II  (2).pdfClase 1_Unidad II  (2).pdf
Clase 1_Unidad II (2).pdf
 
Ec2
Ec2Ec2
Ec2
 

141553391 lenguaje-hdl

  • 1. LENGUAJE HDL Son lenguajes que describen el hardware de los sistemas digitales en forma textual. Se parecen a los lenguajes de programación, pero están orientados específicamente a la descripción de las estructuras y el comportamiento del hardware. Sirven para representar diagramas lógicos, expresiones booleanas y circuitos más complejos. Como lenguaje de documentación, un HDL sirve para representar y documentar sistemas digitales en una forma susceptible de ser leída tanto por personas como por computadoras. El contenido en HDL se puede almacenar, recuperar y procesar fácil y eficazmente con software de computadora. Un HDL se parece a un lenguaje de programación Pero la diferencia es q en un lenguaje de programación todo se ejecuta de manera secuencial mientras que en HDL todo se ejecuta de manera paralela. Sirven para representar diagramas lógicos, expresiones booleanas y otros circuitos digitales más complejos. Como lenguaje de documentación, un HDL sirve para representar y documentar sistemas digitales en una forma susceptible de ser leída tanto por personas como por computadoras. Hay dos aplicaciones del HDL: simulación y síntesis. Simulacion Logica.- Representacion de la estructura y comportamiento de un sistema lógico digital empleando una computadora, el simulador interpreta la descripción en HDL y produce una salida comprensible, predice la forma en que se comportara el hardware antes de qie se fabrique físicamente. La simulación permite detectar errores funcionales en el diseño sin tener que crear el circuito físico, los errores se corrigen modificando los enunciados HDL apropiados. Síntesis lógica.- Proceso de deducir una lista de componentes y sus interconexiones a partir del modelo de un sistema digital descrito en HDL. VERILOG ES UN SOFTWARE CREADO PARA EL DESARROLLO DE CIRCUITOS DE BAJO NIVEL, LOS CUALES UTILIZAN POR EJEMPLO, LAS COMPUERTAS LOGICAS. Programación de Circuitos Combinacionales con HDL Por ecuaciones booleanas
  • 2. X=A+BC+B’D Y=B’C+BC´D Ejemplo en HDL //Circuito especificado con expresiones booleanas module circuit_bln (x,y,A,B,C,D); input A,B,C,D; output x,y; assign x=A | (B & C) | (~B & D); assign y= (~B & C) | (B & ~C & ~D); endmodule El circuito tiene dos salidas, x y y, y cuatro entradas, A,B,C, Y D. Los dos enunciados assign describen las ecuaciones booleanas. Es posible describir un circuito con enunciados HDL de la misma forma en que se dibuja en un diagrama de circuito, o bien especificarlo con una expresión booleana. La ventaja del HDL es que puede procesarse con una computadora. Programación por descripción de comportamiento Se requiere cubrir las necesidades de control de aterrizaje de un pequeño aeropuerto, el cual consta de tres pistas llamada A, B, C y D. En ese aeropuerto aterrizan dos tipos de aviones: un DC9 que requiere una sola pista para aterrizar y un B747 que necesita de dos pistas para hacerlo. El avión B747 tiene prioridad de aterrizar respecto del DC9. Se necesita diseñar un circuito combinacional que determine qué tipo de avión podría aterrizar en función de las pistas disponibles. Especificar el sistema
  • 3. PISTAS A, B, y C Disponible=1 No disponible=0 Aviones DC9 y B747 Permiso para aterrizar=1 No permiso para aterrizar=0 Determinar entradas y salidas Donde A, B, C son las entradas del sistema: mientras que el permiso para aterrizar para DC9 o el B747 son las salidas que a continuación se representan en un diagrama de bloques. Trasladar el comportamiento del sistema a una tabla de verdad. Utilizar mapas de Karnaugh para simplificar las funciones