Sei sulla pagina 1di 49

INSTITUTO TECNOLÓGICO

SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 1 de 49

INDTITUTO TECNOLOGICO DUPERIOR


DE MISANTLA

Ingeniería En Sistemas computacionales

Arquitecturas Reconfigurables

Practica: CREANDO UN PROYECTO EN VIVADO

Alumno: Veronico Juan Santiago

Docente: Pablo Colorado Posadas


INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 2 de 49

Practica
En esta práctica se explicara cómo crear un proyecto con el programa VIVADO de
XILINX, para el desarrollo de aplicaciones en FPGA.

Para poder llevar a cabo esta explicación, se hará una aplicación la cual, consiste en
enviar la información presente en unos interruptores y los enviaremos a unos led, la
información pasa integra y sin modificación.

Para poder realizar la practica debemos de conocer aspectos específicos de nuestra


tarjeta a utilizar para desarrollar cualquier proyecto.

Se utilizara una tarjeta NEXYS 4 de DIGILENT, consta de 16 interruptores y 16 leds


eso nos quiere decir que se debe de crear dos señales en la entidad de la aplicación, los
interruptores serán señales de entrada y los led son señales de salida.

Información necesaria para realizar el proyecto de la tarjeta de NEXYS 4.

Datos del FPGA


INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 3 de 49

Pines a los que están conectados los interruptores y los led.


INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 4 de 49

Creación del proyecto


Paso 1: Para crear un nuevo proyecto se puede realizar de 2 maneras, la primera es por
medio del menú “File” seleccionando “New Project”.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 5 de 49

La segunda forma es dando clic en el botón de “Create New Project”.


INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 6 de 49

Paso 2: En esta ventana solo daremos clic en el botón “Next” para pasar al siguiente
paso.

Pasó 3: Al aparecer esta ventana, debemos de especificar el nombre del proyecto, el cual
en mi caso lo llamare “practicaUno”, la carpeta donde se guardara el proyecto se puede
cambiar si el usuario lo desea,
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 7 de 49

Pasó 4: Se debe seleccionar que tipo de proyecto queremos crear. Crearemos el proyecto
tipo RTL Project lo que significa: Register Transfer Level.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 8 de 49

Paso 5: Aquí agregaremos los archivos de codigo con los que trabajaremos, el tipo de a
utilizar es VHDL , nos bamos deonde dice “Target language” y seleccionamos el que
dice VHDL.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 9 de 49

Paso 6: Ahora crearemos un nuevo archivo de código fuente como se muestra


enseguida.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 10 de


49

Paso 7: Al seleccionar lo anterior nos aparecerá lo siguiente, ahora debemos especificar


el nombre del archivo a crear lo llamaremos SW_LED, el lenguaje de programación es
VHDL y lo crearemos como parte del proyecto y damos clic en OK.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 11 de


49

Paso 8: aquí podemos observar que el archivo de código ha sido creado y agregado al
proyecto, para continuar debemos dar clic en el botón Next.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 12 de


49

Paso 9: Podemos agregar algún archivo IP al proyecto. En este proyecto no


agregaremos uno, solo daremos clic en el botón Next.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 13 de


49

Paso 10: agregaremos un archivo donde asignaremos pines para las señales a utilizar,
damos clic en el boton del signo de más de color verde y seleccionamos “créate File”.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 14 de


49

Paso 11: Ahora debemos especificar el nombre del archivo lo llamaremos “Pines” y
damos clic en el botón OK, también nos muestra el tipo de archivo que se creara y la
carpeta donde se guardara.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 15 de


49

Paso 12: Aquí nos muestra el archivo que creamos para la asignación de pines, damos
clic en el botón “Next” para seguir con el proyecto.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 16 de


49

Paso 13: Ahora debemos seleccionar el dispositivo que se va a utilizar.


INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 17 de


49

Paso 14: Aquí Debemos seleccionar lo necesario para nuestro proyecto, podeos filtrar la
información de acuerdo al FPGA utilizado en nuestra tarjeta de desarrollo de la
siguiente manera y damos clic en Next.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 18 de


49

Paso 15: Ahora observamos que antes de crear el proyecto, VIVADO nos muestra un
resumen de las principales características, si estamos seguros de que la información es
correcta, damos clic en el botón “Finish” para generar el proyecto de VIVADO.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 19 de


49

Paso 16: Al hacer clic en el botón “Finish” nos aparecerá una barra donde el proyecto
se está creando.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 20 de


49

Paso 17: Cuando el proyecto termina de crearse, se abre una ventana como la que se
muestra en la figura, donde se solicita al usuario que configure las señales que utilizara
en el archivo de código.

