Академический Документы
Профессиональный Документы
Культура Документы
PRCTICA 1
Los operadores VHDL y las compuertas lgicas
Cuando se disea con lgica programable se requiere del manejo de
tres elementos:
Lenguaje del tipo HDL (Hardware Description Language),
Dispositivo lgico programable (CPLD o FPGA)
Plataforma de desarrollo.
Los comentarios empiezan con dos guiones "--" seguidos, hasta el final de lnea.
Los caracteres son cualquier letra o nmero y se escriben entre comillas simples: '2',
't'. Las cadenas son un conjunto de caracteres y se escriben entre comillas dobles:
"hola", los bits son en realidad caracteres, y es posible formar con ellos cadenas y
representar nmeros por ejemplo: "1110100", O"126", X"FE"; el primer nmero es
binario, el segundo octal, esto se indica con una O antecediendo la cadena, el
ltimo nmero es hexadecimal; indicado por la X delante de la cadena. Palabras
reservadas. Son aquellas que tienen un significado especial en VHDL. La entidad
puede tomar cualquier nombre, excepto las palabras reservadas En la arquitectura
se describe el comportamiento funcional del mdulo entidad. La arquitectura
incluye una parte declaratoria y una parte operatoria. La parte declaratoria puede
incluir diferentes tipos de declaraciones (seales internas, componentes,
constantes, etc.). La parte operatoria incluye el cdigo funcional del mdulo; La
figura I muestra la estructura bsica de cualquier cdigo en VHDL.
OBJETIVO:
El alumno aprender el funcionamiento de los operadores en lenguaje VHDL
para construir diferentes tipos de expresiones mediante los cuales se pueden
calcular datos.
En lenguaje VHDL existen operadores de asignacin con los cuales se
transfieren valores de un objeto de datos a otro y operadores de asociacin
que relacionan un objeto de datos con otro. La figura 1.1 muestra los
operadores ms utilizados.
ACTIVIDADES:
1. Crear una carpeta de trabajo, tal como se muestra en la figura 1.2
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity COMPUERTAS is
Port ( A : in STD_LOGIC;
B : in STD_LOGIC;
COR : out STD_LOGIC;
CXOR : out STD_LOGIC;
CAND : out STD_LOGIC);
end COMPUERTAS;
Figura 1.3. Cdigo VHDL para las compuertas: OR, XOR, AND
Figura 1.4. Simulacin del cdigo VHDL para las compuertas: OR, XOR, AND