第2章Quartus Ⅱ开发指南
Altera的器件能达到最高的性能和集成度,不仅仅是因为它采用了先进的工艺和全新的逻辑结构,还在于它提供了现代化的设计工具。Quartus Ⅱ可编程逻辑开发软件提供了一种与结构无关的设计环境,它使Altera通用PLD系列设计者能方便地进行设计输入、快速处理和器件编程。
使用Quartus Ⅱ,设计者无须精通器件内部的复杂结构,只需运用自己熟悉的输入工具(如原理图输入或高级行为语言)进行设计,通过Quartus Ⅱ把这些设计信号传输成最终结构所需的格式。由于有关结构的详细知识已装入开发工具,设计者不需要手工优化自己的设计,因此设计速度非常快。使用Quartus Ⅱ,从设计输入到器件编程完毕,用户拿到设计好的逻辑电路大约只需几小时。设计处理一般可在几分钟内完成。
Quartus Ⅱ是Altera公司的全集成化可编程逻辑设计环境。它的界面友好,在线帮助完备,初学者也可以很快学习掌握。另外,在进行原理图输入时,可以直接放置74系列逻辑芯片,所以对于普通爱好者来说,即使不使用Altera的可编程器件,也可以把Quartus Ⅱ作为逻辑仿真工具,不用搭建硬件电路,即可对自己的设计进行调试、验证。下面简单介绍Quartus Ⅱ的使用,希望初学者能快速入门。
2.1 Quartus Ⅱ简介
Quartus Ⅱ设计软件提供了完整的多平台设计环境,能够直接满足特定设计需要,为可编程芯片系统(SOPC)提供全面的设计环境。Quartus Ⅱ软件包括FPGA和CPLD设计所有阶段的解决方案。Quartus Ⅱ软件为设计流程的每个阶段提供Quartus Ⅱ图形用户界面、EDA工具界面以及命令行界面。可以在整个流程中只使用这些界面中的一个,也可以在设计流程的不同阶段使用不同界面。可以使用Quartus Ⅱ软件完成设计流程的所有阶段;它是一个全面的、易于使用的独立解决方案。
Quartus Ⅱ软件的默认启动界面如图2-1所示,由标题栏、菜单栏、工具栏、工程导航窗口、状态显示窗口、信息提示窗口及工程工作区等部分构成。进入用户界面后,用户可以通过选择菜单命令【Tools】→【Customize】,在相应对话框中根据个人操作习惯,自定义QuartusⅡ软件的布局、菜单、命令和图标。
图2-1 Quartus Ⅱ软件的默认启动界面
典型的Quartus Ⅱ设计流程如图2-2所示。结合本流程图,本章将引导读者逐步建立工程,完成设计输入,进行仿真,直至完成编程配置。另外,读者在操作过程中,对不熟悉的界面或工具,可查找Quartus Ⅱ的帮助信息(【Help】菜单)。
图2-2 Quartus Ⅱ的设计流程