Date post: | 25-Jun-2015 |
Category: |
Technology |
Upload: | guest4b46762 |
View: | 1,498 times |
Download: | 0 times |
• Unidades Fundamentales del VHDL
Estructura del Código (1/16)
• Estructura de una librería
Estructura del Código (2/16)
Estrcutra del código VHDL (3/16)
DECLARACIÓN DE LIBRERÍAS: LIBRARY nombre_libreria;USE nombre_libreria.nombre_paquete.partes_del_paquete;
LIBRARY ieee;USE ieee.std_logic_1164.all;
LIBRARY std;USE std.standard.all;
LIBRARY work;USE work.all;
Estrcutra del código VHDL (4/16)
PRINCIPALES PAQUETES DE LA LIBRERÍA IEEE:
std_logic_1164: Especifica los sistemas Multinivel STD_LOGIC (8 niveles) y STD_ULOGIC (9 niveles);
std_logic_arith: Especifica los tipos SIGNED y UNSIGNED, y sus correspondientes operaciones relacionales y aritméticas. También especifica funciones para conversiones de tipos de datos.
std_logic_signed: contiene funciones que permiten operar los STD_LOGIC_VECTORS como si fuesen tipo SIGNED.
std_logic_unsigned: contiene funciones que permiten operar los STD_LOGIC_VECTORS como si fuesen tipo UNSIGNED.
Estructura del código VHDL 5/16
ENTIDADES:
ENTITY nombre_entidad IS
PORT(
nombre1: modo tipo;
nombre2: modo tipo;
…);
END nombre_entidad;
modo: IN, OUT, INOUT, BUFFER
tipo: BIT, STD_LOGIC, INTEGER, etc.
nombre: cualquier no reservado.
Estructura del código VHDL 6/16
Ejercicio:
Escribir entidades para los siguientes circuitos:
a)
b)
Estructura del código VHDL 7/16
ARQUITECTURAS:ARCHITECTURE nom_arq OF nom_ent IS--ZONA DECLARATIVA BEGIN-- ZONA DE SENTENCIASEND nom_arq;
Ejemplo:ARCHITECTURE minand OF entidad_nand IS
BEGIN x <= a NAND b;END minand;
Estructura del código 8/16
Ejemplos Introductorios: Flip Flop Tipo D
Estructura del código 9/16
Ejemplos Introductorios: Flip Flop Tipo D
Estructura del código 10/16
Ejemplos Introductorios: (Flip Flop Tipo D)
Estructura del código 11/16
Ejemplos Introductorios: (Flip Flop Tipo D)
Estructura del código 12/16
Ejemplos Introductorios: (Flip Flop Tipo D + Compuerta)
Estructura del código 13/16
Ejemplos Introductorios: (Flip Flop Tipo D + Compuerta)
Estructura del código 14/16
Ejercicios:
Estructura del código 15/16
Ejercicios:
Estructura del código 16/16
Ejercicios: