Intel FPGA数字信号处理设计(基础版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3 QuartusⅡ开发环境

2.3.1 QuartusⅡ简介

QuartusⅡ是Intel公司的综合性PLD/FPGA开发软件,支持原理图、VHDL、Verilog HDL及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自带的综合器和仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。

QuartusⅡ可以在Windows、Linux和UNIX上使用,除可以使用Tcl脚本完成设计流程外,还提供了完善的用户图形界面设计方式,具有运行速度快、界面统一、功能集中、易学易用等特点;QuartusⅡ支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,用户可以充分利用成熟的模块,简化设计,加快设计速度;对第三方EDA工具的良好支持使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。

此外,QuartusⅡ通过和DSP Builder工具与MATLAB/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SoPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。

MaxplusⅡ作为Altera的上一代PLD设计软件,由于其具有出色的易用性而得到了广泛的应用。目前,Altera已经停止了对MaxplusⅡ的更新支持,QuartusⅡ与之相比,不仅仅是支持器件类型的丰富和图形界面的改变,Altera在QuartusⅡ中包含了许多诸如SignalTapⅡ、Chip Editor和RTL Viewer的设计辅助工具,集成了SoPC和HardCopy设计流程,并且继承了MaxplusⅡ友好的图形界面及简便的使用方法。

Quartus软件的版本更新很快,几乎每年都会推出新的版本,2014及以前的版本均为QuartusⅡ,2015年后推出的版本更名为Quartus Prime,目前最新的版本是Quartus Prime Pro20.4。两种版本的设计界面相差不大,设计流程几乎完全相同。其中,QuartusⅡ13是最后同时支持32位及64位系统的软件版本,后续版本仅支持64位系统,为兼顾更广泛的设计平台,同时考虑到软件版本的稳定性,本书及开发板配套例程均采用QuartusⅡ13.1。

QuartusⅡ提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性,主要包括以下几点。

● 可利用原理图、结构框图、Verilog HDL、AHDL和VHDL完成电路描述,并将其保存为设计实体文件。

● 可进行芯片(电路)平面布局连线编辑。

● 采用LogicLock增量设计方法,用户可建立并优化系统,然后添加对原始系统的性能影响较小或无影响的后续模块。

● 具有功能强大的逻辑综合工具。

● 具有完备的电路功能仿真与时序逻辑仿真工具。

● 支持定时/时序分析与关键路径延时分析。

● 可使用SignalTapⅡ逻辑分析工具进行嵌入式的逻辑分析。

● 支持软件源文件的添加和创建,并将它们链接起来生成编程文件。

● 使用组合编译方式可一次完成整体设计流程。

● 可自动定位编译错误。

● 具有高效的编程与验证工具。

● 可读入标准的EDIF网表文件、VHDL网表文件和Verilog HDL网表文件。

● 能生成第三方EDA软件使用的VHDL网表文件和Verilog HDL网表文件。