Introducción
Actualmente cualquier proceso de ingeniería dispone de un soporte software que asiste al
ingeniero de aplicaciones o sistemas en el desarrollo de sistemas complejos. Los sistemas electrónicos
reconfigurables del tipo FPGA son un buen ejemplo de la complejidad que se puede alcanzar, esta
complejidad no sería abarcable sin la ayuda de un entorno con herramientas que asistan en el proceso
de diseño, simulación, síntesis del resultado y configuración del hardware. Un ejemplo de un entorno
de este tipo es el software de la empresa Xilinx denominado ISE (Integrated Software Environment).
Este software constituye un verdadero entorno EDA (Electronic Desing Automation). La Figura 1.1
representa el esquema de los componentes más importantes del ISE y la secuencia en que se utilizan.
La interfaz gráfica de usuario (GUI: Graphic User Interface) se denomina Proyect Navigator y
facilita el acceso a todos los componentes del proyecto. Los diseños de usuario se pueden introducir
mediante diferentes formatos. Los más utilizados son: los esquemáticos, los grafos de estados y las
descripciones hardware en VHDL. Una vez compilados los diseños se puede simular su
comportamiento a nivel funcional o a nivel temporal. A nivel funcional no tiene en cuenta los retardos
provocados por el hardware y a nivel temporal simula el diseño teniendo en cuenta cómo se va a
configurar el hardware.
Instalaciónde XILINX ISE DESIGN SUITE 14.6 en LINUX
Instalación de XILINX ISE DESIGN SUITE 14.6 en LINUX
1. Descargamos el instalador desde: http://www.xilinx.com/support/download.html
NOTA: Descargamos en ISE Tools -> Full Installer for Linux (TAR/GZIP - 5.88 GB)
2. Descomprimimos el archivo tar
tar xvf NOMBRE_ARCHIVO.tar
o desde el entorno grafico... a su gusto
3. Ejecutamos el instalador
sudo ./xsetup
4. La licencia la vamos a obtener de esta página: http://www.xilinx.com/getlicense
NOTA: Con el registro anterior nos autentificamos y generamos nuestra licencia para ISE Design Suite
nos enviarán un archivo "Xilinx.bin" a nuestro correo, le cambiamos la extensión por .lic y la usamos
5. Para hacer que la aplicación funcione correctamente debe ejecutar lo siguiente:
source /opt/Xilinx/14.6/ISE_DS/settings64.sh
6. Copia de las reglas de udev y adapte el archivo a la nueva versión de udev
sudo cp /opt/Xilinx/14.6/ISE_DS/ISE/bin/lin64/xusbdfwu.rules /etc/udev/rules.d/50-xusbdfwu.rules
sudo sed -i -e 's/TEMPNODE/tempnode/' -e 's/SYSFS/ATTRS/g' -e 's/BUS/SUBSYSTEMS/' /etc/udev/rules.d/50-xusbdfwu.rules
NOTA: Si su equipo se está ejecutando 32-bits, entonces cambie en la primera linea "lin64" por "lin" en la primera línea.
7. Copie los archivos hexadecimales (*.hex) utilizados paor las diversas tarjetas y cables Xilinx en /usr/share y hágalos legibles por los usuarios regulares.
sudo cp /opt/Xilinx/14.6/ISE_DS/ISE/bin/lin64/xusb*.hex /usr/share/
sudo chmod 644 /usr/share/xusb*.hex
NOTA: Cambie "lin64" por "lin" para los sistemas de 32-bits.
8. Reinicie udev
sudo restart udev
9. Para hacer que la aplicación PlanAhead funcione, necesita ejecutar los siguientes comandos
sudo sed -i -e 's/#!/bin/sh/#!/bin/bash/' /opt/Xilinx/14.6/ISE_DS/PlanAhead/bin/planAhead
sudo sed -i -e 's/#!/bin/sh/#!/bin/bash/' /opt/Xilinx/14.6/ISE_DS/PlanAhead/bin/loader
10. ¡Ya está! Ahora creamos un ejecutable en la línea de comandos para iniciar ISE (archivo con extensión .sh)...
sudo kate /opt/Xilinx/14.6/startise.sh
Pega esto en el archivo:
#!/bin/bash
source /opt/Xilinx/14.6/ISE_DS/settings64.sh
/opt/Xilinx/14.6/ISE_DS/ISE/bin/lin64/ise
11. Creamos un ICONO lanzador
NOTA: el comando útil es: "sh /opt/Xilinx/14.6/startise.sh"
Gracias por mirar!
Manita arriba al video y suscríbete =D