软件安装

ISE 安装

ISE 最后一个版本是 14.7,该版本在LINUX 系统中只能支持 CentOS 6,在 CentOS 7 中存在问题。

tar -xvf Xilinx_ISE_DS_Lin_14.7_1015_1.tar
cd Xilinx_ISE_DS_Lin_14.7_1015_1
./xsetup
_images/ISE_install0.png _images/ISE_install1.png _images/ISE_install2.png _images/ISE_install3.png _images/ISE_install4.png _images/ISE_install5.png _images/ISE_install6.png _images/ISE_install7.png

Altera 安装

下载需要的所有文件,放在一个目录下

arria10-19.2.0.57.qdz                 ModelSimProSetup-19.2.0.57-linux.run
cyclone10gx-19.2.0.57.qdz             QuartusProSetup-19.2.0.57-linux.run
modelsim-part2-19.2.0.57-linux.qdz    stratix10-19.2.0.57.qdz
chmod +x QuartusProSetup-19.2.0.57-linux.run
./QuartusProSetup-19.2.0.57-linux.run
_images/Quartus_install0.png _images/Quartus_install1.png _images/Quartus_install2.png _images/Quartus_install3.png _images/Quartus_install4.png _images/Quartus_install5.png _images/Quartus_install6.png

在安装路径下有以下文件

devdata  licenses  modelsim_ase  qsys     syscon
ip           logs        nios2eds         quartus  uninstall

quartus/bin 文件夹内存放 quartus 启动的脚本

./quartus

modelsim_ase/bin 文件夹内存放 modelsim 启动的脚本

./vsim

CentOS 7 中 ModelSim 对依赖软件 freetype 版本有一定的要求。经过测试表明 2.4.12 版本可以支持。通常采用 modulefile 来对系统中的软件进行多版本控制,以下是该软件的配置示例。

#%Module 1.0
# 这一行一般 module file 都有

set _module_name  [module-info name]
set is_module_rm  [module-info mode remove]
set sys        [uname sysname]
set os         [uname release]

# 冲突标识符gcc
conflict        freetype

set FREETYPE_CURPATH /opt/freetype/2.4.12
set FREETYPE_LEVEL 2.4.12
set FREETYPE_MAJLEVEL 2.4

# 所需路径
prepend-path    PATH            $FREETYPE_CURPATH/bin
prepend-path    LD_LIBRARY_PATH $FREETYPE_CURPATH/lib
prepend-path    LIBRARY_PATH    $FREETYPE_CURPATH/lib

linux usb blaster权限的设置

对于错误 error (209053): unexpected error in jtag server – error code 89,它产生的原因在于,在linux系统下,Quartus ii 的驱动 USB-Blaster 只能有 root 用户使用,而普通用户是无权使用的。解决思路是更改 USB-Blaster 的使用权限,使得普通用户也能使用。

因为usb 默认只有root才有权限访问,所以只要把权限修改一下即可,usb blaster 链接上电脑

[root@localhost 003]# lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0bda:0184 Realtek Semiconductor Corp. RTS5182 Card Reader
Bus 003 Device 013: ID 09fb:6001 Altera Blaster
Bus 003 Device 003: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 003 Device 002: ID 413c:2107 Dell Computer Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

说明 /dev/bus/usb/003/013 这个文件现在就是我们的 Altera Blaster 设备

cd /dev/bus/usb/003
chmod 666 013

Vivado 安装

tar   -zxvf   Xilinx_Vivado_SDK_2018.3_1207_2324.tar.gz
cd    Xilinx_Vivado_SDK_2018.3_1207_2324
./xsetup
_images/Vivado_install0.png

点击 continue选择不下载最新版本,然后点击Next进入下一步

_images/Vivado_install1.png

点击三个可选框,然后点击Next进入下一步

_images/Vivado_install2.png

选择 Vinado HL Design Edition,然后点击Next进入下一步

_images/Vivado_install3.png

直接点击Next进入下一步

_images/Vivado_install4.png

选择安装目录,这里我选择安装到 /home/wuhongyi/Xilinx ,然后点击Next进入下一步

_images/Vivado_install5.png

等待安装完成

_images/Vivado_install6.png

将 vivadoLicence.lic 文件复制到 安装目录,这里为 /home/wuhongyi/Xilinx

安装完成之后会弹出以下界面

_images/Vivado_install7.png

点击左上方的 Load License,选择我们的 vivadoLicence.lic 文件

然后点击左上方的 View License Status 可查看破解的IP核

_images/Vivado_install8.png