UBUNTU12.04 安裝ISE 12.2
1、首先從官網下載ISE套件,並解壓。
2、終端下進入安裝包文件夾,並運行xsetup文件
cd Xilinx_ISE_DS_Lin_12.2_M.63c.1.1
sudo sh xsetup(一定要加sudo,否則安裝完無法導入license)
之後就出現圖形安裝界麵,和windows差不多。默認安裝目錄是/opt/Xilinx
——————————————————————————————————————————————————————————
(這部分是網上看到的,不知到是不是有必要,但都安裝了)
3、安裝完成後,安裝運行ISE DS需要用到的軟件。
使用root完成以下安裝和配置
1、重新設置sh為bash
# dpkg-reconfigure dash,提示是否要dash時,選no。
2、安裝libdb
# apt-get install libdb-dev
ISE要求的是4.1版本,做個連接#ln -sf libdb-4.2.so /usr/lib/libdb-4.1.so
3、安裝libXm
# apt-get install libmotif3
4、安裝 libstdc++5
Ubuntu9.10自帶的是libstdc++6,apt-get上沒有libstdc++6,從網上下一個https://download.csdn.net/source/205090,放在/usr/lib下,再做個軟連接
ln -sf /usr/lib/libstdc++.so.5.0.7 /usr/lib/libstdc++.so.5
5、安裝fxload
fxload用來更新下載器的hex,# apt-get install fxload
6、安裝wrap編輯器
# apt-get install rlwrap
7、偽裝gmake
# ln -sf make /usr/bin/gmake
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4、安裝下載器驅動
# cd /opt/Xilinx/12.2/ISE_DS/common/bin/lin/install_script/install_drivers/linux_drivers/pcusb
# ./setup_pcusb
安裝的過程中檢查/etc/hotplug/usb下是否已有相關的文件,若無則會把下載器有關的hex文件複製到/etc/hotplug/usb下。
為下載器新建一個udev設備,在下新建udev文件xusbdfw.rules,其內容如下
SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0008", MODE="666"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0007", RUN+="/sbin/fxload -v -t fx2 -I /etc/hotplug/usb/xusbdfwu.fw/xusbdfwu.hex -D $tempnode"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0009", RUN+="/sbin/fxload -v -t fx2 -I /etc/hotplug/usb/xusbdfwu.fw/xusb_xup.hex -D $tempnode"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="000d", RUN+="/sbin/fxload -v -t fx2 -I /etc/hotplug/usb/xusbdfwu.fw/xusb_emb.hex -D $tempnode"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="000f", RUN+="/sbin/fxload -v -t fx2 -I /etc/hotplug/usb/xusbdfwu.fw/xusb_xlp.hex -D $tempnode"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0013", RUN+="/sbin/fxload -v -t fx2 -I /etc/hotplug/usb/xusbdfwu.fw/xusb_xp2.hex -D $tempnode"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0015", RUN+="/sbin/fxload -v -t fx2 -I /etc/hotplug/usb/xusbdfwu.fw/xusb_xse.hex -D $tempnode"
SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0009", MODE="666"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0007", RUN+="/sbin/fxload -v -t fx2 -I /etc/hotplug/usb/xusbdfwu.fw/xusbdfwu.hex -D $tempnode"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0009", RUN+="/sbin/fxload -v -t fx2 -I /etc/hotplug/usb/xusbdfwu.fw/xusb_xup.hex -D $tempnode"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="000d", RUN+="/sbin/fxload -v -t fx2 -I /etc/hotplug/usb/xusbdfwu.fw/xusb_emb.hex -D $tempnode"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="000f", RUN+="/sbin/fxload -v -t fx2 -I /etc/hotplug/usb/xusbdfwu.fw/xusb_xlp.hex -D $tempnode"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0013", RUN+="/sbin/fxload -v -t fx2 -I /etc/hotplug/usb/xusbdfwu.fw/xusb_xp2.hex -D $tempnode"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0015", RUN+="/sbin/fxload -v -t fx2 -I /etc/hotplug/usb/xusbdfwu.fw/xusb_xse.hex -D $tempnode"
之所以要把PID0008和0009都添加進去,是因為使用完下載器後,其PID可能會為0008或0009,而在初始化JTAG鏈時,程序是檢測PID0008而不檢測PID0009。重啟udev,# /etc/init.d/udev restart
———————————————————————————————————————————————————————————————————
在主文件夾下,打開.bashrc文件,在末尾加上
PATH=$PATH:/opt/Xilinx/12.2/ISE_DS/ISE/bin/lin
進入安裝目錄:/opt/Xilinx/12.2/ISE_DS,運行source ./settings32.sh
然後從網上下載一個ISE12.2的lience。完成後,在終端輸入ise,回車就可以運行ISE了,提示沒有lience,確定後出現locate lience對話框,選擇下載的lience,然後refresh,退出,即完成了lience的安裝
最後更新:2017-04-03 12:55:42