lunes, 30 de agosto de 2010

Utilización del software para escribir el código.

Una vez que ya tenemos instalado el programa ISE Proyect Navigator en nuestra computadora, lo abriremos y crearemos un nuevo proyecto, dando clic en file--New Project, posteriormente se abrirá una ventana donde escribiremos el nombre que queramos darle y la ubicación para guardarlo en memoria. (Recomendamos utilizar la que nos proporciona dentro de una carpeta llamada Xilinx).
Al dar clic en Next abrirá otra ventana en la cual debemos ingresar los datos de la tarjeta que vamos a programar y el lenguaje que utilizaremos. En family agregaremos Spartan-3, en divice XC3S200, en package FT256, en preferred lenguage VHDL y todo lo demás se dajá igual, damos clic a Next y nos aparecerá un repote del programa que creamos.
Al terminar pulsaremos el botón finish y aparecerá una pantalla con fondo gris mayormente, tenemos que ir al icono que aparece del lado izquierdo de la pantalla, que parece como una hoja con un Sol en la orilla (New Source) y al darle clic se abrirá una pantalla que se llama "Select source type" aquí debemos dar clic en VHDL Module y pondremos el mismo nombre que tiene el programa.
Al dar clic en Next tendremos otra ventana donde ingresaremos los nombres de los puertos que utilizaremos en la tarjeta y seleccionaremos si son de entrada, salida o entrada/salida. Al dar clic en Next aparecerá un pequeño reporte de lo que vamos a utilizar como entradas y salidas.
Después de todos los procedimientos que realizamos anteriormente ahora si aparecerá en pantalla el lugar para que podamos escribir el código del programa que queremos hacer.
Y de esta manera ya podrás escribir el código para hacer cualquier cosa con tu tarjeta Spartan-3.

lunes, 23 de agosto de 2010

¿Cómo hago funcionar una Spartan-3?

La empresa Digilent es la que se encarga de fabricar estas tarjetas con FPGA´s, las cuales sirven para poder realizar varios proyectos. Existe toda una gama de tarjetas con estas características, se pueden consultar en http://www.digilentinc.com/Products/Catalog.cfm?NavPath=2,400&Cat=1 y los modelos spartan son los que se utilizan con mas frecuencia.
La tarjeta que explicada será la spartan-3, el precio aproximado es de $109 dolares americanos más gastos de envío, preguntando con la empresa si eres estudiante y llenas el formato puedes obtener un descuento al comprar tu material.
Antes de comenzar a utilizar la tarjeta es importante realizar algunas adecuaciones al equipo donde la vayas a instalar; primeramente te recomendamos particionar el disco duro de la computadora donde instalaras los controladores y el software con el que se programara, ya que ocupan varios gigas de memoria.
Una vez que este listo el equipo deberás entrar a la pagina de XILINX, una empresa que realiza FPGA´s con programadores para la industria de los semiconductores. En esta pagina buscaremos el programa con el que haremos funcionar nuestra tarjeta.
Al ingresar a la página deberás registrarte para poder bajar los programas, la liga es https://secure.xilinx.com/webreg/createUser.do?, una vez que te hayas registrado te llegara a tu correo electrónico un mail para confirmar tu suscripción. Cuando estés registrado irás al apartado que dice "downloads" y bajaras el Sofware ISE Design Suite-12-2 Full Product Instalation el cual incluye el programa ISE WebPACK (esta disponible solamente para Windows y Linux, MAC no es compatible con el programa). El tamaño del archivo comprimido es casi 3GB, si no tienes Winzip es importante que lo bajes para poder descomprimir el archivo, la velocidad de descarga depende mucho que tal sea tu conexión a la red.
Una vez que el archivo esta almacenado y descomprimido en tu computadora debes abrir la carpeta que dice "xsetup" y automáticamente comenzará la descarga del software. Llegara un momento donde se te abre una ventana que dice "Xilinx License Configuration" aquí deberás dar clic en "Get Free ISE WebPack License" y después "next", entrarás a la pagina de Xilinx, te pedirá tu usuario y contraseña para poder mandar a tu mail un archivo con la licencia.

Llegará a tu mail un archivo .lic, lo guardaras en tu equipo y en la ventana de Xilinx License que esta abierta iras a la pestaña que dice "Manage Xilinix Licences", en el botón set buscaras el archivo .lic y al cargar oprime el botón aceptar. Con este paso terminará la instalación del software para poder escribir tus códigos.
Por último necesitas ir a la página http://www.digilentinc.com/ y en la opción de "Cables & conectors" que se encuentra a la izquierda darás clic, y buscaras el cable: JTAG-USB Programming Cable (no es necesario que lo compres ya viene incluido con la tarjeta), pero es necesario baja el controlador y esto lo haces dando clic en "more info" y de allí en la parte derecha hay un dialogo que dice "Digilent Adept Suite" allí darás clic y se abrirá otra página, donde esta el texto "Download" dar clic y se instalara el controlador automáticamente en tu equipo (no se necesita licencia).
Al terminar la instalación ya podrás hacer uso de la tarjeta Spartan-3, te recomendamos hacer una prueba para ver el funcionamiento de tu tarjeta. Esta la haces visitando la página de Digilent, y en las opciones de la derecha das clic en FPGA Boards, seleccionas "more info" de la spartan-3 y bajas el archivo .zip llamado S3BOARD-DEMO.ZIP.
Al descomprimir la carpeta encontraras un archivo .bit (este es el que se descargará en la tarjeta). Para hace la descarga tienes que abrir el programa ADEPT, conectaras la tarjeta para que la reconozca y en la parte de arriba cargas el archivo .bit que descomprimiste anteriormente, das clic en el botón de la derecha y después en el de abajo para cargar el código y listo tu tarjeta esta funcionando!!!!