Se utilizara dos señales una señal es para los interruptores y la otra señal es para los led.
En esta se solicita al usuario indicar cuál es el nombre de la entidad “Entity name” por
defecto el nombre de la entidad es el mismo nombre dado al proyecto; también solicita
el nombre de la arquitectura que está ligada a la entidad, que para nuestro proyecto la
arquitectura se llama: ARQ_SW_LED. Además debemos de especificar o configurar
cada una de las señales utilizadas como se muestra enseguida.

Al terminar damos clic en OK.


INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 21 de


49

Paso 18: Ahora nos muestra el entorno de VIVADO dividido en varias secciones.

Paso 19: Una de las ventanas en la que esta dividido el entorno de VIVADO es la
ventana SOURCE, en la cual se muestra un árbol con los archivos que componen
nuestro proyecto. En la carpeta "Design Source" se encuentra el archivo fuente que fue
agregado durante la configuración del proyecto, para ver y editar el código VHDL del
archivo fuente haga doble clic sobre el nombre del archivo.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 22 de


49

Paso 20: al seleccionar el archivo del proyecto. Nos aparecerá la siguiente ventana de
código. En este parte es donde escribiremos el programa VHDL.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 23 de


49

Paso 21: escribimos el código que es muy sencillo para esta proyecto, al terminar
debemos guardarlo dando clic en el botón de guardar.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 24 de


49

Paso 22: Para verificar el código escrito en el archivo fuente, debemos ejecutar el
comando: Run Synthesis, el cual se encuentra en el menú: Flow. O hacer clic en el
botón que se encuentra en la barra de herramientas principal.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 25 de


49

Paso 23: En este punto, ya se ha iniciado el proceso de síntesis en el entorno de


VIVADO se muestra una barra de proceso en la parte superior derecha en la cual se ha
etiquetado: Running synth_desig.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 26 de


49

Paso 24: Al terminar el proceso de síntesis y no se encuentran errores, saldrá un


mensaje indicándonos que el proceso ha finalizado de manera correcta en la misma
ventana se solicita escoger una acción, en nuestro caso escogemos la primera opción
“Run Implemantation” esto hará que el proyecto pase a la fase de implementación.
Damos clic en el botón OK.

Pasó 25: Al iniciar el proceso de implementación se mostrara dos barras de proceso en


una ventana llamada: Desing Runs. Resaltada en color naranja.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 27 de


49

Paso 26: Al terminar el proceso de implementacion, se mostrara una ventana como la


siquiente. Otra vez debemos seleccionar una accion, la cual escogeremos la primera y
damos clic en OK.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 28 de


49

Paso 27: El entorno de implementación se ha cargado y ya se ha cambiado las ventanas


de VIVADO, ademas de las ventanas; también cambio los comandos del menú window.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 29 de


49

Paso 28: En la siguiente figura se ve el menú window, en el cual hay un comando


llamado: I/O Ports. Haga clic en este comando para establecer los pines a las señales
utilizadas.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 30 de


49

Paso 29: Cuando se hace clic en el boton I/O Ports se abre una ventana del mismo
nombre, en la cual se muestran las señales utilizadas en el proyecto.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 31 de


49

Paso 30: La ventana de asignación de pines luce como la imagen de la figura, vemos
que se encuentran las dos señales usadas en el proyecto (led y sw), la ventana está
dividida en columna; en la columna etiquetada como Site es donde se colocan los pines
de las señales, mientras que la columna etiquetada como I/O Std se utiliza para definir el
voltaje de operación de los pines.

Para asignar el valor de voltaje de funcionamiento, las señales de tipo bus se puede
asignar el nivel de voltaje de todas al mismo tiempo si se selecciona el nombre principal
de la señal y se cambió la celda de la columna I/O Std, el voltaje que se debe asignar es
el de valor de 3.3V, para eso asigne el valor LVCMOS33.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 32 de


49

Paso 31: Cuando los pines han sido asignados debemos guardar los cambios, para
guardar los cambios debemos hacer clic en el botón guardar de la barra de herramientas
principal de VIVADO.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 33 de


49

Paso 32: Cuando se guardan los cambios realizados durante la asignación de pines, el
programa envía un mensaje de advertencia en el que dice que los cambios provocaran
que las compilaciones anteriores (Síntesis) queden desactualizadas, eso no es ningún
problema así que hacemos clic en el botón OK.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 34 de


49

