quartus16.1和modelsim-altera for linux的安装

版权声明:本人所有博客,均为合法拥有版权或有权使用的作品,未经本人授权不得转载、摘编或利用其它方式使用上述作品。已经本人授权使用作品的,应在授权范围内使用,并注明原博客网址。违反上述声明者,本人将追究其相关法律责任。 https://blog.csdn.net/weixin_38071135/article/details/82531594

quartus16.1和modelsim-altera for linux的安装

linux的发行版是:ubuntu18.04(18可以的话,16肯定也行)
所以这篇东西也称:ubuntu安装quartus和modelsim

致谢

文首先得谢谢前人的帮忙:
wiki_arch_modelsim
coldnew’s blog
eetop

下载地址:
Quartus Prime Standard Edition
QuartusHelpSetup
ModelSim AE/ASE
东西eetop都有(包含crack),只是让大家顺手点开的时候先下载再继续看而已
eetop
我安装的quartus版本是16.1.但是看参考资料的介绍,前前后后的版本应该都是通用的.

安装

安装quartus,quartus_help

  1. 下载完之后给权限安装就完事了,虽说网上的教程全部都是用root来安装的,但是因为我是ubuntu的桌面玩家,所以我用的是自己的用户.事实证明也没有任何问题.
  2. 第一个小bug是,安装包很智能的扫描了本目录下有没有其他安装包,可以顺并一起安装了.但是翻车的是,会卡死
    图是这样的:
    bug1
    所以建议:
  3. 不要包含中文路径
  4. 先把help,modelsim的叉叉去掉,后面再单独安装.
  5. 器件包可以一起安装
    这里的问题不大,主要是注意破解就完事了,可以不用那个破解文件的方法查网卡的地址,直接用命令行ifconfig -a找也行

安装modelsim

流程是一样的,提权限,双击

需要一提的是:几乎所有的所有的问题都出在modelsim上面,因为他是32位

和quartus大同小异,但是不同的一点,不需要用破解版,因为入门版都可以免费仿真1万行的代码,而且modelsim和其他软件不一样,因为quartus是64位的,但是附带的modelsim是32位的.所以这个破解会异常费劲
starter
注意:一定要保证modelsim和quartus的安装路径是一模一样的,避免不必要的麻烦(比如安装各种链接库)

bug

开启quartus

  1. 将/home/xxxx/intelFPGA/16.1/quartus/bin下面的命令:chmod 755 *
  2. ./quartus

如无意外一开始是开不了的,会提示你少了一个过气依赖包:libpng12.so.0

一行解决

wget -q -O /tmp/libpng12.deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb   && sudo dpkg -i /tmp/libpng12.deb   && rm /tmp/libpng12.deb

还可以提前安装各种依赖包(出bug的时候忘记了截图,直接解决了):

sudo apt-get install libxft2 libxft2:i386 lib32ncurses5 
sudo apt-get install libncurses5
sudo apt-get install libncurses5:i386

开启modelsim

quartus的用法和window是一样的,界面甚至比window还要好看.在进行仿真的时候
1. 如果出bug了不要慌,要依赖包的话安装依赖包.
2. 如果没有明显bug,就是纯粹打不开modelsim的时候,进入/home/xxxx/intelFPGA/16.1/modelsim_ase/bin

chmod 755 * 
./vsim

如果看见的是这样的:
bug2
可以参考coldnew’s blog来解决,在这里也介绍一下:

修改 vco 腳本

cd ../modelsim_ase
  1. 这个对应的bug是因为我们的linux发行版不是redhat.
    其中有一個 vco 腳本需要做這樣的修改,不然會找不到對應的 vsim 命令
--- vco.ori   2018-06-06 23:59:44.560036932 +0800
+++ vco       2018-06-07 00:00:01.430036918 +0800
@@ -207,7 +207,7 @@
           2.[5-9]*)         vco="linux" ;;
           2.[1-9][0-9]*)    vco="linux" ;;
           3.[0-9]*)                  vco="linux" ;;
##删除此行           *)                vco="linux_rh60" ;;
          *)                vco="linux" ;;  ##新增这行
         esac
         if [ ! -x "$dir/$vco/vsim" ]; then
           if [ -x "$dir/linuxle/vsim" ]; then
  1. 安装必要的modelsim(32位)的过气安装包
    1. 也懒得让大家去debian上面捞了,下载地址
      在../16.1/下面新建一个lib32文件夹,解压并放入上面的包
    2. 修改../16.1/quartus/bin/quartus 里面内容(加号为新增)
 # included scripts to support use of path with spaces.
 IFS=

+# hack to make modelsim load lib32's library
+dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+export LD_LIBRARY_PATH=${dir}/../../lib32
+
 # Ignore external setting of QUARTUS_ROOTDIR, but allow
 # user to force a location using QUARTUS_ROOTDIR_VERRIDE
 if test "${QUARTUS_ROOTDIR_OVERRIDE-UNSET}" != UNSET ; then

这样就可以在quartus里面调用modelsim了.

如果想直接打开modelsim的话,可以参照wiki_arch_modelsim修改modelsim下面的vco

后话

因为种种乱七八糟的原因,把原来的win10+ubuntu16双系统全格式化了,现在电脑就只有一个ubuntu18.04.重新安装各种eda软件,开发工具,也是苦逼得不行.

猜你喜欢

转载自blog.csdn.net/weixin_38071135/article/details/82531594