Está en la página 1de 8

2.

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.

Caractersticas funcionales de los HDL:


Multinivel: capacidad para utilizar el rango ms amplio posible de niveles de
especificacin y combinarlos dentro de una misma descripcin
Inteligible: Facilidad de lectura y comprensin para simplificar la documentacin.
Capacidad de descripcin: Facilidad y potencia para describir los diferentes elementos
que forman parte de un sistema digital.
Estructura sintctica: Los HDL deben poseer un conjunto de elementos que definan una
sintaxis independiente del nivel.
Capacidad para diseo fsico estructurado: facilitar la especificacin de ciertos detalles
de la realizacin fsica de una fase temprana de diseo.
Independencia tecnolgica: Un HDL debe ser independiente de la tecnologa en la que se
realiza el circuito.
Universalidad: Ser compatible con el mayor nmero posible de herramientas de
automatizacin del diseo electrnico.

Capacidad de simular la ocurrencia: las sentencias de asignacin, descripciones de


componentes e instalacin de los mismos, etc., han de ejecutarse de tal manera que
parezcan ejecuciones simultneas.

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:
-

Documentacin del diseo


Diseo de alto nivel.
Simulacin.

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

lgico ms elemental con puertas y biestables.


Puede mezclarse en un mismo diseo los distintos estilos de descripcin o

de abstraccin.
Es posible la obtencin directa y automtica del circuito a nivel lgico desde una

descripcin de nivel superior.


Los cdigos se pueden reusar para diferentes tecnologas las cuales puden cambiar

usando la herramienta EDA.


Es un lenguaje normalizado, por los que es compatible con la mayora de las

herramientas de diseo disponibles en el mercado.


Puede usarse para la comunicacin entre distintas herramientas EDA.
Admite diseo jerarquico, es decir , un sistema digital puede ser modelado como un

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

usados para comparar diversos modelos.


Permite al diseador concentrarse en la funcionalidad sin tener que dedicar tiempo y

esfuerzos que no afectan la misma.


Prototipado rpido, mediante la cual un circuito de miles de puertas puede ser

implementado en un circuito integrado.


Los parmetros temporales pueden describirse a s mismo con facilidad.

niveles

Fundamentos de una descripcin:


Toda descripcin de VHLD est constituida al menos por tres tipos de elementos:
Bibliotecas (libreras).
Entidades (entities).
Arquitecturas (architectures).
El diseador generalmente realiza la descripcin de las entidades y arquitecturas
empleando elementos almacenados en las bibliotecas. Aquellas a su vez son
almacenadas en la biblioteca de trabajo luego de ser compiladas.

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.

La biblioteca de diseo o de trabajo se denomina Work por defecto y en principio es la


nica que se puede modificar. Esta biblioteca y la std son siempre visibles por lo tanto
no es necesario referenciarlas explcitamente.
Metodologa de diseo con VHDL
Importante ventaja es que a partir de las especificaciones iniciales se elabora una
descripcin a nivel algortmico del circuito, esto permite simular el diseo para
comprobar si tiene posibilidades de llevarse a la prctica. A dems esta simulacin
permite insertar el circuito en un sistema ms complejo y observar como interacciona
con el mismo, lo que proporciona una valiosa informacin para ajustar las
caractersticas finales del circuito. La siguiente figura muestra el flujo de diseo de un
circuito en VHDL, desde su concepcin hasta su fabricacin:

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.

También podría gustarte