2009年,IEEE 1364-2005和IEEE 1800-2005两个部分合并为IEEE 1800-2009,成为了一个新的、统一的SystemVerilog硬件描述验证语言(hardware description and verification language, HDL)[7]。文献综述
作为一种硬件描述语言,Verilog部分参照了C语言的语法,这使得Verilog HDL硬件描述语言部分具备有了C语言的很多优秀的地方。一方面,由于它具有强大的电路描写叙述能力、建立模型能力,这使得开发者在使用它时,能够多层次、全方位的对所要设计的数字系统进行编写和建模,这样能够让开发者的硬件开发流程大大的节减,提高了开发者开发的效率和产品的稳定性与精确性。这说明了它在语言简明化、设计层次化与结构化等诸多方面有很大的开发潜力。另一方面,Verilog语言相对灵活简单,不像VHDL语言那么严谨,对初学者来说很容易熟悉上手。自顶向下、自底向上、混合设计等等方法都是Verilog语言支持的。Verilog在现今电子产品更新换代快,需要不断更新以支持最新技术等方面具有十分强大的适应性。在使用者设计电子系统的过程中,设计编译功能时能够只专注于系统功能的实现而不用在其他方面耗费精力、仿真时能从上至行为级,下至寄存器传输级、晶体管级等多个层次对系统进行验证是Verilog的一个很大的优点。所以,Verilog越来越受到广大使用者的青睐。
2。6 Quartus II简介
本次毕业设计方案需要用到的开发软件是Altera公司的综合性PLD/FPGA开发软件Quartus II,支持原理图、VHDL、Verilog HDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自由的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程[8]。
Unix、XP、Linux等操作系统上都是能够支持运行Quartus II软件的,Quartus II软件不仅提供了十分人性化的用户UI界面而且能使用Tcl脚本设计一些流程。使用界面人性化、各项功能统一、软件计算速度快、容易上手都是Quartus II的特点。
Alteara的IP核在Quartus II中也是拥有的,Quartus II还有LPM/MegaFunction宏功能模块库,通过使用这些已经发展完善的模块,能够使用户在设计过程中的难度大大降低,时间也能够大大缩减。同时Quartus II软件还能够很好的支持第三方EDA工具。
另外,Quartus II能够通过USB—Builder将编译好的程序下载到硬件上,方便各种硬件应用系统的实现。是一款将片上可编程系统开发,集成系统开发、嵌入式系统设计等等融合在一起的全方位开发软件。来,自.优;尔:论[文|网www.youerw.com +QQ752018766-
Quartus II相比上一代Maxplus II软件来说易于使用,所以能够更加广泛的被使用[9]。而且它拥有更加人性化的用户UI界面便于用户操作。同时也继承了上一代Maxplus II软件的一些辅助工具。
十分强大的设计能力和十分方便的接口,使得Quartus II作为一种开发设计软件受到了许多电子系统开发者的青睐。
Quartus II作为一款可编程逻辑的设计软件,它提供了众多特性:能够编写HDL硬件描述语言,也能够编辑结构框图和电路原理图并进行保存;能够通过已编好的程序生成结构框图和电路原理图,并在电路原理图上直接修改所用芯片的管脚;它具有逻辑综合工具;能够在编写完Verilog HDL或是VHDL硬件描述语言或者设计完成电路原理图与结构框图之后对其进行仿真,提前发现是否有错误;能够在编译时一次性的编译总体设计流程;在编译完成后,能够自动寻找显示编译出错的地方,方便用户进行修改;能够读入标准的EDIF网表文件、VHDL网表文件、Verilog网表文件,也能够生成VHDL网表文件和Verilog网表文件这些能够在第三方EDA软件上使用的文件[10]。