Professional Documents
Culture Documents
Generalidades
Ventajas e inconvenientes de los HDLs
Caractersticas generales del VHDL
Modelo del Hw
Introduccin al lenguaje VHDL
Lenguajes de descripcin de hardware
(HDLs)
Estos lenguajes fueron desarrollados para hacer
frente a la creciente complejidad de los diseos.
Se puede hacer una analoga con los que se pueden
llamar lenguajes de descripcin de software:
Lenguajes de descripcin de hardware
(HDLs)
Los HDLs son usados para modelar la arquitectura y
comportamiento de sistemas electrnicos discretos.
Se utilizan en la fase de diseo
Necesidad de Simulador lgico
Herramienta necesaria para reproducir el
comportamiento del sistema modelado
Permite la verificacin del sistema diseado.
Actualmente existen herramientas software que
permiten pasar de dichas descripciones a diseos a
nivel de puertas: SNTESIS
Lenguajes de descripcin de hardware (HDLs).
Sntesis lgica
Sntesis lgica: convierte una descripcin de un sistema
digital mediante un HDL en una implementacin
tecnologca.
Descripcin HDL: Puertas
library ieee;
use ieee.std_logic_1164.all;
entity puertas is
port ( A, B, C : in std_logic;
Y: out std_logic
); Sntesis
end puertas;
ARCHITECTURE a of puertas is
begin
Y <= (A and B) or C;
end a;
Lenguajes de descripcin de hardware (HDLs).
Sntesis lgica
Sencillez
Como la descripcin se centra ms en la
funcionalidad que en la implementacin, resulta ms
sencillo para una persona comprender qu funcin
realiza el diseo a partir de una descripcin HDL que
a partir de un esquemtico de interconexin de
puertas
begin
Y <= (A and B) or C;
end a;
Ventajas del uso de HLDs
Ahorro de tiempo
Facilita las correcciones en el diseo debidas a fallos
de diseo o cambio de especificaciones.
La existencia de herramientas comerciales
automticas (sintetizadores RTL) que permiten crear
descripciones gate-level a partir de los modelos a
nivel RTL
Si bien, el diseo final no suela estar tan optimizado
como si lo hubiera realizado un humano, la mayora
de las veces es necesario sacrificar un mnimo en las
prestaciones, para poder llevar a cabo el proyecto.
Para ello se necesita la disponibilidad de dichas
herramientas, las libreras de sntesis del fabricante y
sus archivos de tecnologa.
Ventajas del uso de HLDs
El lenguaje puede ser usado como un medio
de intercambio entre los fabricantes de
ASICs y los usuarios de herramientas CAD.
Diferentes vendedores de ASICs pueden suministrar
descripciones HDL de sus componentes a
diseadores de sistemas. Los usuarios de
herramientas CAD pueden usar esta descripcin para
capturar el comportamiento de este diseo a un nivel
de abstraccin alto para la simulacin funcional.
Adems, se estn convirtiendo en los lenguajes de
simulacin ms utilizados por los distintos
vendedores.
Ventajas del uso de HLDs
SI
NO NO
Eventos?
FIN SI
SIMULACIN Ejecutar estamentos
concurrentes
correspondientes al tiempo
de simulacin actual
MODELO DEL HW
n1
n2
T T+ T+2 T+3 T
COMPOSICIN DE UN DISEO VHDL
Fichero VHDL
Diseo VHDL
Paquetes
Fichero VHDL Constantes, tipos de datos,
componentes y subprogramas
utilizados en varios diseos o entidades
Fichero VHDL
Entidades
Interfaces de los
componentes
Arquitecturas
Fichero VHDL Implementacin de las
entidades
DECLARACIN DE ENTIDAD
entity <identificador> is
[generic (lista_de_genricos);]
[port (lista_de_puertos);]
{declaraciones}
[begin sentencias]
end [entity] [identificador];
lista de puertos(identificador{,...}:[modo]indicacin_tipo
[:=expresin]) {;...}
Ejemplos:
entity sumador_total is
port (a,b,c: in bit;
s,c: out bit);
end sumador_total;