SlideShare una empresa de Scribd logo
Instituto Tecnológico de Tijuana
                     Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
_____________________________________________________________________________
                       PERIODO: Enero – Junio 2012



Carrera: Ingeniería en Sistemas Computacionales


Materia: Principios Eléctricos y Aplicación Digital (6SC5C)


Tema: Lenguaje Descriptivo de Hardware (HDL)


Unidad: 3
                                    Integrantes:
                          Flores Lomeli Laura Lorena
                     González Cruz Amy de Los Ángeles
                              Ventura Chacón Abel


Nombre del Maestro: M.C Jorge Carlos Rios


Aula: 303      Horario: 14:00-15:00
Instituto Tecnológico de Tijuana
                     Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
_____________________________________________________________________________



                                     INTRODUCCION



Los circuitos de escala de integración media y alta (MSI y LSI respectivamente) se
diseñaron mediante la realización de un prototipo formado por módulos más sencillos y la
comprobación de su funcionamiento antes de proceder a la integración. Esta forma de
diseño recibe el nombre de abajo a arriba (bottom-up) porque se enlazan diversos
módulos para constituir un bloque funcional más complejo. Pero en el caso de los circuitos
integrados de complejidad VLSI y superiores no resulta práctica la realización física de un
prototipo y por ello es necesario simular y verificar su correcto comportamiento antes de
integrarlos.. Así, mediante simulación es posible una rápida detección de errores en fases
tempranas del diseño, resulta factible la reutilización del mismo para diferentes
tecnologías y se pueden utilizar las herramientas de síntesis actuales para obtener
rápidamente un esquema lógico o estructural y, en definitiva, una netlist* de entrada para
el trazado físico (layout) del ASIC, MCM, etc. o la asignación de recursos (mapping) en el
caso de la lógica programable (PLDs y FPGAs).Todo ello, obviamente, incrementa la
productividad y la eficacia del diseño.
Instituto Tecnológico de Tijuana
                      Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
_____________________________________________________________________________


                  LENGUAJES DE DESCRIPCIÓN DEL HARDWARE
                                   (HDL)

       Estos lenguajes fueron desarrollados para hacer frente a la creciente complejidad
       de los diseños.

       Se puede hacer una analogía con los que se pueden llamar lenguajes de
       descripción de software:




Los HDLs son usados para modelar la arquitectura y comportamiento de sistemas
electrónicos discretos.

       • Se utilizan en la fase de diseño

       • Necesidad de Simulador lógico

       – Herramienta necesaria para reproducir el comportamiento del sistema modelado

       – Permite la verificación del sistema diseñado.
Instituto Tecnológico de Tijuana
                      Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
_____________________________________________________________________________
                      Lenguajes de descripción de hardware (HDLs).
                                          Síntesis lógica
Síntesis lógica: convierte una descripción de un sistema digital mediante un HDL en una
implementación tecnológica.




       El hecho de realizar una síntesis lógica obliga a ciertas restricciones en la tarea de
       realizar las descripciones con HDLs.

       No se pueden utilizar todas las construcciones de los lenguajes, y las que están
       permitidas hay que utilizarlas adecuadamente.



       Cada uno de los sintetizadores que existen actualmente en el mercado tienen unas
       restricciones distintas, si bien, son muy parecidas en cada uno de ellos.
Instituto Tecnológico de Tijuana
                      Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
_____________________________________________________________________________



                               Ventajas del uso de HLDs

       El lenguaje es independiente de la tecnología:


– El mismo modelo puede ser sintetizado en librerías de distintos vendedores.

– Reducción de la dependencia con el fabricante de ASICs, ya que la portabilidad a otra
tecnología es mucho más rápida.

– Reutilizar el diseño en componentes tan distintos como ASICs o FPGAs con un esfuerzo
mínimo.



       Soportan tres estilos de descripción básicos:


– Descripción comportamental (behavioral)

– Descripción de flujo de datos (data-flow)

– Descripción estructural (estructural)



       Se puede verificar la funcionalidad del diseño muy pronto en el proceso de diseño.


