Quartus ii
Quartus ii 对于FPGA开发的朋友应该不陌生,刚接触FPGA时,应该有很大部分朋友用的是它.在IC领域的用的操作环境几乎全是UNIX/Linux环境,下面就如何在linux下安装Quartus ii进行简单介绍.
安装前的准备
对于个人学习,Web版的足够用了.这个版本是免费的,自然也就没有什么版权问题,会有一定的功能限制.在这我用的是Quartus ii 13.0.可以在官网上免费下载,只需注册一下就好了.
地址: Altera_download
一定要选中linux版的,别下载完了发现是windows版的,到时候哭笑不得.还有就是它有”Combined Files”(组合文件)和”IndividualFile”(独立文件)之分,我下的是组合文件,为了安装时方便.
安装
先建立一个临时文件夹,如temp.将下载的.tar压缩包copy进去,用tar命令进行解压
tar -xvf Quartus-web-13.0.0.156-linux.tar
此时在temp目录下会有一个components目录和setup.sh安装脚本,运行setup.sh脚本
./setup.sh
进入安装向导,按照正常的程序安装流程一步步进行,注意安装路径不能有中文且建议用默认的安装路径,就我了解Quartus ii 对路径比较敏感.
Signaltap ii
web版的signaltap ii需要额外的配置,具体移步官网的解决方法
solution
端口配置
USB-blaster
别以为到此软件就安装完成了,要想将你写的程序下载到板子里,还要有相应的usb-blaster配置,配置如下:新建/etc/udev/51-usb-blaster.rules
1 | # USB-Blaster |
不出意外,现在就能正常下载程序了.
完事了? NO!
signaltap ii
在进行signaltap ii 调试的时候可能会遇到”statue”处于”Invalid data received” 状态.表现为点击”run analyzer” 后接收不到信号就停止了.此时需要在51-usb-blaster.rules文件后面加上一下配置:
1 | # USB-Blaster |
在进行signaltap ii 调试时是不是就恢复正常了呢.
解决Bug
unix/linux 下的软件容易出问题的就是依赖库的问题了quartus ii自然也少不了.有一次刚打开软件就出现致命错误,试了好几次结果相同,官网一查发现类似错误有不少.我就想了,平时用的好好的,怎么突然就出问题了呢,是不是配置出问题里,索性我就将用户(也就是我自己了)根目录下.altera.quartus目录里的配置文件全删除了.结果,结果就好用了,至少我的是这样.
Summary
就这么多吧!