Paso 33: Ahora nos aparece un cuadro de dialogo en el que se solicita escoger en que
archivo debemos guardar la información de los pines asignados; puede ser que
deseamos crear un archivo nuevo o podemos utilizar un archivo existente en el
proyecto. Para muestro caso utilizaremos el archivos constraints que agregamos al
principio cuando estábamos configurando el proyecto, es por eso que escogemos la
segunda opción donde dice seleccionar un archivo existente y seleccionamos el archivo
llamado Pines.xdc, y damos clic en Ok.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 35 de


49

Pasó 34: Al guardar la información, aparece un mensaje en la parte superior derecha del
entorno de VIVADO, el cual dice: Implementation Out-of-date.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 36 de


49

Paso 35: Debemos de volver a actualizar el proyecto nuevamente con el comando Run
Implementation en el menú Flow.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 37 de


49

Paso 36: Al terminar el proceso de implementación, vuelve a aparecer el mensaje en


donde debemos escoger la siguiente acción a ejecutar.

Ejecutaremos volver a abrir el entorno de implementación.


INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 38 de


49

Paso 37: Cuando el entorno de implementación ha terminado de cargarse debemos crear


el archivo de configuración, es un archivo que se envía a la memoria del FPGA y tiene
la extensión .bit, por lo general el nombre de este archivo es el mismo que del proyecto.
Para crear este archivo valla al menú Flow y ejecute el comando Generate Bitstream.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 39 de


49

Paso 38: En este punto el archivo de configuración a sido creado y aparece un mensaje
donde debemos seleccionar la opción que dice: Open Hardware Manager, para que se
abra el entorno de administración de Hardware en el debemos agregar la tarjeta que
estamos utilizando y damos clic en OK.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 40 de


49

Paso 39: Este es el entorno de administración de hardware, vemos que hay un mensaje
de color verde que dice: No hardware target is open. Y seguido de este mensaje hay un
link titulado: Open target, desde allí podemos agregar la tarjeta que usamos; o podemos
ir al menú de: Program and Debug y el submenú Hardware manager. Estos menús se
encuentran en la parte izquierda del entorno de VIVADO en un menú deslizante.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 41 de


49

Paso 40: Si hacemos clic en el link de color verde etiquetado como: Open Target,
vemos el submenú que se despliega hagamos clic en donde dice: Open New Target.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 42 de


49

Paso 41: Ahora se ha iniciado el asistente para agregar una nueva tarjeta al proyecto.

Paso 42:para agregar una nueva tarjeta es necesario especificar como es el medio de
conexión, en muestro caso usaremos la conexión Local Server ya que la tarjeta esta
conectado físicamente en la computadora que utilizamos (normalmente por un puerto
USB)
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 43 de


49

Paso 43: Aquí vemos que el programa está estableciendo comunicación con la tarjeta
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 44 de


49

Paso 44: Si se establece el contacto con la tarjeta, debe aparecer listado y además de ver
el dispositivo que utiliza, en nuestro caso dice que el dispositivo es un xc7at100 el que
corresponde a al FPGA de la NEXYS 4, de DIGILENT.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 45 de


49

Paso 45: Debemos de finalizamos el asistente para que se agrege la tarjeta a nuestro
proyecto.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 46 de


49

Paso 46: Ahora vemos un mensaje de color verde que dice que la tarjeta esta agregada al
proyecto pero no ha sido programada o depurada. Para cargar el archivo de
configuración al FPGA debemos hacer clic sobre el link que dice: Program device.

En nuestro caso solos nos aparece una tarjeta asi que la seleccionamos.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 47 de


49

Paso 47: Nos aparecerá un cuadro de dialogo como el de la siguiente imagen, aquí
debemos de configurar que archivo es el que se cargara en la FPGA, en la caja de texto
llamada Bitstream file hay un botón para abrir un explorador de archivos donde
debemos buscar la dirección del archivo .bit a cargar

Paso 48: Para encontrar el archivo nos vamos en la dirección:


Nombre_Proyecto>Nombre_Proyecto.runs>impl_1>Nombre_Entidad.bit.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 48 de


49

Paso 49: Cargamos el archivo de configuración y hacemos clic en programar.

Paso 50: Al terminar él envió del archivo y se configura la FPGA se encenderá el led
DONE de la tarjeta de desarrollo y ya podemos comprobar el funcionamiento nuestra
aplicación.
INSTITUTO TECNOLÓGICO
SUPERIOR DE MISANTLA
Manual de Practicas de la Asignatura:
Arquitecturas Reconfigurables.
No. de Práctica:
01 Nombre de la Práctica: CREANDO UN PROYECTO EN VIVADO

Carrera: Ingeniería en Sistemas Computacionales Hoja: 49 de


49

Paso 51: podemos cerrar VIVADO y aser pruebas con nuestra taregata.

Potrebbero piacerti anche