La simulación del diseño a tan alto nivel, antes de la implementación a nivel de puertas,
permite testar la arquitectura y rectificar decisiones en las primeras fases de diseño, con
un esfuerzo mucho menor que si se realizase en fases posteriores.

       Soporta modelos de tiempos síncronos y asíncronos.

       Posibilidad de implementar distintas técnicas de modelado digital (descripciones
       de máquinas de estados finitos (FSM), descripciones algorítmicas, redes de Petri, y
       ecuaciones Booleanas
       El lenguaje es público y "not propietary" (especialmente en el caso del VHDL).
Instituto Tecnológico de Tijuana
                     Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
_____________________________________________________________________________

                       INCONVENIENTES DEL USO DE HDLS
       Supone un esfuerzo de aprendizaje, ya que prácticamente se puede considerar
       como nueva metodología.

       Necesaria la adquisición de nuevas herramientas:

– Simuladores
– Sintetizadores de HDL, teniendo que mantener el resto de las herramientas para otras
fases del
Diseño.

       El uso de estos lenguajes hace que involuntariamente se pierda un poco de control
       sobre el aspecto físico del diseño, dándole una mayor importancia a la
       funcionalidad de dicho diseño.

                  LENGUAJES DE DESCRIPCIÓN DE HARDWARE

       En la actualidad se utilizan fundamentalmente VHDL, Verilog y SystemC . Otro
       HDL, el UDI/L se utiliza exclusivamente en Japón.

       VHDL (Very High Speed Integrated Circuit Hardware Description Language). Nace
       como proyecto del Departamento de Defensa (DoD) de EEUU (año 82) para
       disponer de una herramienta estándar, independiente para la especificación
       (modelado y/o descripción) y documentación de los sistemas electrónicos. El IEEE
       lo adopta y estandariza.

       Verilog: Sw de la firma Gateway y posteriormente de Cadence. Estándar industrial
       hasta que apareció el VHDL como estándar IEEE. En 1990 Cadence lo hace público
       y el IEEE lo estandariza en 1995.

       SystemC: es una extensión del C++, que utiliza unas bibliotecas de clase para
       describir y simular circuitos digitales. Se publicó en 1999.

                           VHDL: CARACTERÍSTICAS GENERALES
       VHDL: lenguaje orientado a la descripción o modelado de Hw similar a lenguajes de
       alto nivel de propósito general (ADA en especial): de ellos hereda:

              Concepto de tipo de datos, con posibilidad de definir nuevos tipos →
              facilita la descripción de circuitos con diversos niveles de abstracción.

              Sentencias de control de flujos (if, for while). Junto con la característica
              anterior → potencia para desarrollar algoritmos.
              Capacidad de estructurar el código (subprogramas, funciones o
              procedimiento), permite afrontar algoritmos complejos.
Instituto Tecnológico de Tijuana
                     Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
_____________________________________________________________________________


                                 MODELO DEL HW
                     Modelo de tiempo: ciclo de simulación
Instituto Tecnológico de Tijuana
                     Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
_____________________________________________________________________________




                             ¿Para qué sirve el VHDL?




                                SISTEMAS DIGITALES
Instituto Tecnológico de Tijuana
                     Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
_____________________________________________________________________________
                          PORTS: Puertos de una entidad




                           PORTS: Modos de un puerto

Una señal que es bidireccional, entrada/salida de la entidad.
Instituto Tecnológico de Tijuana
                     Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
_____________________________________________________________________________




                     El problema de la concurrencia del HW




                       Concurrencia: Una posible solución
Instituto Tecnológico de Tijuana
                      Departamento de Computación y Sistemas

                               SUBDIRECCIÓN ACADÉMICA
_____________________________________________________________________________
                                      REFERENCIAS
http://arantxa.ii.uam.es/~jgonzale/fco/curso08-09/download/seminarios-vhdl.pdf

http://dspace.ups.edu.ec/bitstream/123456789/40/7/Capitulo1.pdf

Más contenido relacionado

La actualidad más candente

Vhdl organización y arquitectura
Vhdl organización y arquitectura Vhdl organización y arquitectura
Vhdl organización y arquitectura
Juan S V
 
Practica con el ISE de Xilinx
Practica con el ISE de XilinxPractica con el ISE de Xilinx
Practica con el ISE de Xilinx
Diego Fernando
 
Software pps
Software pps Software pps
Software pps ORLA23
 
Comunicacion y colaboracion
Comunicacion y colaboracionComunicacion y colaboracion
Comunicacion y colaboracion
Itzel De la cruz Prado
 
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinezWiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Jhon Rincon
 
UML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena CabreraUML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena Cabrera2008PA2Info3
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
José Antonio Sandoval Acosta
 
Software y ciclo de vida
Software  y ciclo de vidaSoftware  y ciclo de vida
Software y ciclo de vida
EDWIN ABELARDO FLORES HUAMAN
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmos
Yulyana López
 
Herramientas de Desarrollo de Software
Herramientas de Desarrollo de SoftwareHerramientas de Desarrollo de Software
Herramientas de Desarrollo de Software
Te Amo Gabriel
 
Nesii
NesiiNesii
Garcia callejas
Garcia callejas Garcia callejas
Garcia callejas
eanor, zacapa, guatemala
 
Comunicación y colaboración
Comunicación y colaboraciónComunicación y colaboración
Comunicación y colaboración
Anahí Durán Ríos
 
UML
UMLUML
Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)
Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)
Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)ricrichardr
 
