Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. Descarga e instalacin
El soft$are ISE 5eb6ac7 89.8 puede ser descargado gratuitamente del enlace+ ttp+::$$$.!ilin!.com:ise:logic;design;prod:$ebpac7. tm. 6ara descargarlo usted debe
2 inscribirse #3reate -ccount%& una ve' inscrito autori'an la descarga del paquete ) le env*an a su correo la licencia del soft$are. Los requerimientos bsicos para la instalaci(n son+ <icrosoft 5indo$s X6 #s(lo => bit% ( <icrosoft 5indo$s .ista #s(lo => bit%. 6ara la instlaci(n se recomienda estar conectado a la red. 6ara obtener una informaci(n ms detallada consulte el manual del enlace+ ttp+::$$$.!ilin!.com:itp:!ilin!89:boo7s:docs:irn:irn.pdf
5. 6inc a Siguiente para avan'ar al siguiente paso F. Aellena las propiedades del dispositivo en que se va a reali'ar el diseo ) que aparecen a continuaci(n
7. 6inc a Siguiente para obviar los pasos de aadir arc ivos nuevos o )a creados al pro)ecto. Esto lo aremos posteriormente. G. Cinalmente& las propiedades de tu pro)ecto aparecern resumidas de la siguiente manera
9. 6inc ar en *inali,ar.
-. (a!tura de es.ue as
?na ve' creado el pro)ecto& a) que crear un nuevo diseo de esquemtico. 6ara ello acer doble clic en (reate &e+ Source
-parecer un cuadro de dilogo en donde debemos seleccionar el nombre del arc ivo #mux2a1% ) el tipo de arc ivo #Sc/e atic0.
?na ve' seleccionado el tipo de arc ivo ) el nombre& pulsar en Siguiente ) en el siguiente cuadro de dilogo& en que figura el arc ivo que se generar& pulsar en *inali,ar. ?na ve' ec o esto se abrir el editor de esquemticos.
En la parte i'quierda dar clic7 en la etiqueta S) bols1 para seleccionar los componentes que queremos aadir al diseo. -l pinc ar en ella presenta el siguiente aspecto& ) desde ella se pueden seleccionar los componentes.
El cuadro superior de S) bols est dividido en varios menBs. 0esde el primero de ellos& etiquetado como (ategories& se puede escoger el tipo de elementos que se quiere usar& como puertas l(gicas& comparadores& multiple!ores& memorias& etc. 1ambi2n aparece en la parte inferior una pestaa que nos proporciona Informaci(n sobre cada uno de los s*mbolos. 6ara nuestra prctica usaremos como elementos puertas l(gicas -N0 ) @A que estn en la categor*a 2ogic.
7 6ara empe'ar con el diseo aadiremos las dos puertas -N0 de tres entradas #and3% ) la puerta @A de dos entradas #or2%. 6ara ello seleccionaremos la opci(n 2ogic en (ategories& ) en S) bols buscaremos el componente and3. ?na ve' seleccionado pinc aremos en el rea de diseo > veces para insertar > puertas. ?na ve' colocados los > componentes& se pulsa la tecla ES3 para dejar de insertar componentes. Es conveniente acer un 'oom sobre la 'ona en la que vamos a trabajar para poder colocar mejor los componentes. 6ara acer 'oom sobre una 'ona a) que pinc ar en el icono de la barra de erramientas ) luego pinc ar ) dibujar un cuadrado sobre la 'ona donde queremos acer el 'oom. ?na ve' colocados las dos puertas -N0 buscamos el componente or21 el cual seleccionamos e insertamos en el esquemtico. ?na ve' colocado& se pulsa la tecla ES3. El aspecto del esquemtico deber*a ser el siguiente+
- continuaci(n completar el diseo para que quede como la figura de abajo. 6ara ello tendremos que colocar el componente inv& reali'ar el cableado de cone!i(n entre los componentes ) colocar los puertos de entrada ) salida. Estos Bltimos comandos se encuentran en la barra de erramientas.
El nombre de los puertos puede modificarse aciendo doble "clic7 en los mismos. <odificar el nombre de los puertos para tener 09& 08& E& S como puertos de entrada ) @ como puerto de salida.
como tipo de
10 4. 6ulsa Siguiente. 5. ?n cuadro de dilogo te muestra que asocias el tec benc o banco de pruebas con un fic ero fuente+ mu!>a8. 6ulsa Siguiente > veces. 6. 6ulsa *inali,ar Necesitars un conjunto de valores iniciales para tu banco de pruebas& por lo que se abrir el cuadro de dilogo Initiali'e 1iming antes de que puedas editar las entradas en el banco de pruebas.
7. En 3loc7 Information& seleccionamos la opci(n H3ombinatorialI cuando el sistema implementado es combinacional. En ese caso& se recomienda dejar los demas campos con los valores por defecto+ 3 ec7 @utputs+ '% ns& -ssign Inputs+ '% ns& Dlobal Sig nals+ ;S< =*$;>01 Inicial Lengt of 1est 4enc + 2%%% ns. 3uando el sistema implementado es secuencial seleccionamos la opci(n Single 3loc7I ) con la pestaa se selecciona la seal que se usar como reloj. 6ara este caso puede trabajar con la configuraci(n por defecto en H3loc7 1iming InformationI o el estudiante puede entrar a cambiar losvalores de los parmetros. Cinalmente pulsa *inis/ para abrir el editor de formas de onda. G. En este diseo& debemos simular teniendo todas las combinaciones posibles de est*mulos en los puertos de entrada. 6ulsa en las 'onas sombreadas de a'ul para modificar los valores ) obtener la combinaci(n de est*mulos de la figura. 9. Selecciona *ile E Save para guardar las formas de onda. En la ventana Sources in 6roject& se aade automticamente el arc ivo 145. 89. 3ierra la ventana del editor de est*mulos.
11
>adiendo la esti acin de los resultados es!erados al 8anco de $ruebas En este apartado crears automticamente un banco de pruebas con las salidas esperadas que corresponden a las entradas que pusiste anteriormente con el editor de est*mulos. Los retrasos en las entradas ) las salidas que introdujiste cuando comen'aste a usar el editor de est*mulos son evaluados cuando el diseo est siendo simulado. 6ara reali'ar esta prueba& debes ejecutar el comando Denerar Aesultados Esperados+ 8. Selecciona el arc ivo ux2a1:tb+.tb+ en la ventana Sources ) seleccionar 4e avioral Simulation en Sources. Jstas pestaas se encuentran en la parte superior i'quierda de la pantalla.
>. En la pestaa que se encuentra en la parte inferior i'quierda de la pantalla& pinc a en 6rocess& despliega el menB Xilin! ISE Simulator ) doble clic7 en 4e avioral <ode
12
6odemos observar que el comportamiento de nuestro diseo es el deseado. Es de esperar que a)amos diseado correctamente el sistema.
?. (onectado 8uses
En el editor esquemtico un bus es simplemente una l*nea a la cual a sido asignada un nombre multi"bit. 6ara adicionar un bus a un diseo siga los siguientes pasos+
13 >. Luego adicione un nombre multi"bit. 0e doble clic7 sobre la etiqueta de entrada ) de un nombre de vector& asi+ a#=+9%. Inmediatamente la l*nea se pone grusa para indicar que )a es un vector. =. ?na ve' el bus a sido creado& usted puede adicionar HtappingI al bus para usar cada seal individualmente. ?se la opci(n de la ventana de procesos de direcci(n #rig t&left&etc% para ubicar el tap de tal forma que la figura triangular sea la que se conecte al bus& ) la l*nea al pin que usted quiere conectar al bus.
K. ?na ve' a)a conectado el tap al bus ) al pin& de doble clic7 en cada una de las l*neas ) de acuerdo al orden& de el nombre respectivo& as*+ a#9%&a#8%& a#>% ( a#=%. 1al como se muestra en la siguiente figura.
L. 6ara conectar por ejemplo este bus a#=+9% a la entrada de bloque decodificador 430 a M segmentos& reali'amos lo siguientes pasos+ a) 3onectamos un peda'o de l*nea al bloque decodificador ) 0amos clic7 en -dd Net Name& cu)o *cono se muestra en la figura
b% En la venta de procesos& colocamos el nombre del vector que ser la entrada del decodificador& para nuestro caso& escribimos a#=+9%& sealamos la opci(n H0ispla) de Name N.I ) finalmente damos clic7 sobre la l*nea de entrada del decodificador.
14
15 Nuestro diseo consta de K entradas ) 8 salida& luego ser*a mu) interesante poder modificar los valores de entrada por medio de K de los G interruptores de los que disponemos ) visuali'ar la salida por medio de uno de los G LE0s que trae la placa de desarrollo& con el fin de verificar visualmente que el diseo sinteti'ado funciona de manera correcta.
K. Selecciona *ile # Save. Selecciona XST De9ault C# ) pulsa OD. L. 3ierra 6-3E.
16
Beri9icacin de la SAntesis
1u diseo se puede observar como un esquemtico en el denominado .isor de Nivel de 1ransferencia de Aegistros& o Aegister 1ransfer Level #A1L% .ie$er& en que se muestra las puertas ) elementos a implementar independientemente del dispositivo de Xilin! seleccionado para reali'ar el diseo. 8. En la ventana 6rocesses& a' doble"clic7 en Bie+ <T2 Sc/e atic situado en el grupo S)nt esi'e " XS1 process. -parecer el esquemtico de jerarqu*a superior de tu diseo& que engloba todo. >. /a' doble"clic7 en el esquema para observar niveles jerrquicos inferiores ) ver el esquemtico en detalle. Aviso: No puedes editar este arc ivo. =. 3ierra la ventana.
17
18
19
3omo se puede ver en la figura& la placa de desarrollo de la C6D- nos permite almacenar el arc ivo de implementaci(n tanto en la memoria A-< de la C6D- como en una memoria tipo A@< #Clas % que contiene la placa. 6ara el caso& solo almacenaremos el arc ivo en la C6D-. K. 6ara la C6D- seleccionamos la ruta del arc ivo mu!>a8.bit& decimos si al aviso que sale ) damos clic7 en $rogra (/ain. Sin tocar& ni mover la placa de desarrollo& esperamos asta que la programaci(n se a completada ) obtengamos un aviso de programaci(n e!itosa.
20
21
>&EXO 26 (O&*I;@<>(IO& ;E&E<>2 DE $I&ES $><> 2> *$;> S$><T>& 3EH'%% *;32%
Ele ento 3ristal oscilador de L9< ' @scilador e!terno #Soc7et% 4uttons+ 41N9& 41N8& 41N>& 41N= Slide S$itc es+ S59& S58& S5>& S5= Slide S$itc es+& S5K& S5L& S5F& S5M LE0s+ L09& L08& L0>& L0= LE0s+ L0K LE0s+ L0L LE0s+ L0F LE0s+ L0M -nodos+ -N9& -N8& -N>& -N= 0ispla) seg+ a& b& c& d& 0ispla) seg+ e& f& g 0ispla) seg+ punto
Ti!o entrada entrada entrada entrada entrada salida salida salida salida salida salida
$in 4G ?S 48G V 08G V E8G " /8= D8G V /8G V U8G " U8M L8K V L8= V N8M " A8M O8K V O8L V U8L& U8K E8M #E8FT% 68L #68FT% CK #EKT% AK #6KT% C8M V /8M V 38G " C8L L8G " C8G " 08M " 08F
salida salida