Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5 REFERENCIA 5
DISEO MICROELECTRNICO
Lenguajes de descripcin del hardware.
La evolucin de la microelectrnica ha permitido crear sistemas electrnicos digitales
complejos en un nico circuito integrado de escala de integracin progresivamente elevada,
que alcanzan a contener ms de 1.000.000 de puertas lgicas.
En la figura 1.1 se representa como se divide el diseo en siete niveles o formas de
caractersticas:
Nivel sistema: describe un sistema como un conjunto de mdulos semiautnomos y
cooperantes.
Nivel algortmico, funcional o de comportamiento: Cada mdulo del nivel superior se
define mediante un algoritmo de lenguaje de alto nivel (HLL).
Nivel RTL (de flujo de datos): En l se describe el sistema mediante diagramas de
transferencias entre registros, tablas de verdad o ecuaciones lgicas.
Nivel Lgico: consiste en la descripcin del sistema mediante la interconexin de bloques
bsicos como compuertas lgicas y biestables.
Nivel conmutador: las puertas se sustituyen por transistores considerados como
conmutadores ideales que toman los valores cero o uno.
Nivel elctrico: Se describe el sistema mediante modelos reales del transistor, con sus
diferentes parmetros elctricos.
Nivel fsico: Est constituido por la descripcin geomtrica o simblica de las mscaras que
se emplean para la fabricacin del circuito.
Aplicaciones:
La independencia de la metodologa y de las herramientas de diseo asistido por
computador (CAD) empleadas permiten una mejor y mayor estructuracin de diseo.
La verificacin es importante, se deben llevar a cabo dos: unas para verificar la correccin
del diseo y otras de pos-fabricacin.
La documentacin en la cual se describe lo realizado en todo el sistema, o de las distintas
partes del mismo, detallan su estructura y funcionamiento con absoluta precisin.
Limitaciones:
En general resulta menos eficiente un simulador asociado a un HDL que un simulador
especfico de la funcin que se quiere probar, en algunos lenguajes como VHDL se
estandariza la descripcin pero no las herramientas asociadas a l.
Se trata de lenguajes generales pero de aplicacin especfica, con tanta complejidad como
un lenguaje de programacin, lo que limita su introduccin en entornos de diseo
microelectrnico tradicionales.
No soluciona todava la descripcin de circuitos analgicos ni su simulacin.
LENGUAJE VHDL
Siguiendo su historia VHDL debera ser un lenguaje para diseo y descripcin de hardware
y ms concretamente para poder ser usado para:
-
Sntesis.
Verificacin.
Descripcin de entrada.
Descripcin genrica de modelos.
Declaracin y uso de tipos de datos.
Subprogramas.
Control de temperatura.
Descripcin estructural.
Caractersticas de VHDL:
Es un lenguaje de descripcin hardware de gran generalidad derivado del lenguaje de
alto nivel ADA. Dispone de tipos abstractos para definir el formato y valores de
seales, variables, constantes, etc., y proporciona amplias facilidades para la realizacin
de diseos.
Admite casi todos los niveles de descripcin.
Se presentan a continuacin los diversos niveles de descripcin o abstraccin a travs
de un simple decodificador.
Nivel algortmico:
Es el nivel con mayor nivel de abstraccin, aqu el diseador solo describe el
comportamiento del sistema no debe preocuparse de las seales o componentes internos
del sistema.
Ventajas del VHDL para el diseo de sistemas digitales.
Permite modelar y simular un sistema desde alto nivel de abstraccin hasta el nivel
de abstraccin.
Es posible la obtencin directa y automtica del circuito a nivel lgico desde una
conjunto de componentes.
Permite el diseo top-down, que incrementa la productividad y eficiencia de los
diseos.
Admite diseos arbitrariamente largos.
Los bancos de pruebas para simulacin pueden escribirse en el propio lenguaje y ser
niveles
Entidades y arquitecturas:
Una entidad tiene la misin de modelar la interfaz de un circuito o sistema con el
exterior a travs de unas entradas y salidas.
La arquitectura es encargada para que la descripcin de un circuito sea completa,
declarndose como entidad una especificacin de su funcionamiento.
Para el modelado de un circuito concreto, se asigna a cada entidad una de sus posibles
arquitecturas asociadas.
Bibliotecas y paquetes:
Almacenan distintos componentes y elementos a utilizar en un determinado diseo. Por
ejemplo se puede describir en VHDL una compuerta lgica AND de cuatro entradas y
guardarla en una biblioteca para su posterior uso. Todos estos elementos se agrupan
dentro de una biblioteca determinada en unidades denominadas paquetes, como
podemos ver en la siguiente figura.
Una vez finalizada la prueba de concepto, se pasa al diseo detallado y por ltimo se
aborda la sintaxis del circuito, es decir, el paso de una descripcin en VHDL a un
circuito real.