Вы находитесь на странице: 1из 25

Instituto Tecnolgico de Tehuacn

Nombre del alumno:


Paque Reyna Jesus Arturo

Materia:
Sistemas Embebidos

Practica 1: Tutorial Compuertas lgicas, medio sumador y sumador


completo

Sistemas Embebidos

Pgina 1

Objetivo: Implementar las compuertas lgicas (and, or, xor ), medio sumador y sumador
completo en la tarjeta Nexys 4 de Xilinx, usando ISE Design Suite 14.7.

Material
1 Tarjeta Nexys 4
ISE Design Suite 14.7
Cable usb a micro usb

Desarrollo:
Se ejecuta el programa ISE Design Suite 14.7 seleccionando la opcin de new projet, en caso de no
tener instalado el programa revisar ANEXO A GUA DE INSTALACIN ISE Design Suite 14.7.

En la ventana siguiente le asignaremos el nombre a nuestro proyecto.

Sistemas Embebidos

Pgina 2

Seleccionamos next y configuraremos las caractersticas en la ventana siguiente, en nuestro caso en


particular las configuraciones de la tarjeta son diferentes.

Para esta tarjeta la familia es Artix 7, en la seccin de Package seleccionamos CSG324, en la seleccin
de speed ser -3 y el lenguaje con el que trabajaremos ser del entorno VHDL.

Sistemas Embebidos

Pgina 3

Presionamos next y la siguiente ventana nos mostrara informacin correspondiente a la configuracin


de nuestra tarjeta.

Terminando las configuraciones de la tarjeta estaremos ene le entorno de programacin del ISE Design Suite 14.7

Sistemas Embebidos

Pgina 4

Nos dirigiremos a la parte superior derecha en la ventana que tiene el nombre de Hierarchy en donde
daremos
click
derecho
y
seleccionaremos
new
source.

Seleccionamos en la siguiente ventana VHDL module y seleccionamos next.

Sistemas Embebidos

Pgina 5

En la siguiente ventana configuraremos las entradas y salidas de nuestro sistema.

Y seleccionamos next .
Esto nos generara la ventana de texto con el cdigo de las libreras, definiendo nuestras entradas y
salidas, en esta escribiremos nuestro cdigo VHDL en el cual colocaremos las 5 partes de la prctica.
(and, or, xor, medio sumador y sumador completo).
Si no recuerda que libreras de deben utilizar, o alguna instruccin se pueden consultar en language
templates.

Sistemas Embebidos

Pgina 6

Donde encontraremos un directorio de libreras.

Conociendo estos datos introduciremos nuestro cdigo en VHDL.

Sistemas Embebidos

Pgina 7

Para verificar que nuestro cdigo VHDL esta correcto seleccionaremos synthesize XST en la
opcin de check sintaxis y daremos doble clic, al finalizar si nuestro cdigo esta correcto no presentara
ningn error y nos marcara una palomita verde, en caso de error nos colocara una advertencia.

Sistemas Embebidos

Pgina 8

Revisando nuestra sintaxis procedemos a simular, para ello seleccionamos la opcin de simulation.

En la parte de Hierearchy seleccionamos la parte de Progrma Behavoiral (Programa.vhd) en la seccin


de processes seleccionaremos con doble clic la opcin de Simulate Behavoiral Model, esto nos
mostrara la ventana siguiente.

En esta ventana podremos observar todas las entradas y salidas, podremos asignarles valores para ver
su comportamiento, para ello seleccionamos la variable y presionamos clic derecho, nos saldrn

Sistemas Embebidos

Pgina 9

opciones, ver figura siguiente, para el medio sumador y sumador completo se elige la opcin Force
Clock y se vara el ciclo.

Se elige Force Constant y escribimos el valor deseado para la variable, se hace lo mismo para el resto
de las variables.

Con los valores dados a las variables se observan las salidas y se verifica que el resultado sea correcto.

Sistemas Embebidos

Pgina 10

Se le asignan mas valores para observar el comportamiento de las variables.

Sistemas Embebidos

Pgina 11

El siguiente paso es asignar los pines de entrada y salida se mostrara la tarjeta para ver cuales se pueden
usar.

Sistemas Embebidos

Pgina 12

Se observa que se tienen 16 switches y 16 leds se usaran para mostrar las salidas, se da doble click en
I/O PIN Planning Post-Synthesis.

Aparecer una ventana se le dar clic en YES. Esperar unos segundos.

