How to Install ISE 14.7 on Linux - tomas-fryza/vhdl-course GitHub Wiki

  1. CoolRunner-II CPLD is supported only within ISE Design Suite. Download the Full installer for Linux of the latest version 14.7: http://www.xilinx.com/support/download/index.html/

  2. Verify the MD5 checksum:

    $ md5sum Xilinx_ISE_DS_Lin_14.7_1015_1.tar
    # e8065b2ffb411bb74ae32efa475f9817
    
  3. Untar archive file:

    $ tar xvf Xilinx_ISE_DS_Lin_14.7_1015_1.tar
    $ cd Xilinx_ISE_DS_Lin_14.7_1015_1/
    
  4. Start the installation as super user:

    $ sudo ./xsetup
    # Edition List: ISE WebPACK
    # Select Installation Options: Deselect All
    # Select the directory: /opt/Xilinx/
    # Uncheck Import tool preferences from previous version
    
  5. Copy WebPACK license file to .Xilinx/ directory (create directory if necessary).

How to intall Xilinx Platform Cable USB II

  1. Do NOT connect Xilinx Platform Cable USB II yet! Install the following tools:

    $ sudo apt-get update
    $ sudo apt install gitk git-gui libusb-dev build-essential libc6-dev-i386 fxload
    
  2. Download and install proper usb-driver:

    $ cd /opt/Xilinx/
    $ sudo git clone git://git.zerfleddert.de/usb-driver
    
    $ cd usb-driver/
    $ sudo make
    $ sudo ./setup_pcusb /opt/Xilinx/14.7/ISE_DS/ISE/
    
    $ cd /opt/Xilinx/14.7/ISE_DS/
    $ bash ./settings64.sh
    $ sudo service udev restart
    $ sudo udevadm control --reload-rules
    
  3. CONNECT Xilinx Platform Cable USB II and check if Linux identified the programmer:

    $ dmesg
    
  4. Add ise to PATH environment variable and make sure the proper usb driver is loaded while executing the application from the terminal:

    $ echo "PATH=\$PATH:/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/" >> ~/.bashrc
    $ echo "export PATH" >> ~/.bashrc
    $ echo "LD_PRELOAD=/opt/Xilinx/usb-driver/libusb-driver.so" >> ~/.bashrc
    $ echo "export LD_PRELOAD" >> ~/.bashrc
    $ source ~/.bashrc
    
  5. Run the application from terminal:

    $ ise
    
  6. Optionaly, set basic preferences in menu Edit > Preferences...

  • ISE General - Uncheck Always open last project
  • ISE General - Uncheck Open Design Summary/Reports when project is opened
  • ISE Text Editor - Insert spaces, Tab width: 4, Text Editor font: Courier 10 Pitch, Normal, 11

Tested on operating systems

Name Version Result Note
Linux Mint 18.3, Sylvia OK (2019-02-03) Laptop
Xubuntu 18.04.1 LTS, Bionic Beaver OK (2019-01-20) Office
Xubuntu 16.04, Xenial Xerus OK (2018-09-30) Office
Linux Mint 18, Sarah OK (2018-02-03) Lab SC 6.61
# FYI: How to check OS version in Linux
cat /etc/os-release

TODO

  1. Enable executing ise and mainly downloading tools impact from menu INCLUDING the LD_PRELOAD environment variable.

How to add VHDL support to Atom editor

  1. In menu Edit > Preferences choose Install. Search for language-vhdl package and click on Install button.