Software alejandra reyes
Software alejandra reyesSoftware alejandra reyes
Software alejandra reyesvelasquezz
 

La actualidad más candente (18)

Vhdl organización y arquitectura
Vhdl organización y arquitectura Vhdl organización y arquitectura
Vhdl organización y arquitectura
 
Practica con el ISE de Xilinx
Practica con el ISE de XilinxPractica con el ISE de Xilinx
Practica con el ISE de Xilinx
 
Software pps
Software pps Software pps
Software pps
 
Comunicacion y colaboracion
Comunicacion y colaboracionComunicacion y colaboracion
Comunicacion y colaboracion
 
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinezWiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
 
UML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena CabreraUML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena Cabrera
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 
Software y ciclo de vida
Software  y ciclo de vidaSoftware  y ciclo de vida
Software y ciclo de vida
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmos
 
Herramientas de Desarrollo de Software
Herramientas de Desarrollo de SoftwareHerramientas de Desarrollo de Software
Herramientas de Desarrollo de Software
 
Nesii
NesiiNesii
Nesii
 
Garcia callejas
Garcia callejas Garcia callejas
Garcia callejas
 
Comunicación y colaboración
Comunicación y colaboraciónComunicación y colaboración
Comunicación y colaboración
 
UML
UMLUML
UML
 
Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)
Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)
Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)
 
Tema5-u5-ici-equipo-cad
Tema5-u5-ici-equipo-cadTema5-u5-ici-equipo-cad
Tema5-u5-ici-equipo-cad
 
Software alejandra reyes
Software alejandra reyesSoftware alejandra reyes
Software alejandra reyes
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 

Destacado

Unidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISCUnidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISCJhonatan Pat
 
Simplificación de funciones aplicando el Álgebra de Boole
Simplificación de funciones aplicando el Álgebra de BooleSimplificación de funciones aplicando el Álgebra de Boole
Simplificación de funciones aplicando el Álgebra de Boole
Danilo Vivenes
 
Hardware description languages
Hardware description languagesHardware description languages
Hardware description languages
Akhila Rahul
 
Axiomas y sistemas numéricos del algebra booleana
Axiomas y sistemas numéricos del algebra booleanaAxiomas y sistemas numéricos del algebra booleana
Axiomas y sistemas numéricos del algebra booleana
francisco avendaño de la hoz
 
Hardware Description Language
Hardware Description Language Hardware Description Language
Hardware Description Language
Prachi Pandey
 
Principios electricos y aplicaciones digitalesl sesion 1
Principios electricos y aplicaciones digitalesl sesion 1Principios electricos y aplicaciones digitalesl sesion 1
Principios electricos y aplicaciones digitalesl sesion 1Rodolfo Alcantara Rosales
 
Ejercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresEjercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresBertha Vega
 
Ejercicios de algebra boole
Ejercicios de algebra booleEjercicios de algebra boole
Ejercicios de algebra booleGaby Algarin
 
Teoremas Fundamentales Algebra de Boole
Teoremas Fundamentales Algebra de BooleTeoremas Fundamentales Algebra de Boole
Teoremas Fundamentales Algebra de BooleEmi Fernandez
 
Propiedades del algebra de boole
Propiedades del algebra de boolePropiedades del algebra de boole
Propiedades del algebra de booleD'Ander
 
Problemariodigital3 bcd
Problemariodigital3 bcdProblemariodigital3 bcd
Problemariodigital3 bcd
sergiolopezulloa
 
Sistemas digitales principios y aplicaciones ronald tocci - 5º edición
Sistemas digitales principios y aplicaciones   ronald tocci - 5º ediciónSistemas digitales principios y aplicaciones   ronald tocci - 5º edición
Sistemas digitales principios y aplicaciones ronald tocci - 5º ediciónAlex Soto
 
