1、登录china.xilinx.com,注册帐号(下载和获取证书需要登录,注册时有些选项需要用英文填写,确保所填邮箱正确)
2、下载“Full Installer for Linux”(4.6GB)
$udo tar xvf Xilinx_ISE_DS_Lin_13.2_O.61xd.0.0.tar
安装程序是图形界面的,跟windows的安装程序差不多,根据提示进行就可以,会有两次选择,第一次选System Edition,第二次的选择全打勾,安装路径一般选择装在/opt下,配置好以后开始安装。安装过程中很有可能会提示驱动安装失败,先不管他;还会提示证书,这个也不管,关掉后会继续安装,直到结束。
$ise
6、这个时候ISE可以打开,但是还不能正常使用,需要证书。选择Help-->Manage License...-->Acquire a License-->Get Free ISE WebPack License,然后点Next,Connect Now,这时候应该会弹出获取证书的网页,但是我设置的时候没有弹出来,不过没有关系,登录www.xilinx.com\getlicense,用刚才注册的账户登录,根据提示生成一个Xilinx.lic的证书,会自动发送到注册邮箱里,这个他们公司做的很不错,大家可以根据他们的提示完成。
7、证书生成后,在ISE中选择选择Help-->Manage License...-->Acquire a License-->Get Free ISE WebPack License-->Next-->Connect Now-->Copy License...,然后选择刚才生成的证书,OK,现在已经可以编译程序了,但是还不能下载到开发板中,因为驱动还没有弄好。
$sudo tar xvfz xvfz usb-driver-HEAD-913cbbf.tar.gz
$sudo apt-get install libusb-dev
$sudo make
$sudo cp libusb-driver.so libusb-driber-DEBUG.so /usr/local/lib
export LD_PRELOAD=/usr/local/lib/libusb-driver.so
13、Copy the udev rules and adapt the file to the new udev-version(不要轻易修改50这个数字,这个与加载顺序有关。如果你的机器中已经有以50开头的rules,就请把这里的50往后顺延,比如51,52等等)
$sudo cp /opt/Xilinx/13.2/ISE_DS/ISE/bin/lin/xusbdfwu.rules /etc/udev/rules.d/50-xusbdfwu.rules
14、Copy the hex-files used by different Xilinx cables to /usr/share and make them readable by regular users
$sudo cp /opt/Xilinx/13.2/ISE_DS/ISE/bin/lin/xusb*.hex /usr/share/
$sudo sed -i -e 's/TEMPNODE/tempnode/' -e 's/SYSFS/ATTRS/g' -e 's/BUS/SUBSYSTEMS/' /etc/udev/rules.d/50-xusbdfwu.rules
15、Install fxload, which is used by the rules
$sudo apt-get install fxload
16、Restart udev
$sudo restart udev
17、To make planAhead work two script files must be edited.
$sudo sed -i -e 's/#!\/bin\/sh/#!\/bin\/bash/' /opt/Xilinx/13.2/ISE_DS/PlanAhead/bin/planAhead
$sudo sed -i -e 's/#!\/bin\/sh/#!\/bin\/bash/' /opt/Xilinx/13.2/ISE_DS/PlanAhead/bin/loader
完成了这一步,当你插上USB线的时候,驱动指示灯应该会亮了,整个安装过程算是结束了。
以下为参考的两个文档的地址:
http://www.kunli.info/2007/05/07/linux-fpga-howto2-usbcable/
http://ubuntuforums.org/showthread.php?t=1547435