Sei sulla pagina 1di 5

Prctica 1

Introduccin a ISE
Objetivos Al completar esta prctica el alumno: Estar capacitado para impulsar el desarrollo con dispositivos FPGA, conocer el programa que hace posible su funcionamiento. Introduccin Lamentablemente no se conoce ningn software libre que permita realizar una operacin para FPGA. Afortunadamente Xilinx (uno de los dos fabricantes ms importantes de FPGA) nos ofrece un entorno de desarrollo completo gratuito. El ISE incluye herramientas de lnea de comando que nos permiten automatizar este proceso En esta prctica el alumno se familiarizar con el software y complementara sus conocimientos anteriores para dar funcionamiento a FPGA. Material y equipo utilizado. Programa ISE WebPack de Xilinx

Desarrollo 1. Abre el archivo PDF Introduccin a ISE este contiene los pasos detallados para el funcionamiento del software ISE WebPack de Xilinx, que est en UACJ Online y sigue las instrucciones. 2. Aade el cdigo utilizado y comenta cada paso de ste. ----------------------------------------------------------------------------------- Create Date: 08:47:15 08/16/2011 -- Design Name: Sumador 3 bits -- Module Name: SUMADOR_TUTORIAL_2 - Behavioral -- Project Name: Prctica 1 -- Target Devices: -- Tool versions: -- Description: --- Dependencies: --- Revision: -- Revision 0.01 - File Created -- Additional Comments: ----------------------------------------------------------------------------------library IEEE; --Librera Principal

Prctica #1 use IEEE.STD_LOGIC_1164.ALL; --Subdivisin de librera use IEEE.STD_LOGIC_ARITH.ALL; --Subdivisin de librera use IEEE.STD_LOGIC_UNSIGNED.ALL; --Subdivisin de librera ---- Uncomment the following library declaration if instantiating ---- any Xilinx primitives in this code. --library UNISIM; --use UNISIM.VComponents.all;

Sistemas Digitales I

entity SUMADOR_TUTORIAL_2 is --Nombre e inicio de la Entidad (Declaracin Port ( A : in STD_LOGIC; --de Variables definiendo entradas y salidas) B : in STD_LOGIC; C : in STD_LOGIC; S : out STD_LOGIC; SC : out STD_LOGIC); end SUMADOR_TUTORIAL_2; --Final de la Entidad architecture Behavioral of SUMADOR_TUTORIAL_2 is --Comportamiento del cdigo begin Inicio de instrucciones S <= A XOR B XOR C; SC <= (B AND Cr) OR (A AND (B XOR C)); --Instruccin, stas indican que en la variable de salida S y SC se efectu la operacin --despus del signo <= end Behavioral; --Fin de instrucciones

3. Imprime la pantalla de la simulacin y anxala en el documento junto con el cdigo.

Anexada al final del documento


Evaluacin del aprendizaje 1. Qu es FPGA? FIELD PROGRAMMABLE GATE ARRAY, es un dispositivo lgico programable por los usuarios, compuesto por bloques lgicos comunicados por conexiones programables, utilizado para la simulacin de circuitos lgicos combinacionales y secuenciales, tan simples como compuertas o tan complejos como un procesador. Se programan mediante la utilizacin del lenguaje de programacin VHDL, mediante software especializado para esto. 2. Para qu sirve ISE WebPack de Xilinx? Es un software utilizado para la programacin e implementacin de cdigo o bien de un circuito esquemtico, el cual generar un archivo de programa que se puede introducir en el FPGA para obtener el resultado del circuito o problema planteado. 3. Investiga al menos 3 programas de computadora que realicen la misma funcin que el ISE e incluye el nombre de la compaa que los distribuye y enumralos a continuacin.

Prctica #1

Sistemas Digitales I

1.

2.

3.

4.

Conclusiones individuales

Prctica #1

Sistemas Digitales I

Con sta prctica reafirm mis conocimientos sobre la utilizacin del software de Xilinx, ISE WEB PACK 10.1, 11 y 12.2. Adems de confirmar la prctica de cmo interpretar el programa implementado en FPGA. Aprend que existen otros tipos de software con el objetivo similar del ISE WEBPACK, el cual se utiliza para la implementacin de programas en el FPGA. Conoc las diferencias entre un FPGA de tipo BASYS y BASYS 2, adems de aprender a utilizar ambos en mquina virtual y en computadoras de 32 bits. En la prctica se aprendi a cmo utilizar el software Xilinx y a programar el FPGA con cdigo VHDL, anteriormente slo se haba programado en modo esquemtico, ahora es relativamente ms sencillo y rpido, desafortunadamente la utilizacin del FPGA est ligada al software que se utiliza y la arquitectura de la computadora, el programa Diligent (utilizado para cargar el archivo al FPGA) es para 32 bits y se instal en una maquina virtual pero sta no reconoci al FPGA, habr que encontrar alguna solucin a esta limitacin. Otra limitacin es que las nuevas versiones el programa Xilinx no permiten la simulacin previa del circuito, caracterstica que si se presentaba en versiones anteriores. Por ltimo, se conoci la configuracin necesaria para el FPGA dependiendo del tipo y empaquetado que tenga (BASYS y BASYS 2). Fuera de esto, el uso de este dispositivo lgico nos ayudar al diseo de circuitos cada vez ms complejos y prcticos ya que esto slo fue la introduccin a cmo utilizarlo y programarlo, en adelante el diseo ser lo principal.

Bibliografa

http://www.directindustry.es/fabricante-industrial/software-fpga-78185.html http://www.ufps.edu.co/materias/uelectro/htdocs/pdf/fpga.pdf http://alt1040.com/2010/09/fpga-y-el-sorprendente-poder-del-hardware-reconfigurable

Prctica #1

Sistemas Digitales I

Anexando pantalla de simulacin:

Cdigo de la configuracin de pins:

Potrebbero piacerti anche