ISE Design Suite 13.4


2012-04-18Publicerad av Sven-Åke Andersson

Introduction


This table shows the different ISE Design Suite packages that Xilinx provides. We will install the System Edition. The ISE Design Suite: System Edition includes all of the features and technologies found in the ISE Design Suite: Logic Edition, DSP Edition, and Embedded Edition.



 
 

Download and install



Go to the download page.



 

The downloaded data takes up 7.2 GB of disk space. We have to make sure we all this space available. The final installation will occupy 16 GB of disk space.
 



 


 
We save this file in a temporary directory where we have at least 8GB of free disk space. When the the file has been downloaded (it will take some time) it is unpacked using the following command:

--> tar xvf Xilinx_ISE_DS_13.4_0.87xd.3.0.tar
 

Installation


The unpacked data looks like this:
 



 
Use this command to start the installation: sudo ./xsetup
 


We will install Design Suite System Edition.




 

Select installation options.
 


Select destination directory.
 
 

Installation summary.



 

Installation started. Will take circa 20 minutes.


 

Installation completed.



 
 

Installing Digilent drivers


A software driver package from Digilent is used in the host computer to facilitate all configuration and data transfer to/from the development board. Digilent Adept is a powerful application which allows for configuration and data transfer with Xilinx logic devices. The software is not activated during a normal installation of Design Suite, but all the software is part of the installation and can be found here:
 


 

 Use this command to install the drivers in a 64 bit Linux:


--> cd ..../bin/lin64/digilent
--> sudo ./install_digilent.sh /opt/Xilinx/13.4/ISE_DS/ISE

 

The driver plugins are stored here:
 


 

Setting up the Xilinx design environment


Run this command to setup the XILINX environment variable.

source /opt/Xilinx/13.4/ISE_DS/settings64.sh (64bit Linux)
source /opt/Xilinx/13.4/ISE_DS/settings32.sh (32bit Linux)
 

Installing configuration software
 

To be able to configure the Spartan SP605 board using iMPACT we need to install some software and modify one of the files that comes with the Design Suite installation. Read more here.
 

Nine months later


This is the new xusbdfwu.rules file that has to reside in /etc/udev/rules.d directory. It is not the same file as the one that comes with the Design Suite installation.
 

# version 0003
ENV{ID_VENDOR_ID}=="03fd", ENV{ID_MODEL_ID}=="0008", MODE="666"
SUBSYSTEM=="usb", ACTION=="add", ENV{ID_VENDOR_ID}=="03fd", ENV{ID_MODEL_ID}=="0007", 
RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusbdfwu.hex -D %N"
SUBSYSTEM=="usb", ACTION=="add", ENV{ID_VENDOR_ID}=="03fd", ENV{ID_MODEL_ID}=="0009", 
RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xup.hex -D %N"
SUBSYSTEM=="usb", ACTION=="add", ENV{ID_VENDOR_ID}=="03fd", ENV{ID_MODEL_ID}=="000d", 
RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_emb.hex -D %N"
SUBSYSTEM=="usb", ACTION=="add", ENV{ID_VENDOR_ID}=="03fd", ENV{ID_MODEL_ID}=="000f", 
RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xlp.hex -D %N"
SUBSYSTEM=="usb", ACTION=="add", ENV{ID_VENDOR_ID}=="03fd", ENV{ID_MODEL_ID}=="0013", 
RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xp2.hex -D %N"
SUBSYSTEM=="usb", ACTION=="add", ENV{ID_VENDOR_ID}=="03fd", ENV{ID_MODEL_ID}=="0015", 
RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xse.hex -D %N"




Running iMPACT


We finally got connected to the SP605 board.





License server setup


Fore more information about installing Xilinx software and licenses see my blog:  FPGA design from scratch. Part 51.


Choosing a development board


We will reuse the Spartan-6 SP605 development board we used for the LEON3 project. See next chapter.