Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INSTRUMENTO DE EVALUACIÓN :
F-SGC- 00
033
2. INTRODUCCIÓN
Los dispositivos lógicos programables (o PLD, por sus siglas en inglés) favorecen la integración de
aplicaciones y desarrollos lógicos mediante el empaquetamiento de soluciones en un circuito integrado. El
resultado es la reducción de espacio físico dentro de la aplicación; es decir, se trata de dispositivos fabricados y
revisados que se pueden personalizar desde el exterior mediante diversas técnicas de programación.
La estructura general de un programa en VHDL está formada por módulos o unidades de diseño, cada uno de
ellos compuesto por un conjunto de declaraciones e instrucciones que definen, describen, estructuran, analizan y
evalúan el comportamiento de un sistema digital. Existen cinco tipos de unidades de diseño en VHDL:
declaración de entidad (entity declaration), arquitectura (architecture), configuración (configuration), declaración
del paquete (package declaration) y cuerpo del paquete (package body). En el desarrollo de programas en VHDL
pueden utilizarse o no tres de los cinco módulos, pero dos de ellos (entidad y arquitectura) son indispensables en
la estructuración de un programa.
b) Describa mediante declaraciones del tipo if-then-else el funcionamiento de las compuertas AND,
NAND, NOR mostradas en las figuras con base en las tablas de verdad.(anexar compuerta OR)
Compuerta OR
Página 2 de 3
Código Revisió
INSTRUMENTO DE EVALUACIÓN n:
F-SGC- funcional
1 —Declaración 00
2 library ieee;
3 use ieee.std_logic_1164.all;
4 entity com_or is
5 port( a,b:instd_logic;
6 f:outstd_logic);
7 end com_or;
8 architecture funcional of com_oris
9 begin
10 process (a,b) begin
11 if(a='0' and b='0') then
12 f<='0';
13 else
14 f<='1';
15 end if;
16 end process;
17 end funcional;
Compuerta NOR
1 —Declaración funcional
2 library ieee;
3 use ieee.std_logic_1164.all;
4 entity com_or is
5 port( a,b:instd_logic;
6 f:outstd_logic);
7 end com_or;
8 architecture funcional of com_oris
9 begin
10 process (a,b) begin
11 if(a='0' and b='0') then
12 f<='1';
13 else
14 f<='0';
15 end if;
16 end process;
17 end funcional;
Compuerta AND
Página 3 de 3
Código Revisió
INSTRUMENTO DE EVALUACIÓN n:
F-SGC- 00
1 —Declaración funcional
2 library ieee;
3 use ieee.std_logic_1164.all;
4 entity com_or is
5 port( a,b:instd_logic;
6 f:outstd_logic);
7 end com_or;
8 architecture funcional of com_oris
9 begin
10 process (a,b) begin
11 if(a='1'and b='1') then
12 f<='1';
13 else
14 f<='0';
15 end if;
16 end process;
17 end funcional;
Compuerta NAND
1 —Declaración funcional
2 library ieee;
3 use ieee.std_logic_1164.all;
4 entity com_or is
5 port( a,b:instd_logic;
6 f:outstd_logic);
7 end com_or;
8 architecture funcional of com_oris
9 begin
10 process (a,b) begin
11 if(a='1'and b='1') then
12 f<='0';
13 else
14 f<='1';
15 end if;
16 end process;
17 end funcional;
Página 4 de 3
Código Revisió
INSTRUMENTO DE EVALUACIÓN n:
F-SGC- 00
4. CONCLUSIONES:
CRITERIOS DE EVALUACION
Página 5 de 3
VALIDACION DE LA ACADEMIA*
* Este apartado solo se llenará para la entrega de este instrumento a la División correspondiente.