linux下quartus ii 安装心酸之路,解决modelsim-altera无法进行RTL仿真的问题

这是我第一次认真的记录一下我安装的quartusii的心酸的过程,现在我只把我不断尝试最终成功的经历记录如下:

一开始先下载安装包:我下载的是官网的prime版本, https://download.altera.com/akdlm/software/acdsinst/18.1std/625/ib_tar/Quartus-lite-18.1.0.625-linux.tar 下完会有Quartus-lite-18.1.0.625-linux.tar文件,然后将下载文件解压后运行:

sudo ./setup.sh

然后会让选择安装路径还有选择版本,这里使用的是免费版的

然后可能需要一些依赖:

sudo apt-get install libxtst6:i386 libxi6:i386 -y

以及一些系统会出现缺失libpng12-0依赖的情况,参见https://jingyan.baidu.com/article/fdbd4277d625f9b89e3f482c.html

ls -ld $(locate -r libpng.*\.so.*)
sudo ln -s /snap/core/4917/lib/x86_64-linux-gnu/libpng12.so.0 /usr/lib/libpng12.so.0

https://jingyan.baidu.com/article/fdbd4277d625f9b89e3f482c.html

可能还会需要32位库的支持,运行:

sudo dpkg --add-architecture i386
sudo apt-get update

sudo apt-get install build-essential

sudo apt-get install gcc-multilib g++-multilib \
lib32z1 lib32stdc++6 lib32gcc1 \
expat:i386 fontconfig:i386 libfreetype6:i386 libexpat1:i386 libc6:i386 libgtk-3-0:i386 \
libcanberra0:i386 libice6:i386 libsm6:i386 libncurses5:i386 zlib1g:i386 \
libx11-6:i386 libxau6:i386 libxdmcp6:i386 libxext6:i386 libxft2:i386 libxrender1:i386 \
libxt6:i386 libxtst6:i386

这些都装好后如果还不能打开,就重装一遍。

安装完成以后会自动创建桌面图标,可以启动图标打开quartus

然后是RTL simulation仿真问题,在打开vsim的时候控制台最后一行会出现

** Fatal: Read failure in vlm process (0,0)

的错误。

这里采用一种较简单的方法解决

直接复制解压后的lib32文件夹到modelsim_ase文件夹下:

这里给出压缩包的链接

 https://pan.baidu.com/s/1hqEdz_wJSEZSWdiGkkzHzA  密码: fatf

接着是修改启动方式,Quartus帮我们建立了一个快捷方式(也就是desktop file),但是我们仍然需要修改下,首先是建立运行脚本并赋予其可执行权限:(/home/joyer/intelFPGA_lite/18.1/quartus下)

sudo vim quartus

加入

#!/bin/sh
export LD_LIBRARY_PATH=/home/joyer/intelFPGA_lite/18.1/modelsim_ase/lib32
export QUARTUS_ROOTDIR_OVERIDE=/home/joyer/intelFPGA_lite/18.1
#export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/x86_64-linux-gnu/:/usr/lib/i386-linux-gnu
${QUARTUS_ROOTDIR_OVERIDE}/quartus/bin/quartus --64bit

赋予可执行权限:

sudo chmod +x quartus

将Quartus帮我们建立的一个快捷方式(也就是desktop file)用文本编辑器打开,改为

[Desktop Entry]
Type=Application
Version=0.9.4
Name=Quartus (Quartus Prime 18.1) Lite Edition
Comment=Quartus (Quartus Prime 18.1)
Icon=/home/joyer/intelFPGA_lite/18.1/quartus/adm/quartusii.png
Exec=/home/joyer/intelFPGA_lite/18.1/quartus/quartus
Terminal=false
Path=/home/joyer/intelFPGA_lite/18.1

保存退出即可打开quartus的modelsim-altera仿真啦。

 另一个解释和解决的办法可参照

Linux(Centos7)中安装Questasim10.4一些问题的解决 - it610.com

(1)在

https://download.savannah.gnu.org/releases/freetype/

寻找合适版本的下载连接这里选择了freetype-2.5.0.1.tar.gz,下载链接:

https://mirror.yongbok.net/nongnu/freetype/freetype-old/freetype-2.5.0.tar.gz

(2)解压安装:

tar xvf freetype-2.5.0.1.tar.gz
cd freetype-2.5.0.1
sudo ./configure --prefix=/usr/local/freetype --without-png
su
sudo make && make install


(4)复制文件:

cd /home/joyer/intelFPGA_lite/18.1/modelsim_ase
sudo mkdir lib32
sudo cp /usr/local/freetype/lib/libfreetype.so.* /home/joyer/intelFPGA_lite/18.1/modelsim_ase/lib32

此时lib32下有 libfreetype.so libfreetype.so.6 libfreetype.so.6.10.1 libfreetype.so.6.10.2文件
(5)更改配置文件:在modelsim_ase下

sudo vim ~/.bashrc


添加:在文件最后一行加入

export LD_LIBRARY_PATH="/home/joyer/intelFPGA_lite/18.1/modelsim_ase/lib32"

这样就可以打开modelsim-altera进行仿真了。

你可能感兴趣的:(linux应用安装,linux,fpga)