在Archlinux下安装Xilinx ISE12.3以及Digilent Adept的使用

  一、安装Xilinx ISE 12.3

    Xilinx ISE 下载地址, 选择  Full Installer for Linux。
    这个包很大,有3.0+G,因此最好用可续传的下载工具下载,我是之前在Windows下面下载用U盘拷过来的。
    
    这里要提一下,Archlinux默认是不会自动挂载U盘的,因此用U盘要手动挂载,如:
mkdir /mnt/cdrom
mount /dev/disk/by-lable/[Your Disk Name] /mnt/cdrom
cd /mnt/cdrom
    就可以进入到你的U盘中了。

 

    下载完成或由U盘移到Linux下之后

    cd到安装包所在的目录下,执行

tar -xvf Xilinx_ISE_DS_Lin_12.3_M.70d.1.0.tar
cd Xilinx_ISE_DS_Lin_12.3_M.70d.1.0
./xsetup

    之后会出现图形的安装界面,除了选择安装目录之外一直按Next就行了。

    安装需要很久,请耐心等待。

    经过漫长的等待之后会发现,安装完成之后桌面并没有出现图标,在终端也不能Tab出xilinx或ise。

    那么ise去哪儿了?没有安装成功吗?显然是不可能的。只是它比较傲娇需要我们手动去请出来。

    btw:其实不知道是ISE傲娇还是ArchLinux傲娇,不知道在别的Linux版本下面安装是不是也是这样子。


    不多说了,切入正题,先cd到xilinx的安装目录下,这里我是用默认的目录。

cd /opt/Xilinx/12.3/ISE_DS/
source settings64.sh
cd ISE/bin/lib64
./ise

    这里我是64位,就source settings64.sh 进入lib64,如果是32位就source settings32.sh 进入lib。

    这时候 ise出现了。如果没出现别的问题就算是完成了。

    不等等,还有一个问题。每次要启动ise都要cd到这个目录岂不是太麻烦?

    有两个解决办法:

    1、将这个目录注册到PATH里面:

添加export PATH=$PATH:/opt/Xilinx/12.3/ISE_DS/ISE/bin/lib64到 /etc/profile文件后面
source /etc/profile

    2、在桌面添加一个ISE快捷方式。

    因为ISE是图形界面,这里我使用的是方式2.


    还有一个问题就是,如果你没有firfox的话打开ISE会报错,很遗憾Archlinux不自带firfox。

    同样的两个解决方法:

      1.安装firefox。

      2.打开ISE,Edit->Preferences->HTML Browser,将里面的firefox改成你使用的浏览器。

       这里我是改成google-chrome-stable。嗯没错,你在终端怎样运行浏览器这里就改成什么。


    至此,xilinx ise12.3算是安装完成了。有问题的朋友可以留言或私信。


  二、Digilent的安装与使用。

       安装:

              Digilent的安装算是比较简单的。下载地址

              下载

Adept 2.16.1 Runtime, X64 Linux
Adept 2.1.1 Utilities, X64 Linux

 

    下载完成后放在一个目录下,然后cd到目录下

tar -xvf digilent.adept.runtime_2.16.1-x86_64.tar.gz
cd digilent.adept.runtime_2.16.1-x86_64
./install.sh
cd ..
tar -xvf digilent.adept.utilities_2.1.1-x86_64.tar.gz 
cd digilent.adept.utilities_2.1.1-x86_64
./install.sh

 

              之后可以在终端运行djtgcfg,没错了,这个就是我们的digilent adept,我也不为什么会是这个奇怪的名字。

       使用:

              第一步:djtgcfg enum                                             :列出当前连接的digilent设备。这里我用的是Nexys3。插入之后可以看到一个Nexys3

              第二步:djtgcfg init -d Nexys3                                 :将连接的设备加到djtgcfg的列表里面,为之后的烧录作准备。这里用Nexys3是我设备的名称

              第三步:djtgcfg prog -f yourBitFile.bit -d Nexys3 -i 0:将名为yourBitFile.bit的二进制文件烧到列表index为0的name为Nexys3的设备里面。

              执行完三步之后再看程序是不是已经烧进去了。

 

posted @ 2014-10-26 15:39  wu10022  阅读(1356)  评论(0)    收藏  举报