Professional Documents
Culture Documents
Que tiene?
Cada elemento, ya sea switchs, leds y push botom(o pulsadores), se les asigna un pin para que se
enlace. La asignacin de pines de acuerdo al elemento, se observa a continuacin.
Experimento 1.
Al final se espera: Que el alumno aprenda a utilizar el software y hardware para un ejemplo
sencillo.
Objetivo: Programar una compuerta AND, las dos entradas estarn asignadas a dos push botom
(para el push botom 0 le corresponde el pin G12 , y el push botom 1 le corresponde el pin C11),
ambos utilizaremos y la salida la conectaremos a un led, se escoge el LD0 con pin M5.
(Todos los programas Xilinx ise 8.2i, despus submen: Project navigator)
Debe aparecer as, sino en men File selecciona Close Projet
5)
6) Como es una AND la que vamos a realizar, las entradas le llamamos A y B y la salida C
11) Entonces solo trabajaremos en esta parte del cdigo. Quitemos los comentarios que estn
de color verde. (los comentarios se crean con dos guiones). Debe quedar as.
12) En entity se declaran los puertos de entrada y salida, esta entidad se le pone un nombre
aqu se le llama: ejemplo1.
13) En Architecture se coloca el comportamiento de nuestro circuito, dadas las entradas y
salidas de la entidad. El comportamiento de nuestro proyecto es una and.
Asi es que se coloca entre begin y End, lo siguiente:
C<=Aand B;
Para asignar se utiliza
and
<=
observemoslo :
14) Chequemos sintaxis, dentro de sources (izquierda en medio), debe estar seleccionado
synthesize, y en process(abajo izquierda) dentro del men synthesize esta check
syntax doble click.
Guardamos
Y tenemos en el recuadrado de abajo que salen varios avisos que se est compilando, y si
no est equivocado saldr exitosamente successfully
Los nombres de los pines los dijimos al inicio que se sacaron de la tarjeta o de la tabla de
asignacin de pines dada. Habamos quedado entrada A el pin C11 en la entrada B
el pin g1 y en el led C de pin m5.
Ahora se guarda y cierra, estamos otra vez en la ventana anterior y ahora lo que se hace es
darle DOBLE click a tres cosas 1) sinthesize 2) Implement Design y 3) generate
programming File, en los iconos de
Tenemos dos opciones, para ambas, conectar la tarjeta al USB y adems el power (switch
de encendido que esta a la izquierda) de la tarjeta basys2, lo pones en ON.
Opcin 1 escoges connect: la opcin de basys2
Opcion2 Cierra la aplicacin, y se vuelve a abrir ya con todo conectado y prendido.
(Si estuviese conectado pero apagado solo se debe inicializar la cadena , dndole click al
botn: Initialize Chain)
Se escoge ejemplo1.bit
Ya se descarg a la tarjeta exitosamente. Solo resta probar en la tarjeta moviendo los dos
switch dados y checar que con los dos switch en ON se prende el led especfico
nicamente.
En xilinx se escoge la opcin CERRAR PROYECTO: Close project.(NO close solo). En el
men FILE.
Siempre recuerda al terminar cerrar proyecto.
En la tajeta Basys2, despus de utilizarla solo apaga el switch de power.
FIN practica 1
Ejercicio: realiza una OR con entrada en el swith5 y switch 6 y que se prenda el led1.
Antes de empezar un proyecto nuevo checa que est cerrado algn proyecto, en men
FILE y submenu: Close project
YES
Por otro lado se intenta con el cdigo siguiente que se mantenga prendido a la mitad del
tiempo y se apague la otra mitad.
F= 50 000 000 hz si queremos a 10hz frec. Sa.l/frec. Ent. =2x10 e-8 es la cuenta