Electronica digital problemas_de_circuitos_y_sistemas_digitales
Electronica digital problemas_de_circuitos_y_sistemas_digitalesElectronica digital problemas_de_circuitos_y_sistemas_digitales
Electronica digital problemas_de_circuitos_y_sistemas_digitalesDavid Alcántara Vilca
 
Electronica Digital 4º Eso
Electronica Digital 4º EsoElectronica Digital 4º Eso
Electronica Digital 4º Eso
jcarlostecnologia
 
Problemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalProblemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalCarlos Cardelo
 
Algebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaAlgebra de boole y simplificacion logica
Algebra de boole y simplificacion logica
Edgar Rivera
 

Destacado (19)

Unidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISCUnidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISC
 
Simplificación de funciones aplicando el Álgebra de Boole
Simplificación de funciones aplicando el Álgebra de BooleSimplificación de funciones aplicando el Álgebra de Boole
Simplificación de funciones aplicando el Álgebra de Boole
 
Hardware description languages
Hardware description languagesHardware description languages
Hardware description languages
 
Sd3
Sd3Sd3
Sd3
 
Axiomas y sistemas numéricos del algebra booleana
Axiomas y sistemas numéricos del algebra booleanaAxiomas y sistemas numéricos del algebra booleana
Axiomas y sistemas numéricos del algebra booleana
 
system verilog
system verilogsystem verilog
system verilog
 
Hardware Description Language
Hardware Description Language Hardware Description Language
Hardware Description Language
 
Principios electricos y aplicaciones digitalesl sesion 1
Principios electricos y aplicaciones digitalesl sesion 1Principios electricos y aplicaciones digitalesl sesion 1
Principios electricos y aplicaciones digitalesl sesion 1
 
Basics of Vhdl
Basics of VhdlBasics of Vhdl
Basics of Vhdl
 
Ejercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresEjercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadores
 
Ejercicios de algebra boole
Ejercicios de algebra booleEjercicios de algebra boole
Ejercicios de algebra boole
 
Teoremas Fundamentales Algebra de Boole
Teoremas Fundamentales Algebra de BooleTeoremas Fundamentales Algebra de Boole
Teoremas Fundamentales Algebra de Boole
 
Propiedades del algebra de boole
Propiedades del algebra de boolePropiedades del algebra de boole
Propiedades del algebra de boole
 
Problemariodigital3 bcd
Problemariodigital3 bcdProblemariodigital3 bcd
Problemariodigital3 bcd
 
Sistemas digitales principios y aplicaciones ronald tocci - 5º edición
Sistemas digitales principios y aplicaciones   ronald tocci - 5º ediciónSistemas digitales principios y aplicaciones   ronald tocci - 5º edición
Sistemas digitales principios y aplicaciones ronald tocci - 5º edición
 
Electronica digital problemas_de_circuitos_y_sistemas_digitales
Electronica digital problemas_de_circuitos_y_sistemas_digitalesElectronica digital problemas_de_circuitos_y_sistemas_digitales
Electronica digital problemas_de_circuitos_y_sistemas_digitales
 
Electronica Digital 4º Eso
Electronica Digital 4º EsoElectronica Digital 4º Eso
Electronica Digital 4º Eso
 
Problemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalProblemas resueltos Electrónica digital
Problemas resueltos Electrónica digital
 
Algebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaAlgebra de boole y simplificacion logica
Algebra de boole y simplificacion logica
 

Similar a Hdl lenguaje descriptivo de hardware

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
Jhonatan Pat
 
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
SANTIAGO PABLO ALBERTO
 
Unidad 4 lenguaje hdl pe RUBI
Unidad 4 lenguaje hdl pe RUBIUnidad 4 lenguaje hdl pe RUBI
Unidad 4 lenguaje hdl pe RUBI
Jhonatan Pat
 
M_PLDS.pdf
M_PLDS.pdfM_PLDS.pdf
M_PLDS.pdf
NadVolk1
 
Ciclo y diseno narzimar sanchez
Ciclo y diseno narzimar sanchezCiclo y diseno narzimar sanchez
Ciclo y diseno narzimar sanchez
Narzimar Sanchez
 
intro_VHDL.pdf
intro_VHDL.pdfintro_VHDL.pdf
intro_VHDL.pdf
JOSEFERNANDOPADILLAA
 
