Você está na página 1de 23

Guía rápida de Xilinx ISE Design Suite.

Microelectrónica

Escuela Superior de Ingenieros


Departamento de Ingeniería Electrónica
Universidad de Sevilla

Xilinx ISE Design Suite:

Guía rápida

Fernando Muñoz Chavero

1
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

Xilinx ISE Design Suite.


Guía rápida
El presente documento pretende ser un tutorial de iniciación rápida al
ISE Design Suite (se ha utilizado la versión 14.4). Una vez finalizado
el tutorial el alumno sabrá:

1. Cómo crear un nuevo proyecto.


2. Añadir códigos VHDL al proyecto.
3. Verificar el funcionamiento del diseño añadiendo test-bench
(fichero de simulación en VHDL).
4. Implementar el diseño.
5. Cargar el diseño en la FPGA.

El tutorial de desarrolla a través de un proyecto sencillo en la tarjeta


Digilent S3. El proyecto consiste en programar la FPGA para que
parpadee el LED LD7 a una frecuencia de 1Hz.

2
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

1. Ejecutar el software ISE


Para ejecutar el software ISE Design Suite haremos doble click en el icono:

2. Crear un nuevo proyecto


Para crear un nuevo proyecto debemos conocer en que FPGA será implementado el
proyecto. Basándonos en la guía de usuario de la tarjeta Digilent S31 crearemos un
proyecto de la siguiente forma:

1 Disponible en la página de la asignatura.

3
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

4
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

3. Añadir diseño en VHDL al proyecto


Diseñaremos en VHDL un circuito que haga parpadear un led de la placa a una
frecuencia de 1 Hz.
• Pulsar con el botón derecho sobre el nombre del proyecto  New source.

Pulsar con el botón derecho

5
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

6
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Ya tenemos el diseño añadido al proyecto. La Architecture estará todavía vacía.

7
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Diseñamos la funcionalidad buscada escribiendo el código en el la sección


Architecture. El código puede descargarse en la página de la asignatura.

• Seleccionamos el diseño en la ventana Design y hacemos doble click en Check


Syntax dentro del desplegable Synthesize. Si hay algún error de sintaxis
aparecerá en la consola (en la parte baja de la ventana).

8
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Teniendo seleccionado el diseño en la ventana Design, hacer doble click en el


proceso Synthesize. Si existen warnings (por ejemplo la generación de un latch) o
errors aparecerán en la consola.

9
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• En este punto podemos ver el circuito generado por el sintetizador pulsando


View RTL Schematic en el desplegable Synthesize.2

2 Este paso no es necesario, sólo lo haremos si tenemos curiosidad sobre cómo se ha


implementado el circuito.

10
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

4. Simular el diseño
• Para simular más fácilmente, en nuestro caso vamos a cambiar la constante
25000000 por 25. Previamente a generar al fichero de programación de la FPGA
lo volveremos a cambiar a 25000000.
• Con el botón derecho sobre el nombre del proyecto  New source.

11
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Asociamos al test bench el diseño que pretendemos simular.

12
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Se habrá generado automáticamente un fichero de simulación en VHDL.


Añadiremos valores a las entradas del circuito que nos permitan comprobar la
funcionalidad del circuito3.

3 Código disponible en la página de la asignatura.

13
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Cambiamos la vista del diseño al modo simulación, seleccionamos el test-bench


en la ventana Design y comprobamos la sintaxis.

• Si no existen errores de sintaxis procedemos a simular el circuito. Con el fichero


de test-bench seleccionado en la ventana de Design.

Doble click

14
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

5. Generar el fichero de programación de la FPGA


• Volvemos a cambiar la constante en el proceso combinacional de 25 a 250000,
para que el contador sature a los 0.5 segundos.
• Debemos indicar qué pines de la FPGA se conectarán a los puertos de nuestro
diseño. Esto se hace a través del fichero de restricciones de usuario (User
Constraints File) con extensión .ucf.
• Volver a pasar el diseño a vista de implementación.

15
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Pulsar con el botón derecho en el fichero del diseño que pretendemos


implementar  New Source.

16
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Añadir un fichero tipo Implementation Constraints File con el mismo nombre del
diseño que pretendemos implementar.

17
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Se ha añadido al proyecto un nuevo fichero con extensión ucf. En este fichero


especificamos a qué pines de la FPGA va conectado nuestro diseño.4

• Grabamos el fichero ucf y volvemos a seleccionar el fichero VHDL del diseño


que queremos implementar.
• Se recomienda borrar ficheros temporales del proyecto antes de enviar la
implementación final. Project  Cleanup Project files  OK
• Hacemos doble click sobre la opción Generate Programming File. En la consola
aparecerán errores o warnings si hay algún problema.

4 Fichero disponible en la página de la asignatura

18
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Si todo ha ido bien en la consola aparecerá el mensaje “Process "Generate


Programming File" completed successfully”. En el directorio del proyecto
tendremos un fichero con extensión .bit para programar la FPGA.

19
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Copiar este fichero en un pen drive y llevarlo al ordenador habilitado en la sala


con la placa Digilent S3 conectada.

6. Programación de la FPGA
• Con la placa de la FPGA conectada al puerto USB del ordenador ejecutar el
programa IMPACT.
Inicio  Xilinx Design Tools  ISE Design Suite 14.4 ISE Design Tools  64-bit
Tools  iMPACT

20
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

21
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Pulsar con el botón derecho sobre el icono de la FPGA  Assign new


configuration file.

22
Guía rápida de Xilinx ISE Design Suite. Microelectrónica

• Asignar el fichero con extensión .bit a la programación.


• Volver a pulsar con el botón derecho al icono de la FPGA.  Program  OK

• Si el led LD7 está parpadeando, enhorabuena, ya conoces todos los pasos


necesarios para configurar correctamente una FPGA utilizando el software de
Xilinx ISE Design Suite.

23

Você também pode gostar