前面杨晅学长已经写过一篇关于FPGA的简易介绍(传送门:https://blog.hdussta.cn/%e5%8d%95%e7%89%87%e6%9c%ba/fpga%e5%85%a5%e9%97%a8%e7%ae%80%e4%bb%8b.html)。杨晅学长的文章里面已经讲过了,现在市场上FPGA芯片做的最好的两家分别是Altera(英特尔家的)和XLINKX(赛灵思)两家,两家对自己的FPGA芯片有着自己的系列,同时,他们两家的芯片都有着独立的开发软件,分别的是Quartus II和Vivado。考虑的目前我们实验室大部分的FPGA开发板都是使用的Altera家的Cyclone系列芯片,同时,下学期大二同学的数电实验要用到Quartus II,所以今天给大家讲解一下QuartusII的安装,以及与Modelsim的联合仿真。下次有机会再讲解一下Modelsim和Quartus II的使用。如果有心学习XLINKX的FPGA的话,也可以讲讲Vivado的一些相关知识。

首先要注意的是,我这里介绍的Quartus II版本为17.0版本,而下学期数电实验老师使用的版本统一为Quartus II 9.1版本。因为Quartus II在9.1版本之前都是自带仿真组件的,不需要自己额外安装Modelsim。但是之后的版本全都是需要自己单独安装Modelsim来进行仿真了。同时学校数电实验提供的FPGA开发板是Cyclone III的,我目前知道的是至少从Quartus II13.0版本开始就已经不支持Cyclone III系列芯片了(我本来想上Altera官网严谨求证一下,但是他的中国官网要么404要么自动跳转到澳门皇家赌场)。所以我们一般都不会使用Quartus 9.1这么老的版本了,所以本篇文章我们讲一讲Quartus II17.0的安装与相关操作。9.1版本的话我会在文末附上我找到的一些安装方式,应该比17.0简单,就不详细介绍了。

首先,连接献上

链接:https://pan.baidu.com/s/1n39aWSwjAJzbWanzJj9AnQ

提取码:uxv9

文件家里有一个安装包,直接下载下来进行安装就行了,安装过程没什么好说的,反正就是一路确定,有一个地方要注意是他会让你选择安装的器件库,如果你的器件库和安装包是同一路径的,他会自动查找到,你可以直接就这样安装了就行,如果器件库还没下的话,就直接跳过去,后面再添加就行。安装的时候注意安装路径不要有中文。安装好之后,QuartusII会自动打开然后告诉你没破解,问你如何添加License,先把关闭Quartus,然后把破解包里的破解器,拉到安装目录里面

然后打开破解器,他会自动破解。破解完成之后回到破解包目录,里面有个License文件,用记事本打开,会看到里面有很多XXXXX,打开Quartus II,先直接进去,不要选择License文件。进到软件,TOOLS -> License Setup.根据里面的 NIC ID。选择一个NIC ID把License文件里的XXXX替换掉就行。然后把License File路径选择为我们的License文件路径就可以了。到这里,我们Quartus就破解完了,因为我已经安装好了,所以很多图挺难找的,我就不仔细给图了,应该是比较简单的。

安装和破解好Quartus后我们还要把下载好的器件库添加进Quartus,没有器件库的话,Quartus是无法使用的。

在开始栏里我们能找到Quartus的相关组件。选择Device Installer。然后直接一路下来,选择你存放器件库的路径,等他自动下载好就行了,十分简单。

然后我们下载Modelsim SE 10.4。(现在好像已经有了Modelsim AE是专门针对Quartus的,不需要破解,大概能仿真1W行代码以内的.v文件。我没有试过,有兴趣可以试试)

链接:https://pan.baidu.com/s/1PxsQ_HLcBhYZ3wyPTQ0_ig

提取码:nwmv

整个Modelsim的安装和破解比较繁琐,我就不写了,直接给网上教程了https://blog.csdn.net/Lily_9/article/details/80325362

安装完这两个文件之后,我们就可以愉快的使用Quartus了(其实破解完Quartus就可以用了,不过考虑到后续的仿真等问题,先把Modelsim也下好吧)。

首先我们打开Quartus,整个界面清新大气,(看着就比9.1那种垃圾好太多了)。点击New Project Wizard,然后Next,选择自己工程文件存放的路径和工程名,不要出现中文,老生常谈了

再次next,我们直接选择第一个Empty project,第二个Project Tamplate是项目模板,可以根据你提供的项目模版来进行创建。然后是让我们添加已存在的文件,如果你前面已经写过一个.v文件或者.bdf文件,到这里还要用的话,你可以直接添加进来,没有的话直接跳过这一步骤就可以了

这一步是选择芯片类型,十分重要的一步,Family是选择你的器件库,不同型号的芯片对应不同的芯片库,自己选清楚。Device是在当前器件库下继续细分,方便查找,旁边的Package,Pin Count,Core speed grade都是为了方便查找的我们需要芯片。

然后我们设置我们的仿真配置,Simulation选择ModelSim和Verilog就行了。然后整个工程就设置完了,我们直接添加文件。

这里我们简单介绍几个常用的文件,一个是Block Diagram/Schematic File,就是.bdf文件,一般是用来搭建逻辑电路的,通过直接调用IP核,各种逻辑门来构成逻辑电路。Verilog HDL File就是我们用Verilog代码编写逻辑电路类似于C语言的.c文件。Memory Initialization File一般是内存文件,包括RAM,ROM等等。下面还有个.vwf文件,那个文件是用来做仿真的。我这里随便添加了一个.bdf文件,里面直接调了一个PLL的IP核

以上就是我们的Quartus安装和简单工程的创建。如果对本文存在什么疑问的话,可以直接私聊问我。关于Quartus和Modelsim联合仿真的相关操作我会在下一篇文章中发布的。

如果想要安装Quartus9.1的话,可以看看这篇文章,我没试过,不过看着挺详细的,如果有谁会的话,也可以写一写。

       https://www.cnblogs.com/crazybingo/archive/2010/05/14/1735341.html

 

                                                                                           Writen by Mystic

2019年7月20日

 

1 个评论

发表评论