Intro vhdl
Intro vhdlIntro vhdl
Arquitecturas de computadores_avanzadas
Arquitecturas de computadores_avanzadasArquitecturas de computadores_avanzadas
Arquitecturas de computadores_avanzadas
Tensor
 
Herramientas de modelaje de datos
Herramientas de modelaje de datosHerramientas de modelaje de datos
Herramientas de modelaje de datos
Andre Gutierrez
 
Arquitecturas y modelos de programación en computación grid (1)
Arquitecturas y modelos de programación en computación grid (1)Arquitecturas y modelos de programación en computación grid (1)
Arquitecturas y modelos de programación en computación grid (1)
Tensor
 
Electrónica digital: Introducción a la programación VHDL
Electrónica digital: Introducción a la programación VHDLElectrónica digital: Introducción a la programación VHDL
Electrónica digital: Introducción a la programación VHDL
SANTIAGO PABLO ALBERTO
 
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
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1preciadoag
 
Ofimatica01
Ofimatica01Ofimatica01

Similar a Hdl lenguaje descriptivo de hardware (20)

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
 
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
 
Unidad 4 lenguaje hdl pe RUBI
Unidad 4 lenguaje hdl pe RUBIUnidad 4 lenguaje hdl pe RUBI
Unidad 4 lenguaje hdl pe RUBI
 
M_PLDS.pdf
M_PLDS.pdfM_PLDS.pdf
M_PLDS.pdf
 
Ciclo y diseno narzimar sanchez
Ciclo y diseno narzimar sanchezCiclo y diseno narzimar sanchez
Ciclo y diseno narzimar sanchez
 
intro_VHDL.pdf
intro_VHDL.pdfintro_VHDL.pdf
intro_VHDL.pdf
 
Intro vhdl
Intro vhdlIntro vhdl
Intro vhdl
 
Arquitecturas de computadores_avanzadas
Arquitecturas de computadores_avanzadasArquitecturas de computadores_avanzadas
Arquitecturas de computadores_avanzadas
 
Presentación case
Presentación casePresentación case
Presentación case
 
Herramientas de modelaje de datos
Herramientas de modelaje de datosHerramientas de modelaje de datos
Herramientas de modelaje de datos
 
Arquitecturas y modelos de programación en computación grid (1)
Arquitecturas y modelos de programación en computación grid (1)Arquitecturas y modelos de programación en computación grid (1)
Arquitecturas y modelos de programación en computación grid (1)
 
Vhd(sistemas digitales ii trabajo)
Vhd(sistemas digitales ii trabajo)Vhd(sistemas digitales ii trabajo)
Vhd(sistemas digitales ii trabajo)
 
Electrónica digital: Introducción a la programación VHDL
Electrónica digital: Introducción a la programación VHDLElectrónica digital: Introducción a la programación VHDL
Electrónica digital: Introducción a la programación VHDL
 
Curso de vhdl
Curso de vhdl Curso de vhdl
Curso de vhdl
 
Unidad3
Unidad3Unidad3
Unidad3
 
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
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
 
Tareasemana1
Tareasemana1Tareasemana1
Tareasemana1
 
Ofimatica01
Ofimatica01Ofimatica01
Ofimatica01
 
M3
M3M3
M3
 

Más de lorena

Hdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardwareHdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardwarelorena
 
Transistores
TransistoresTransistores
Transistoreslorena
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarioslorena
 
Tipos de diodos
Tipos de diodosTipos de diodos
Tipos de diodoslorena
 
Tmateriales
TmaterialesTmateriales
Tmaterialeslorena
 
Tmateriales
TmaterialesTmateriales
Tmaterialeslorena
 
Capacitadores y bobinas
Capacitadores y bobinasCapacitadores y bobinas
Capacitadores y bobinaslorena
 
Metacognicion 7
Metacognicion 7Metacognicion 7
Metacognicion 7lorena
 
Metacognicion 1
Metacognicion 1Metacognicion 1
Metacognicion 1lorena
 
Metacognicion
MetacognicionMetacognicion
Metacognicionlorena
 
Metacognicion
MetacognicionMetacognicion
Metacognicionlorena
 
La Sociedad Del Conocimiento
La Sociedad Del ConocimientoLa Sociedad Del Conocimiento
La Sociedad Del Conocimientolorena
 
La Generacion Net
La Generacion NetLa Generacion Net
La Generacion Netlorena
 
