Difference between revisions of "ISE WebPack installation on Linux"

From ArmadeusWiki
Jump to: navigation, search
(ISE 14.7 tips)
 
(36 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== PAGE UNDER CONSTRUCTION !!! ==
+
[[Category: FPGA]]
[[Image:Construction.png]]
+
==Xilinx WebPack installation instructions for Linux Ubuntu (6.10) with ISE 10.1.==
  
=Xilinx WebPack installation instructions for Linux.=
+
{{Note|Tested on:
== Tested on: Ubuntu Dapper (6.10) x86 32bits, ???, ...==
+
* Ubuntu Dapper (6.10) & Gusty (7.10) x86 32bits,  
* download '''ISE WebPACK - WebInstall''' archive (''WebPACK_WebInstall_91i.zip'') from here: [http://www.xilinx.com/ise/logic_design_prod/webpack.htm]. You will need to create a Xilinx's account and register before being able to download files (it's free).
+
* KUbuntu 7.10 x86 32bits
* unzip the archive somewhere, for example ''/WebPACK_WebInstall_91i/''
+
}}
$ unzip WebPACK_WebInstall_91i.zip -d WebPACK_WebInstall_91i
+
=== Packages needed ===
* open a shell and go in the directory created after unziping:
+
Install following package before installing ISE:
$ cd $HOME/WebPACK_WebInstall_91i/
+
<pre class="host">
* add executable rights to some files:
+
$ sudo apt-get install libstdc++5 libmotif4 libxp6 libcurl3
$ chmod a+x setup
+
</pre>
  $ chmod a+x bin/lin/setup
+
 
$ chmod a+x bin/lin/_setup
+
=== Instructions ===
  $ chmod a+x bin/lin/xinfo
+
{{Note|On new version of ISE webpack '''tcl console''' is not activated by default. To use it check the menu '''View->Panels->Tcl Console'''}}
$ chmod a+x bin/lin/_xinfo
+
* download '''ISE WebPACK - WebInstall / ISE WebPACK 10.1 (Free Download)''' archive [http://www.xilinx.com/ise/logic_design_prod/webpack.htm from here]. You will need to create a Xilinx's account and register before being able to download files (it's free).
$ chmod a+x bin/lin/xinfoenv
+
* Choose the full download version "Download Files Individually" (2,4 Gbytes). When asked, you are not obliged to accept Java download manager (if you are sure of your Internet connection quality). '''Note the registration ID, it will be asked later during installation.'''
* launch installation:
+
[[Image:ISE_full_download.png]]
 +
* You will get a ''webpack_SFD.tar'' archive, save it in your ''$HOME'' dir
 +
* unzip the archive:
 +
<pre class="host">
 +
  $ cd $HOME
 +
  $ tar xvf webpack_SFD.tar
 +
</pre>
 +
* launch the installation
 +
<pre class="host">
 +
$ cd webpack
 
  $ ./setup
 
  $ ./setup
* Follows the instructions of the graphical interface (you need to launch setup as root if you want to install JTAG tools but on Armadeus JTAG tools are not needed to program the FPGA):
+
</pre>
[[Image:ISE_install.jpg]]
+
* Follows the instructions of the graphical interface (you need to launch setup as root if you want to install JTAG tools '''but on Armadeus JTAG tools are not needed to program the FPGA'''):
* when asked for install options choose:
+
[[Image:ISE_install_select.png]]
*
+
<br><br>
*
+
[[Image:ISE_install_dir.png]]
*
+
<br><br>
*
+
[[Image:ISE_install_options.png]]
 +
<br><br>
 +
[[Image:ISE_install_options2.png]]
 +
<br><br>
 +
[[Image:ISE_install_update.png]]
 +
 
 +
== Installation guide for debian Wheezy (intel i5 64bits)  and ISE 14.6 ==
 +
 
 +
* with a 64bits (amd64 on debian) first configure i386 compatibility:
 +
<pre class="host">
 +
sudo dpkg --add-architecture i386
 +
sudo apt-get update
 +
sudo apt-get install ia32-libs ia32-libs-gtk
 +
</pre>
 +
 
 +
* Following package must then be installed :
 +
 
 +
<pre class="host">
 +
sudo apt-get install libstdc++5 libxp6 libcurl3 libmotif4
 +
sudo apt-get install libstdc++5:i386 libxp6:i386 libcurl3:i386 libmotif4:i386
 +
</pre>
 +
 
 +
* Download «ISE Design Suite - 14.6 Full Product Installation» on [http://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools.html xilinx website] (7.3Go !)
 +
 
 +
* decompress the tar archive with following command:
 +
 
 +
<pre class="host">
 +
tar xvf Xilinx_ISE_DS_14.6_P.68d_3.tar
 +
</pre>
 +
 
 +
* launch installer :
 +
 
 +
<pre class="host">
 +
cd Xilinx_ISE_DS_14.6_P.68d_3
 +
./xsetup
 +
</pre>
 +
 
 +
* accept all conditions
 +
* select ''ISE WebPACK'' under menu '''Select Products to Install'''.
 +
* keep default settings
 +
* Give a directory where you have enough space (1.6Go).
 +
* click on '''Install''' button
 +
* get a free license on [http://www.xilinx.com/getlicense this page].
 +
 
 +
* Go to the directory ISE/ then create the following shell script named '''launchISE''':
 +
<source lang="bash">
 +
source ../ISE/14.6/ISE_DS/settings32.sh
 +
cd ../ISE/14.6/ISE_DS/ISE/bin/lin/
 +
./ise
 +
</source>
 +
 
 +
* Give rights :
 +
<pre class="host">
 +
chmod 777 launchISE
 +
</pre>
 +
 
 +
* Then launch it:
 +
<pre class="host">
 +
./launchISE
 +
</pre>
 +
 
 +
* Enjoy the power of Xilinx tools.
 +
 
 +
* To add tcl console : View -> Panels -> Tcl Console
 +
 
 +
{{Note| For [[Migen]], you can also export xilinx path in your '''~/.bashrc''' file :
 +
<source lang="bash">
 +
export XILINX=/opt/Xilinx/14.7/ISE_DS/ISE/
 +
export PATH=$PATH:${XILINX}/bin/lin
 +
</source>
 +
}}
 +
 
 +
== ISE 14.7 tips ==
 +
 
 +
* To launch FPGA Editor, install following packages, then add symbolic links [https://askubuntu.com/a/1187070 as explained here].
 +
<source lang="bash">
 +
sudo apt install libxm4
 +
</source>
 +
 
 +
== Troubleshooting ==
 +
 
 +
=== CoreGen TCL Evaluation Error ===
 +
 
 +
TCL problems with coregen come from an old version of java [https://wiki.archlinux.org/index.php/Xilinx_ISE_WebPACK#CORE_Generator_fails_to_generate_core as explain on archlinux wiki].
 +
 
 +
Solution #2 works :
 +
 
 +
<source lang="bash">
 +
# backup old java
 +
$ mv /opt/Xilinx/14.7/ISE_DS/ISE/java/lin64/jre/bin/java /opt/Xilinx/14.7/ISE_DS/ISE/java/lin64/jre/bin/java.old
 +
# make symbolic link for java 6
 +
$ ln -s /opt/Xilinx/14.7/ISE_DS/ISE/java6/lin64/jre/bin/java /opt/Xilinx/14.7/ISE_DS/ISE/java/lin64/jre/bin/java
 +
</source>
  
 
==Links==
 
==Links==
* [[Image:FrenchFlag.png]] [[Installation_de_ISE_sur_Ubuntu_Linux]]
+
* http://www.xilinx.com/ise/logic_design_prod/webpack.htm
 +
* Good french tutorial : http://harded.free.fr/site/?p=55
 +
* [http://outputlogic.com/xcell_using_xilinx_tools/74_xperts_04.pdf to use it in command lines]
 +
* [http://www.wiki.xilinx.com/ Xilinx Wiki]
 +
* [http://forums.xilinx.com/ Xilinx forum]

Latest revision as of 10:57, 20 January 2022

Xilinx WebPack installation instructions for Linux Ubuntu (6.10) with ISE 10.1.

Note Note: Tested on:
  • Ubuntu Dapper (6.10) & Gusty (7.10) x86 32bits,
  • KUbuntu 7.10 x86 32bits

Packages needed

Install following package before installing ISE:

$ sudo apt-get install libstdc++5 libmotif4 libxp6 libcurl3

Instructions

Note Note: On new version of ISE webpack tcl console is not activated by default. To use it check the menu View->Panels->Tcl Console
  • download ISE WebPACK - WebInstall / ISE WebPACK 10.1 (Free Download) archive from here. You will need to create a Xilinx's account and register before being able to download files (it's free).
  • Choose the full download version "Download Files Individually" (2,4 Gbytes). When asked, you are not obliged to accept Java download manager (if you are sure of your Internet connection quality). Note the registration ID, it will be asked later during installation.

ISE full download.png

  • You will get a webpack_SFD.tar archive, save it in your $HOME dir
  • unzip the archive:
 $ cd $HOME
 $ tar xvf webpack_SFD.tar
  • launch the installation
 $ cd webpack
 $ ./setup
  • Follows the instructions of the graphical interface (you need to launch setup as root if you want to install JTAG tools but on Armadeus JTAG tools are not needed to program the FPGA):

ISE install select.png

ISE install dir.png

ISE install options.png

ISE install options2.png

ISE install update.png

Installation guide for debian Wheezy (intel i5 64bits) and ISE 14.6

  • with a 64bits (amd64 on debian) first configure i386 compatibility:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install ia32-libs ia32-libs-gtk
  • Following package must then be installed :
sudo apt-get install libstdc++5 libxp6 libcurl3 libmotif4
sudo apt-get install libstdc++5:i386 libxp6:i386 libcurl3:i386 libmotif4:i386
  • Download «ISE Design Suite - 14.6 Full Product Installation» on xilinx website (7.3Go !)
  • decompress the tar archive with following command:
tar xvf Xilinx_ISE_DS_14.6_P.68d_3.tar
  • launch installer :
cd Xilinx_ISE_DS_14.6_P.68d_3
./xsetup
  • accept all conditions
  • select ISE WebPACK under menu Select Products to Install.
  • keep default settings
  • Give a directory where you have enough space (1.6Go).
  • click on Install button
  • get a free license on this page.
  • Go to the directory ISE/ then create the following shell script named launchISE:
source ../ISE/14.6/ISE_DS/settings32.sh
cd ../ISE/14.6/ISE_DS/ISE/bin/lin/
./ise
  • Give rights :
chmod 777 launchISE
  • Then launch it:
./launchISE
  • Enjoy the power of Xilinx tools.
  • To add tcl console : View -> Panels -> Tcl Console
Note Note: For Migen, you can also export xilinx path in your ~/.bashrc file :
export XILINX=/opt/Xilinx/14.7/ISE_DS/ISE/
export PATH=$PATH:${XILINX}/bin/lin


ISE 14.7 tips

  • To launch FPGA Editor, install following packages, then add symbolic links as explained here.
sudo apt install libxm4

Troubleshooting

CoreGen TCL Evaluation Error

TCL problems with coregen come from an old version of java as explain on archlinux wiki.

Solution #2 works :

# backup old java
$ mv /opt/Xilinx/14.7/ISE_DS/ISE/java/lin64/jre/bin/java /opt/Xilinx/14.7/ISE_DS/ISE/java/lin64/jre/bin/java.old
# make symbolic link for java 6
$ ln -s /opt/Xilinx/14.7/ISE_DS/ISE/java6/lin64/jre/bin/java /opt/Xilinx/14.7/ISE_DS/ISE/java/lin64/jre/bin/java

Links