2.5. Ejemplo de uso

Este ejemplo muestra como usar xil_project_wz.pl para usuarios de la placa S2Proto v2. Para otras placas será necesario realizar pequeños cambios. Los cambios más relevantes consisten en modificar las asignaciones de pines de la FPGA para BRD_CLK_I (reloj) y BRD_LED1_O (LED) en el archivo fpgacores/boards/utic_s2proto_v2.vhdl del ejemplo.

El ejemplo se encuentra instalado junto con la documentación de esta herramienta, usualmente en: /usr/share/doc/xiltools/. El archivo se llama ejemplo_led.tar.gz y debería copiarse a algún directorio donde el usuario posea permisos de escritura.

  1. Descomprimir el archivo:

    $ tar zxvf ejemplo_led.tar.gz
              

  2. Ingresar al directorio fpgacores/led/FPGA/ejemplo1

    $ cd fpgacores/led/FPGA/ejemplo1
              

  3. Ejecutar el asistente:

    $ xil_project_wz.pl
              

  4. Seleccionar la placa "S2Proto v2 (r1.34)" (primer opción arriba a la izquierda).

  5. Presionar el botón Agregar fuente. Seleccionar led.vhdl y aceptar.

  6. Presionar el botón Agregar include. Seleccionar boards/utic_s2proto_v2.vhdl y aceptar.

  7. Presionar el botón Guardar

  8. Presionar el botón Salir

  9. Ejecutar xil_project.pl pidiéndole que realice la síntesis:

    $ xil_project.pl --make
              

  10. Asumiendo que todo funcionó correctamente, podemos ver un resumen de la síntesis en ejemplo1.txt:

    $ cat ejemplo1.txt
    Revision: Unknown - lun jun 28 13:23:23 ART 2010
    Entity: LedTop | Part: xc2s150-pq208-5 | Optimized for: Area | Constrained: no
    
    Flip Flops:    33/3456  0.95 %
    LUTs:          72/3456  2.08 % (10/62 logic/route 13.89 %)
    Slices:        37/1728  2.14 %
    --------------------------------------------------------------------------------
    Max. Clock:  84.24 MHz (11.87 ns)
    ********************************************************************************
              

  11. Conectar el cable JTAG a la placa y transferir el bitstream:

    $ make transfer
              

Deberíamos tener un LED destellando. La frecuencia depende del cristal, para 25 MHz es 1 Hz de destello.

Copyright © 2006-2013 INTI - Ing. Salvador E. Tropea