最近硬件开发平台更新到Xilinx的Vertex-7,原来的ISE 10.01无法向后兼容,只能将ISE更新到14.4版本,由于我们的软件驱动什么的都是在ubuntu12.04平台上写的,ISE要是再装在windows平台下实在不方便,在ubuntu下面安装ISE14.4和安装10.01版本类似,可以使用图形界面安装,JTAG仿真器usb cable的驱动如果在安装10.01版本时安装过,那装完之后就可以直接使用了,如果你不知到怎么安装驱动,请参考文章:
安装完14.4之后,运行chipscope,发现有一些错误,发现是一些环境变量设置之类的问题,通过以下几步,你就可以正确运行chipscope 14.4进行调试了:
1. 执行source /opt/Xilinx/14.4/ISE_DS/settings32.sh
2. 修改/opt/Xilinx/14.4/ISE_DS/ISE/bin/lin/unwrapped/analyser脚本,将第一行的sh脚本执行命令改为bash方式,如下: #!/bin/bash
这样,你运行/opt/Xilinx/14.4/ISE_DS/ISE/bin/lin/unwrapped/analyser,便可以出现chipscope界面了。
当然,如果你想以后打开终端敲一个命令就可以运行chipscope,可以再增加如下几个步骤:
1. 增加一个链接 sudo ln -s /opt/Xilinx/14.4/ISE_DS/ISE/bin/lin/unwrapped/analyser /opt/Xilinx/14.4/ISE_DS/ISE/bin/lin/unwrapped/chipscope
2. 修改bashrc vim ~/.bashrc 增加以下几行
PATH=$PATH:/opt/Xilinx/14.4/ISE_DS/ISE/bin/lin/unwrapped
export PATH
source /opt/Xilinx/14.4/ISE_DS/settings32.sh >> /dev/null
(因为source setting的时候,会打印一些信息,为了在打开终端时不显示哪些信息,因此在上面一句话后面使用了重定向符。)
重新打开一个终端,在终端运行chipscope便弹出了chipsope的界面。现在终于不用再拿两台电脑调试了,一台笔记本就能完成包括网表下载调试,内核驱动,应用层软件调试了。另外可喜的是,ISE14.4 同样支持V5的下载与调试。
希望这篇文章对在ubuntu下面安装ISE 14.4软件遇到同样问题的你有所帮助。