4.v h d l

download 4.v h d l

of 102

  • date post

    17-Dec-2014
  • Category

    Lifestyle

  • view

    225
  • download

    2

Embed Size (px)

description

 

Transcript of 4.v h d l

  • 1. Ing. Julio Gonzalez PradoV H D LSOFTWARE PARADISEO DE CIRCUITOSINTEGRADOS
  • 2. Ing. Julio Gonzalez Prado V H D L:V HSICH ARDWARED ESCRIPTIONL ANGUAGE(LENGUAJE DE DESCRIPCION DEHARDWARE VHSIC)
  • 3. Ing. Julio Gonzalez Prado VHSIC:V ERYH IGHS PEEDI NTEGRATEDC IRCUITS(CIRCUITOS INTEGRADOS DE MUY ALTAVELOCIDAD)
  • 4. Ing. Julio Gonzalez Prado Por lo tanto, el lenguaje VHDL es un lenguajeque se usa para describir el hardware decircuito integrados con aplicaciones en altavelocidad.
  • 5. Ing. Julio Gonzalez Prado Es un lenguaje que tiene elementos del C++y el Pascal que se emplea bsicamente pararealizar implementacin de circuitos de altavelocidad. Por lo tanto, si el C++ y el Pascal tienenaplicaciones para diferentes aspectos, elVHDL se centra en aplicaciones deimplementacin circuital.
  • 6. Ing. Julio Gonzalez PradoORIGENES El VHDL naci en el ao 1981 cuando elDepartamento de Defensa de los EstadosUnidos genera un proyecto denominadoVHSIC para generar circuito integrados dealta velocidad. El VHDL se desarrolla para estandarizar losprocesos de diseo y optimizar el manejo dela informacin que se genera.
  • 7. Ing. Julio Gonzalez PradoORIGENES En 1983, IBM, Texas Instruments eIntermetrics desarrollan el lenguaje VHDL La IEEE lo propuso como su estandar en1984, y en 1987 lo adopt como su lenguajeHDL (mediante el estndar std 1076 1987)
  • 8. Ing. Julio Gonzalez PradoORIGENES Como esta versin demostr algunascarencias relacionadas con la sntesis decircuitos, debido principalmente a laevolucin de las herramientas de diseo queusaban el VHDL y la rpida evolucin de lastecnologas para implementacin de losCircuitos Integrados, se plante una segundaversin en 1993 (que es la vigente) ,mediante el estndar IEEE std 1076-1993,conocido como VHDL93.
  • 9. Ing. Julio Gonzalez PradoORIGENES En esencia la versin de 1987 es unsubconjunto de la versin de 1993, de modoque cualquier programa de la versin antiguapuede ser procesada por la versin masreciente. Una excepcin de esta norma es lorelacionado con la declaracin y el uso deficheros.
  • 10. Ing. Julio Gonzalez PradoAMBIENTE DE DESARROLLO El diseo con lenguaje VHDL se basa en elconcepto de DISEO CON HERRAMIENTASCAD EDA.
  • 11. Ing. Julio Gonzalez PradoAMBIENTE DE DESARROLLO El proceso CAD (Computer Aided Design),diseo asistido por computador es unproceso de diseo que emplea tcnicasgraficas de computadora apoyadas enpaquetes de software para ayudar a losdiseadores.
  • 12. Ing. Julio Gonzalez PradoAMBIENTE DE DESARROLLO La aplicacin de las herramientas CAD en eldiseo de circuitos y sistemas electrnicos esfundamental ya que permite la adicin deinterfases graficas y simuladores.
  • 13. Ing. Julio Gonzalez PradoESCALAS DE INTEGRACION Los procesos de integracin implican lacontinua reduccin del tamao de loscomponentes, as como el incremento delnumero de compuertas en cada integrado.
  • 14. Ing. Julio Gonzalez PradoESCALAS DE INTEGRACION SSI (Small Scale Integrated): menos de 10compuertas por integrado. MSI (Medium Scale Integrated): entre 10 y 99compuertas por integrado. LSI (Large Scale Integrated): entre 100 y9999 compuertas por integrado. VLSI (Very Large Scale Integrated): entre10000 y 99999 compuertas. ULSI (Ultra Large Scale Integrated): 100000compuertas mas.
  • 15. Ing. Julio Gonzalez PradoCARACTERISTICAS DE LAINTEGRACION Mayor numero de dispositivos por IC. Menor numero de componentes/sistemas. Mayor velocidad de calculo. Menor consumo. Mayor esfuerzo en diseo. Mayor costo de fabricacin.
  • 16. Ing. Julio Gonzalez PradoCARACTERISTICAS DEL VHDL Es un lenguaje concurrente aunque permitedefinir dominios en los cuales las accionesson del tipo secuencial. Permite diseos modulares y jerrquicos, estil para emplear con la metodologa TopDown. Permite simular el diseo y generar formasde onda.
  • 17. Ing. Julio Gonzalez PradoCARACTERISTICAS DEL VHDL Es un lenguaje que debe ser compilado antesde ser simulado.
  • 18. Ing. Julio Gonzalez PradoCARACTERISTICAS DEL VHDL Soporta distintos niveles de descripcin: FUNCIONAL: modelamiento en alto nivel. ESTRUCTURAL: la descripcin se realizamediante interconexin de componentes. FISICO: se realiza la implementacin real delcircuito.
  • 19. Ing. Julio Gonzalez PradoCARACTERISTICAS DEL VHDL A partir del modelo se puede sintetizar elHardware a nivel de compuertas conherramientas de sntesis:ALTERA : Max + Plus IICADENCE : SynergyCYPRESS : Warp II, IIIMENTOR GRAPHICS : AutologicSYNOPSYS : Design CompilerVIEWLOGIC : ViewSynthesis
  • 20. Ing. Julio Gonzalez PradoCARACTERISTICAS DEL VHDL VHDL no distingue las maysculas de lasminsculas: CASA, casa son iguales. Las variables deben empezar con una letra,no deben contener ni espacios ni smboloscomo &, %, $, #, . Su longitud no estalimitada. No pueden terminar en _ _ _
  • 21. Ing. Julio Gonzalez PradoCARACTERISTICAS DEL VHDL OBJETO: es un elemento que tiene asignadoun valor de un tipo determinado. Segn sea el tipo de dato, el objeto poseerun conjunto de propiedades y se le podraplicar un conjunto de operaciones.
  • 22. Ing. Julio Gonzalez PradoCARACTERISTICAS DEL VHDL IDENTIFICADORES: Son un conjunto decaracteres dispuestos de una formaadecuada y siguiendo unas normas propiasdel lenguaje, para dar un nombre a loselementos en VHDL.
  • 23. Ing. Julio Gonzalez PradoCARACTERISTICAS DEL VHDL Los identificadores deben empezar con uncarcter alfabtico, no pudiendo terminar en_ No esta fijada la extensin del identificador,pero no debe ser extremadamente larga. Los identificadores pueden tener caracteresnumricos (0 al 9) pero estos no debenaparecer en el principio. No puede usarse como identificador unaPALABRA RESERVADA.
  • 24. Ing. Julio Gonzalez PradoCARACTERISTICAS DEL VHDL PALABRAS RESERVADAS: Son un conjuntode identificadores que tienen un significadoespecifico en VHDL. Son palabras empleadas dentro del lenguajepara realizar un diseo. No pueden ser empleadas comoidentificadores definidos por el usuario.
  • 25. Ing. Julio Gonzalez PradoPALABRAS RESERVADASabs acces after alias alland architecture array asser attributebegin block body buffer buscase component configuration constant downtoelse disconnect elsif end entityexit function generate file forgeneric guarded inout if inis label library linkage loopmap mod nand new next
  • 26. Ing. Julio Gonzalez PradoPALABRAS RESERVADASnor not nul