Installation de XILINX ISE et EDK 10.1i SP1 sur Ubuntu 8.04LTS
Installation de XILINX ISE et EDK 10.1i
installer le package build-essential
sudo apt-get install build-essential
installer le package libmotif3
( pace entre autre en a besoin)
sudo apt-get install libmotif3
Installation de la Berkeley Database library libdb-4.1.so, pour xps
Deux methodes:
Telecharger le paquet RPM compat-db-4.1.25-6.i386.rpm via google search....
Installer alien : sudo apt-get install alien
Convertir le .RPM en .DEB : alien compat-db-4.1.25-6.i386.rpm
Installer le compat-db_4.1.25-6_i386.deb en cliquant dessus par exemple.
ou bien:
sudo apt-get install libdb4.2-dev
et faire un lien de libdb-4.2.so vers libdb-4.1.so
sudo ln -s /lib/libdb-4.2.so /lib/libdb-4.1.so
Creation de l'alias gmake, pour xps
sudo ln -s /usr/bin/make /usr/bin/gmake
installation du chargeur de firmware pour controleurs CYPRESS EZ-USB, pour impact, xmd
sudo apt-get install fxload
installation du package gérant le protocole RPC
sudo apt-get install portmap
installation de la libstdc++.so.5
sudo apt-get install libstdc++5
Desarchiver les .tar fournis par Xilinx
ISE_SFD.tar
Lancer un bash dans le repertoire de ISE_SFD puis sudo ./setup.sh
Laisser ISE s'installer en /opt/Xilinx/10.1/ISE
meme fonctionnement pour le Service Pack 1 de ISE 10_1_01_lin.zip
meme fonctionnement pour ise_101_ip_update1_install.zip
EDK_SFD.tar
Lancer un bash dans le repertoire de EDK_SFD puis sudo ./setup.sh
Laisser EDK s'installer en /opt/Xilinx/10.1/EDK
meme fonctionnement pour la mise a jour SP1 de EDK edk10.1.01_lin.zip
Les outils Xilinx ISE&EDK sont alors installés en version 10.1i SP1
Mais.............
Pour pouvoir lancer les outils ISE et/ou EDK, Xilinx fournit deux scripts
/opt/Xilinx/10.1/ISE/settings32.sh
/opt/Xilinx/10.1/EDK/settings32.sh
ces scripts ne doivent pas etre executés en temps que root. Donc passer en mode user pour ceux qui aurait préféré un « su - » avant d'installer plutôt que les sudo successifs.
Créer le script xilinxubuntu.sh contenant les lignes suivantes
. /opt/Xilinx/10.1/ISE/settings32.sh
. /opt/Xilinx/10.1/EDK/settings32.sh
PATH=$PATH:/opt/Xilinx/10.1/EDK/bin/lin
export PATH
export XIL_IMPACT_USE_LIBUSB=1
export DISPLAY=:0
Créer les scripts suivants
startimpact.sh :
. ./xilinxubuntu.sh
impact
startise.sh
. ./xilinxubuntu.sh
ise
startxps.sh :
. ./xilinxubuntu.sh
xps
startpace.sh :
. ./xilinxubuntu.sh
pace
startfloorplanner.sh :
. ./xilinxubuntu.sh
floorplanner
Configuration du cable JTAG USB
il faut avoir installé le package fxload qui permet de telecharger les microcontroleurs CYPRESS EZ-USB .
Aller dans
/opt/Xilinx/10.1/common/bin/lin
lancer un bash
puis sudo ./install_drv
lancer le script startimpact.sh
puis plugger sur le PC le cable USB2 de votre carte FPGA préalablement allumée , attendre 10 secondes puis lancer startimpact.sh
Apres un message d'erreur sur windriv6, il devrait afficher un boundary scan chain correct.
A ce stade, ca vaut le coups d'editer les menus et de rajouter un dossier XILINX dans "applications" et de rajouter trois items pointant sur les scripts startise,startxps,startpace,startfloorplanner et startimpact