Beruflich Dokumente
Kultur Dokumente
2.1 Introduccin al lenguaje de descripcin hardware VHDL. 2.2 Caracterizacin de seales y retardos. 2.3 Unidades de diseo. 2.4 2 4 Representacin de la informacin. informacin Tipos de objetos. Datos y operadores. 2.5 2 5 Sentencias secuenciales y concurrentes en VHDL.
2.1Introduccinallenguajede descripcinhardwareVHDL
Cmosediseay construyefsicamenteun SISTEMADIGITAL?
Diagramadiseado porV.Rodellar
2.1Introduccinallenguajede descripcinhardwareVHDL
DesarrollodeLenguajespara DescripcindeHardware
2.1Introduccinallenguajededescripcin hardwareVHDL
2 2Caracterizacindesealesyretardos 2.2
EVENTO: Una seal tiene un cambio de valor en un tiempo determinado
2.2Caracterizacindesealesyretardos
Un driver es una cola (tabla) de transacciones que almacena la forma de onda de la seal
0 0
25 1
55 0
70 1
110 0
125 1
145 0
tiempo valor
El driver es el elemento que da valores a una seal El l driver d proyecta los l valores l f futuros d la de l seal. l La seal l est planificada para tomar el valor indicado en su correspondiente momento
2.2Caracterizacindesealesyretardos
Retardo es el tiempo que un evento en la entrada tarda en producir un evento en la salida.
S <= NOT S AFTER 5 ns; Los dos circuitos son inversores, realizan la operacin NOT, pero el de 5 ns es ms rpido p p que el de 25 ns. q
2.2Caracterizacindesealesyretardos
Tipos de Retardo:
Transporte NOSEVERA
2.2Caracterizacindesealesyretardos
Retardo delta: El retardo delta, es el que se asume por defecto cuando no se especifica un retardo para la seal. NS <= NOT S; Es un retardo infinitesimal, siempre es despreciable respecto del tiempo de simulacin.
2.2Caracterizacindesealesyretardos
Retardo inercial: El retardo inercial, modela el comportamiento temporal de la conmutacin de los circuitos. NS <= NOT S AFTER 5 ns;
2.3Unidadesdediseo
Estructuras en VHDL: Entity: Define la vista externa de un modelo. modelo Architecture: Define una posible funcionalidad de un modelo. Library: Contiene un listado de todas las libreras utilizadas en el diseo. Package: Es una forma para almacenar y usar informacin til que describe a un modelo (relacionada con Library).
Sintaxis: LIBRARY<nombredelalibrera>; USE<nombredeunpackage>; Ejemplo:LIBRARYieee; USEieee.std_logic_1164; i d l i 1164