Spartan3E Tutorial

Embed Size (px)

Citation preview

  • 8/22/2019 Spartan3E Tutorial

    1/15

    CENIDET DIE

    R. SCHACHT.R Pgina 1

    PRCTICAS DIGITALES USANDO TARJETA SPARTAN-3E

  • 8/22/2019 Spartan3E Tutorial

    2/15

    CENIDET DIE

    R. SCHACHT.R Pgina 2

    En estas prcticas se centran en el uso de los Switch y los leds que poseela tarjeta.

  • 8/22/2019 Spartan3E Tutorial

    3/15

    CENIDET DIE

    R. SCHACHT.R Pgina 3

    Para el diseo de compuertas lgicas en Labview, se usan como entradas los

    Switch marcados por el crculo azul en la figura 1.

    Para la visualizacin se emplean los Leds que se ubican a un arriba de los

    Switch, as como tambin leds virtuales dentro del VI.

    Para la creacin de un VI, donde se pueda realizar las funciones de las diferentes

    compuertas lgicas se sigue el siguiente procedimiento:

    Teniendo conectada la tarjeta Spartan-3E a la pc.

    1. Click en INICIO-NATIONAL INSTRUMENTS-LABVIEW 2009

    Se desplegara una ventana, la cual es la ventana de inicio de Labview2009

  • 8/22/2019 Spartan3E Tutorial

    4/15

    CENIDET DIE

    R. SCHACHT.R Pgina 4

    2. Para seleccionar la tarjeta a utilizar, se creara un proyecto nuevo, esto se

    realiza dando click en Empty Project, donde se abrir una nueva ventana.

  • 8/22/2019 Spartan3E Tutorial

    5/15

    CENIDET DIE

    R. SCHACHT.R Pgina 5

    3. En dicha ventana, se selecciona My Computer-New-Targets andDevices

    4. Se desplegara una ventana nueva, donde se seleccionara la opcin Newtarget or device, y en las carpetas dentro de esta selecciones, seseleccionara Xilin University Programing, donde est ubicada la Spartan-3E.

    5. En la ventana del proyecto nuevo, se ubicara la Spartan-3E, para poderseleccionar los dispositivos que esta tiene habilitadas para los diferentes

    proyectos que se deseen desarrollar en Labview.

  • 8/22/2019 Spartan3E Tutorial

    6/15

    CENIDET DIE

    R. SCHACHT.R Pgina 6

  • 8/22/2019 Spartan3E Tutorial

    7/15

    CENIDET DIE

    R. SCHACHT.R Pgina 7

    6. Para seleccionar los elementos o dispositivos para desarrollar las diversas

    prcticas, teniendo seleccionada FPGA Target-New-FPGA I/O

    Como se observa se tienen los recursos con los que cuentan la tarjeta, y

    para escoger los elementos requeridos para la implementacin a realizar,

    solo se selecciona el conjunto de elementos y se carga con la flecha azul

    que apunta en direccin derecha.

  • 8/22/2019 Spartan3E Tutorial

    8/15

    CENIDET DIE

    R. SCHACHT.R Pgina 8

    Teniendo seleccionado los elementos o recursos a emplear, se da click en

    OK y estos se cargan en el panel principal. Posteriormente se abre un VI

    nuevo para realizar la implementacin. Esto se puede visualizar en las

    siguientes imgenes.

  • 8/22/2019 Spartan3E Tutorial

    9/15

    CENIDET DIE

    R. SCHACHT.R Pgina 9

    Para utilizar los recursos ya previamente seleccionadas, estos solo se

    arrastran a la pantalla del diagrama de bloques y se hace el alambrado

    necesario. Esto se vera mas ilustrado en las siguientes practicas

    propuestas.

  • 8/22/2019 Spartan3E Tutorial

    10/15

    CENIDET DIE

    R. SCHACHT.R Pgina 10

    Practica 1. Compuertas logicas

    Siguiendo el procedimiento anterior, implementar las compuertas logicas

    NOT, AND, OR utilizando los cuatro Switch y los leds indicadores, as

    como tambien leds virtuales en el panel frontal del VI.

    Como se puede observar en la imagen se tiene el alambrado realizado en

    el diagrama de bloques y los leds virtuales en el panel frontal, los cuales

    permitirn visualizar el funcionamiento de las compuertas tanto en los leds

    indicadores que posee la tarjeta como en la pantalla del VI.

    Nota: Como solo se tienen 4 Switch, se puede realizar las combinaciones

    necesarias o inclusive hacer un VI para cada compuerta. Esto ltimo

    se deja al criterio del lector.

    Tiendo listo el VI, se procede a realizar la simulacin, esto implica lacomunicacin de la tarjeta con la PC. Para esto se debe guardar tanto el VI

    creado como el proyecto donde se seleccion la tarjeta y los recursos de la

    misma. En la misma direccin o carpeta.

    Cuando se da inicio a la simulacin, se desplegaran las siguientes

    ventanas, las cuales indican el proceso de depuracin, compilacin y

  • 8/22/2019 Spartan3E Tutorial

    11/15

    CENIDET DIE

    R. SCHACHT.R Pgina 11

    conversin de lenguaje de programacin, tambin el establecimiento de la

    comunicacin y el reconocimiento de la tarjeta con Labview.

    Esta ventana indica si se desea guardar el VI y el proyecto a compilar.

    Esta ventana indica la generacin de archivos necesarios para la

    compilacin.

    Esta ventana muestra el estado de la compilacin y el tiempo transcurrido

    de haber iniciado la misma.

    Esta ventana muestra cmo se est llevando a cabo el proceso de

    compilacin.

  • 8/22/2019 Spartan3E Tutorial

    12/15

    CENIDET DIE

    R. SCHACHT.R Pgina 12

    Habiendo finalizado la compilacin, las siguientes, se activa un led

    indicador color mbar en la tarjeta indicando que la comunicacin ha sido

    establecida y las ventanas anteriores muestran el siguiente mensaje.

  • 8/22/2019 Spartan3E Tutorial

    13/15

    CENIDET DIE

    R. SCHACHT.R Pgina 13

    Practica 2: Encendido de leds empleando interruptores virtuales.

    Para esta prctica seguir el procedimiento descrito anteriormente y cargar los

    recursos necesarios para la implementacin del VI.

    En esta prctica, se encendern y apagaran los leds que posee la tarjeta, a travs

    de los interruptores virtuales y se podr visualizar este efecto en los leds virtuales.

    La compilacin de este VI se realiza la operacin descrita anteriormente.

  • 8/22/2019 Spartan3E Tutorial

    14/15

    CENIDET DIE

    R. SCHACHT.R Pgina 14

    Practica 3: Variador secuencial de leds

    En esta prctica se realiza un variador secuencial de los 8 leds a variando el

    tiempo contado en milisegundos.

    Este efecto se puede visualizar en los leds que posee la tarjeta y en los leds

    virtuales.

  • 8/22/2019 Spartan3E Tutorial

    15/15

    CENIDET DIE

    R. SCHACHT.R Pgina 15