Comparaciones Web 2.0 3.0
Comparaciones Web 2.0 3.0Comparaciones Web 2.0 3.0
Comparaciones Web 2.0 3.0lorena
 
Metafora Del Aprendizaje
Metafora Del AprendizajeMetafora Del Aprendizaje
Metafora Del Aprendizajelorena
 

Más de lorena (15)

Hdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardwareHdl lenguaje descriptivo de hardware
Hdl lenguaje descriptivo de hardware
 
Transistores
TransistoresTransistores
Transistores
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarios
 
Tipos de diodos
Tipos de diodosTipos de diodos
Tipos de diodos
 
Tmateriales
TmaterialesTmateriales
Tmateriales
 
Tmateriales
TmaterialesTmateriales
Tmateriales
 
Capacitadores y bobinas
Capacitadores y bobinasCapacitadores y bobinas
Capacitadores y bobinas
 
Metacognicion 7
Metacognicion 7Metacognicion 7
Metacognicion 7
 
Metacognicion 1
Metacognicion 1Metacognicion 1
Metacognicion 1
 
Metacognicion
MetacognicionMetacognicion
Metacognicion
 
Metacognicion
MetacognicionMetacognicion
Metacognicion
 
La Sociedad Del Conocimiento
La Sociedad Del ConocimientoLa Sociedad Del Conocimiento
La Sociedad Del Conocimiento
 
La Generacion Net
La Generacion NetLa Generacion Net
La Generacion Net
 
Comparaciones Web 2.0 3.0
Comparaciones Web 2.0 3.0Comparaciones Web 2.0 3.0
Comparaciones Web 2.0 3.0
 
Metafora Del Aprendizaje
Metafora Del AprendizajeMetafora Del Aprendizaje
Metafora Del Aprendizaje
 

