当前位置:   article > 正文

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

quartus 16.1

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
  • 1

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

sudo apt-get install libxft2 libxft2:i386 lib32ncurses5 
sudo apt-get install libncurses5
sudo apt-get install libncurses5:i386
  • 1
  • 2
  • 3

开启modelsim

quartus的用法和window是一样的,界面甚至比window还要好看.在进行仿真的时候

  1. 如果出bug了不要慌,要依赖包的话安装依赖包.
  2. 如果没有明显bug,就是纯粹打不开modelsim的时候,进入/home/xxxx/intelFPGA/16.1/modelsim_ase/bin
chmod 755 * 
./vsim
  • 1
  • 2

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

修改 vco 腳本

cd ../modelsim_ase
  • 1
  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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

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

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

后话

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

如果你想请我吃个南五的话

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/807210
推荐阅读
相关标签
  

闽ICP备14008679号