这是我第一次认真的记录一下我安装的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进行仿真了。