Professional Documents
Culture Documents
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del
Estado Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela
16 de Junio 2018
DESARROLLO
Las compuertas lógicas AND, OR, NOT y XOR se construyen con transistores en circuitos
integrados (IC), Todo esto usando semiconductores integrando los transistores en un IC dando como
resultado la compuerta deseada. De ahí los circuitos TTL…..Transistor- Transistor Logic. A
continuación se representan los números de los ICs comerciales y dos ejemplos de construcción
interna de compuertas lógicas
AND = 7408
OR = 7432
NOT = 7404
NAND = 7400
NOR = 7402
XOR = 7486
Lo que se desea resaltar aquí es que para cada compuerta hay un IC con una construcción particular.
Cada una con su tabla de verdad con sus entradas y salidas
Compuerta AND
La idea de esta investigación es construir un laboratorio portátil para aprender la tecnología FPGA.
Basado en un módulo contentivo de la tarjeta cyclone II de Altera, ver la figura siguiente.
2
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
Lo que se ve en la figura está bien, es el módulo para la enseñanza de FPGA. Pero falta algo
importante, los montajes que se van a realizar. Los circuitos lógicos combinacionales y secuenciales.
Entonces la idea es construir un paquete de prácticas con los aspectos básicos: a) el circuito lógico,
b) la descripción en VHDL, c) Compilación, d) la síntesis, e) la simulación y f) El montaje en
hardware usando el modulo……La parte “f” quedará para otra guía que se hará y publicará por esta
misma vía.
Todo lo anterior se está proponiendo para presentar como trabajo de maestría la construcción de un
módulo para la enseñanza de la tecnología FPGA. Lo que implica tener a la mano un equipo para
enseñar VHDL y lenguaje C para µp. Y conocer el software QUARTUS II, que es la base para poder
emprender cualquier proyecto con los FPGA de ALTERA. Todo acompañado con su manual y una
guía de prácticas dirigidas a dar los primeros pasos de la mano de un material hecho en nuestro idioma.
EJEMPLO DE APLICACIÓN
3
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
En la siguiente dirección web se encuentra una guía donde se explica lo concerniente a iniciarse con el
software Quartus II. También se indica donde descargarlo
https://es.scribd.com/document/376832662/Guia-de-FPGA-Cyclone-II-de-la-empresa-ALTERA
A continuación se presenta la descripción en VHDL del circuito de las cuatro compuertas planteado
en la página anterior
Library IEEE;
use IEEE.std_LOGIC_1164.ALL;
La entidad (entity): es donde se definen las entradas y salidas
entity nombre_proyecto is
end nombre_proyecto;
4
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
Más adelante se verá la forma de eliminar por completo todas las warnings. Siempre es recomendable
que no existan ya que puede traer problemas, eventualmente, en la ejecución del software realizado.
5
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
El proceso de compilación nos arroja la síntesis circuital. Siguiendo la ruta dada en la siguiente figura
llegamos a la vista RTL
6
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
7
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
Después de lo anterior se
llega a la siguiente ventana y
para la opción de ventana
clock damos clic en este icono
de la barra de herramientas
Es un programa adicional
que ocurre especialmente
para la simulación
8
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
Después de la compilación anterior se tiene la siguiente ventana contentiva de las señales de salida
Si se observa cada una de las salidas se ve que se cumple la tabla de la verdad de las compuertas
estudiadas
9
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
EJEMPLO DE APLICACIÓN 2
Tabla de la verdad
10
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
La simulación comprueba la tabla de la verdad. Ya que se ve que la salida es “0” todo el tiempo
11
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
EJEMPLO DE APLICACIÓN 3
Tabla de la verdad
Descripción en VHDL
12
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
Señales producto de la simulación. Chequear que la salida cumple con la tabla de la verdad
13
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
EJERCICIOS PROPUESTOS
2.- Hacer el programa VHDL, Compilación, Síntesis y Simulación del circuito combinacional dado.
Compruebe la tabla de la verdad
3.- Hacer el programa VHDL, Compilación, Síntesis y Simulación del circuito combinacional dado.
Compruebe la tabla de la verdad
14
Trabajo Presentado por Pedro Landaeta. Profesor de la Universidad Politécnica Territorial del Estado
Aragua “Federico Brito Figueroa” . Estado Aragua – Venezuela. 16 de Junio 2018
Todos los ejercicios fueron tomados del libro recomendado inicialmente de la serie Schaum
principios digitales de Roger L. Tokheim
Espero con esto haber aclarado unas cuantas dudas más sobre la tecnología FPGA y así apoyar a los
que quieren iniciarse en ésta línea de trabajo tal como yo lo estoy haciendo.
Junio 2018
Pedro Landaeta
15