Sistemas Embebidos

Pgina 13

En esta ventana se asocian los pines de entrada y de salida de la tarjeta, se presiona guardar y despus se
cierra la ventana para seguir en ISE Proyect Navegator, Se da click derecho en Generate Programming
File seleccionando Process Properties, se marca la casilla de Create Bit File, para el uso de esta
tarjeta es necesario escribir en Other Bitgen el siguiente comando -g UnconstrainedPins:Allow de
no ponerlo generara errores. Elegir en Start Options JTAG Clock.

Sistemas Embebidos

Pgina 14

Para finalizar se da doble click en Generate Programming File y se generara un archivo .bit el cual
despus lo usaremos para cargar a la tarjeta, el archivo .bit se generara en la ruta asignada al proyecto.

Se ejecuta Digilent Adept para que reconozca la tarjeta, se debe mostrar la siguiente ventana.

Sistemas Embebidos

Pgina 15

Se Presiona Browser se selecciona el archivo .bit que se gener en el paso anterior. Se la da programar
a la tarjeta, y se espera que en indicador de la tarjeta encienda indicando que la carga fue satisfactoria.

Como se observa al mover los switch asignados se activa el led correspondiente.


Conclusiones:
Se aprendi a instalar software todos los pasos que se necesitan para bajarlo de la pgina de xilins, los
pasos a seguir y las configuraciones para poder programar la tarjeta FPGA, en general fue una
introduccin al entorno de programacin usando ISE.

Sistemas Embebidos

Pgina 16

ANEXO A GUA DE INSTALACIN.


Se ingresa a la direccin web de xilinx, se registra para una nueva cuenta.

Ahora nos pedir que rellenemos un formulario para dar de alta una cuenta en la pgina de Xilinx. El
formulario a rellenar tiene el siguiente aspecto:

Una vez que hemos creado la cuenta nos aparecer una pgina, que nos indicara que activemos la cuenta,
pinchando a un link, que nos mandan a la direccin de correo que le hemos indicado.

Sistemas Embebidos

Pgina 17

El contenido del correo electrnico que nos mandan tiene el link para activar la cuenta.
La primera vez que accedemos a la pagina, nos pedir que rellenemos cierta informacin personal:

Una vez introducidos los datos pertinentes le damos al botn Next y ya empezara a descargarse la
versin de Xilinx ISE que hayamos elegido.
Una vez que hemos descomprimido el fichero que nos hemos descargado, accedemos dentro de la
carpeta y pinchamos en el archivo xsetup.exe para iniciar la instalacin del ISE:

Sistemas Embebidos

Pgina 18

En primer lugar nos aparecer una ventana de bienvenida para inicializar la instalacin. Pulsamos en
Next:

Las siguientes dos ventanas que nos aparecen en la instalacin son para aceptar los trminos y
condiciones de uso del producto. Una vez pulsadas las pestaas de aceptacin, pulsamos en Next:

Sistemas Embebidos

Pgina 19

El siguiente paso que debemos de dar en la instalacin, es para seleccionar la edicin del producto que
queremos instalar. En este paso elegimos la opcin ISE WebPACK, que es la opcin que viene por
defecto:

Sistemas Embebidos

Pgina 20

En el siguiente paso seleccionamos las opciones de instalacin. En este paso tambin elegimos la opcin
que vienen por defecto:

A continuacin seleccionamos el directorio en el que queremos instalar el ISE. En este caso elegimos la
opcin que viene por defecto:
Sistemas Embebidos

Pgina 21

Una vez que hemos aceptado y configurado la instalacin, procedemos a instalar el software en la
mquina. Para ello pulsamos el botn Install en la siguiente ventana que nos aparece para iniciar la
instalacin:

Sistemas Embebidos

Pgina 22

Una vez pulsado el botn de Install se inicia la instalacin que durara varios minutos en
funcin de la mquina en la que se instale:

Cuando finalice la instalacin nos aparecer la siguiente pantalla y pulsando el botn de Finish
habremos terminado la instalacin a falta de activar la licencia del producto:

Sistemas Embebidos

Pgina 23

Ahora nos aparecer la siguiente ventana en la que nos pedir la licencia del Software. Seleccionamos
la opcin de Get free ISE webPack License y le damos al botn de Next:

A continuacin nos aparecer la siguiente ventana:

Sistemas Embebidos

Pgina 24

Sistemas Embebidos

Pgina 25

Вам также может понравиться