Preparación del ambiente de desarrollo ISE en Linux

Copiar bit file a una tarjeta con FPGA Spartan 6 y anterior

El ambiente de desarrollo Vivado Design Suite 2017 no soporta la creación de proyectos con tarjetas Spartan 6 y anteriores, por lo tanto, es neceario instalar ISE y ADEPT.

Instalar ISE
  • Descargar la versión para Linux de la página de Xilinx.

  • Ubicarse en la carpeta donde descargamos ISE.
  • Extraer el archivo.
  • Ubicarse en la carpeta donde está xsetup y ejecutamos:
sudo ./xsetup
  • Aceptamos las condiciones de la licencia y seleccionamos la opción Webpack.
  • Nos ubicamos en donde se realizó la instalación del ambiente:
Ejemplo:
/opt/ise/14.7/ISE_DS
  • Al ejecutar por primera vez, nos solicitará la licencia:
source settings64.sh
nohup ise &
  • Entramos a nuestra cuenta de Xilinx y descargamos la licencia.
  • Luego descargamos el archivo:
  • Cargamos el archivo Xilinx.lic en nuestro ambiente ISE.
  • Ejecutamos, como root, cuando hayamos creado el proyecto como tal:
nohup ise &
sudo nohup ise &

 

Instalar ADEPT
  • De la página de Digilent descargamos el archivo .zip (Runtime y Utilities) correspondiente a la arquitectura de nuestro sistema operativo (32, 64 ó ARM).

  • Extraemos ambos archivos.
    • Nos ubicamos en la carpeta creada para “utilities” y cambiamos las propiedades del archivo:
sudo chmod +x install.sh
  • Lo ejecutamos con:
sudo ./filename.sh
  • Nos ubicamos en la carpeta creada para “runtime” y repetimos el proceso anterior.
  • Con la tarjeta conectada y encendida:
    • Para verificar si el software detecta la tarjeta, ejecutamos:
djtgcfg enum
  • Para obtener la lista de dispositivos ejecutamos:
djtgcfg init -d Nexys2

  • El dispositivo “0” es la FPGA XC3S500E
  • Por lo tanto, para programar, nos ubicamos en la carpeta de nuestro (donde se encuentra el archivo .bit) y usamos el comando, con los datos de la tarjeta:
djtgcfg prog -d Nexys2 -i 0 -f my_awesom_program.bit
Referencias útiles

 

En construcción…