Hdl lenguaje descriptivo de hardware

  • 1. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA _____________________________________________________________________________ PERIODO: Enero – Junio 2012 Carrera: Ingeniería en Sistemas Computacionales Materia: Principios Eléctricos y Aplicación Digital (6SC5C) Tema: Lenguaje Descriptivo de Hardware (HDL) Unidad: 3 Integrantes: Flores Lomeli Laura Lorena González Cruz Amy de Los Ángeles Ventura Chacón Abel Nombre del Maestro: M.C Jorge Carlos Rios Aula: 303 Horario: 14:00-15:00
  • 2. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA _____________________________________________________________________________ INTRODUCCION Los circuitos de escala de integración media y alta (MSI y LSI respectivamente) se diseñaron mediante la realización de un prototipo formado por módulos más sencillos y la comprobación de su funcionamiento antes de proceder a la integración. Esta forma de diseño recibe el nombre de abajo a arriba (bottom-up) porque se enlazan diversos módulos para constituir un bloque funcional más complejo. Pero en el caso de los circuitos integrados de complejidad VLSI y superiores no resulta práctica la realización física de un prototipo y por ello es necesario simular y verificar su correcto comportamiento antes de integrarlos.. Así, mediante simulación es posible una rápida detección de errores en fases tempranas del diseño, resulta factible la reutilización del mismo para diferentes tecnologías y se pueden utilizar las herramientas de síntesis actuales para obtener rápidamente un esquema lógico o estructural y, en definitiva, una netlist* de entrada para el trazado físico (layout) del ASIC, MCM, etc. o la asignación de recursos (mapping) en el caso de la lógica programable (PLDs y FPGAs).Todo ello, obviamente, incrementa la productividad y la eficacia del diseño.
  • 3. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA _____________________________________________________________________________ LENGUAJES DE DESCRIPCIÓN DEL HARDWARE (HDL) Estos lenguajes fueron desarrollados para hacer frente a la creciente complejidad de los diseños. Se puede hacer una analogía con los que se pueden llamar lenguajes de descripción de software: Los HDLs son usados para modelar la arquitectura y comportamiento de sistemas electrónicos discretos. • Se utilizan en la fase de diseño • Necesidad de Simulador lógico – Herramienta necesaria para reproducir el comportamiento del sistema modelado – Permite la verificación del sistema diseñado.
  • 4. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA _____________________________________________________________________________ Lenguajes de descripción de hardware (HDLs). Síntesis lógica Síntesis lógica: convierte una descripción de un sistema digital mediante un HDL en una implementación tecnológica. El hecho de realizar una síntesis lógica obliga a ciertas restricciones en la tarea de realizar las descripciones con HDLs. No se pueden utilizar todas las construcciones de los lenguajes, y las que están permitidas hay que utilizarlas adecuadamente. Cada uno de los sintetizadores que existen actualmente en el mercado tienen unas restricciones distintas, si bien, son muy parecidas en cada uno de ellos.
  • 5. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA _____________________________________________________________________________ Ventajas del uso de HLDs El lenguaje es independiente de la tecnología: – El mismo modelo puede ser sintetizado en librerías de distintos vendedores. – Reducción de la dependencia con el fabricante de ASICs, ya que la portabilidad a otra tecnología es mucho más rápida. – Reutilizar el diseño en componentes tan distintos como ASICs o FPGAs con un esfuerzo mínimo. Soportan tres estilos de descripción básicos: – Descripción comportamental (behavioral) – Descripción de flujo de datos (data-flow) – Descripción estructural (estructural) Se puede verificar la funcionalidad del diseño muy pronto en el proceso de diseño. La simulación del diseño a tan alto nivel, antes de la implementación a nivel de puertas, permite testar la arquitectura y rectificar decisiones en las primeras fases de diseño, con un esfuerzo mucho menor que si se realizase en fases posteriores. Soporta modelos de tiempos síncronos y asíncronos. Posibilidad de implementar distintas técnicas de modelado digital (descripciones de máquinas de estados finitos (FSM), descripciones algorítmicas, redes de Petri, y ecuaciones Booleanas El lenguaje es público y "not propietary" (especialmente en el caso del VHDL).
  • 6. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA _____________________________________________________________________________ INCONVENIENTES DEL USO DE HDLS Supone un esfuerzo de aprendizaje, ya que prácticamente se puede considerar como nueva metodología. Necesaria la adquisición de nuevas herramientas: – Simuladores – Sintetizadores de HDL, teniendo que mantener el resto de las herramientas para otras fases del Diseño. El uso de estos lenguajes hace que involuntariamente se pierda un poco de control sobre el aspecto físico del diseño, dándole una mayor importancia a la funcionalidad de dicho diseño. LENGUAJES DE DESCRIPCIÓN DE HARDWARE En la actualidad se utilizan fundamentalmente VHDL, Verilog y SystemC . Otro HDL, el UDI/L se utiliza exclusivamente en Japón. VHDL (Very High Speed Integrated Circuit Hardware Description Language). Nace como proyecto del Departamento de Defensa (DoD) de EEUU (año 82) para disponer de una herramienta estándar, independiente para la especificación (modelado y/o descripción) y documentación de los sistemas electrónicos. El IEEE lo adopta y estandariza. Verilog: Sw de la firma Gateway y posteriormente de Cadence. Estándar industrial hasta que apareció el VHDL como estándar IEEE. En 1990 Cadence lo hace público y el IEEE lo estandariza en 1995. SystemC: es una extensión del C++, que utiliza unas bibliotecas de clase para describir y simular circuitos digitales. Se publicó en 1999. VHDL: CARACTERÍSTICAS GENERALES VHDL: lenguaje orientado a la descripción o modelado de Hw similar a lenguajes de alto nivel de propósito general (ADA en especial): de ellos hereda: Concepto de tipo de datos, con posibilidad de definir nuevos tipos → facilita la descripción de circuitos con diversos niveles de abstracción. Sentencias de control de flujos (if, for while). Junto con la característica anterior → potencia para desarrollar algoritmos. Capacidad de estructurar el código (subprogramas, funciones o procedimiento), permite afrontar algoritmos complejos.
  • 7. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA _____________________________________________________________________________ MODELO DEL HW Modelo de tiempo: ciclo de simulación
  • 8. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA _____________________________________________________________________________ ¿Para qué sirve el VHDL? SISTEMAS DIGITALES
  • 9. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA _____________________________________________________________________________ PORTS: Puertos de una entidad PORTS: Modos de un puerto Una señal que es bidireccional, entrada/salida de la entidad.
  • 10. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA _____________________________________________________________________________ El problema de la concurrencia del HW Concurrencia: Una posible solución
  • 11. Instituto Tecnológico de Tijuana Departamento de Computación y Sistemas SUBDIRECCIÓN ACADÉMICA _____________________________________________________________________________ REFERENCIAS http://arantxa.ii.uam.es/~jgonzale/fco/curso08-09/download/seminarios-vhdl.pdf http://dspace.ups.edu.ec/bitstream/123456789/40/7/Capitulo1.pdf