5.1QuartusII软件简介
QuartusII规划软件是Altera供给的完好的多渠道规划环境,能够直接满意特定规划需求,为可编程芯片体系(SOPC)供给全面的规划环境。QuartusII软件含有FPGA和CPLD规划一切阶段的解决方案。
QuartusII是Altera公司新一代的EDA规划东西,由该公司新近的MAX+PLUSII演化而来。不只承继了MAX+PLUSII东西的长处,更供给了对新器材和新技术的支撑,使规划者能够能轻松和全面地介入规划的每一个环节。本章将对这个软件进行全面的介绍。
5.2QuartusII软件新特性
能够依照个人偏好,自定义QuartusII软件的布局、菜单、指令和图标。当第一次翻开QuartusII软件时,能够在规范QuartusII用户界面和MAX+PLUSII界面之间挑选外观和操作习气,或许稍候运用“Customize”对话框(Tools菜单)挑选外观和操作习气。
“Customize”对话框也答应设置是否显现QuartusII或许MAX+PLUSII方便菜单,是设置在菜单栏的左面仍是右边。QuartusII方便菜单包括的菜单指令用于每个QuartusII应用程序,是常用处理指令。如图5.1所示为“Customize”对话框。
MAX+PLUSII方便菜单与MAX+PLUSII软件的MAX+PLUSII菜单相似,供给用于应用程序的指令,也是常用的MAX+PLUSII菜单指令。MAX+PLUSII菜单上的指令与相应的QuartusII指令功用相同。如图5.2所示为QuartusII和MAX+PLUSII方便菜单。
图5.1Customize对话框
图5.2QuartusII和MAX+PLUSII方便菜单
以下进程描绘了运用QuartusII根本规划流程。
(1)运用NewProjectWizard(“File”菜单)树立新工程并指定方针器材或器材系列。
(2)运用TextEditor树立VerilogHDL、VHDL或Altera硬件描绘言语(AHDL)规划。依据需求,运用BlockEditor树立表明其他规划文件的符号框图,也能够树立原理图。还能够运用MegaWizard®Plug-InManager(“Tools”菜单)生成宏功用模块和IP功用的自定义变量,在规划中将它们例化。
(3)运用AssignmentEditor、PinPlanner、Settings对话框(“Assignments”菜单)、FloorplanEditor、“DesignPartitions”窗口、“LogicLock”功用指定初始规划束缚。
(4)进行EarlyTimingEstimate,在完结Fitter之前生成时序成果的前期预算。
(5)运用SOPCBuilder或DSPBuilder树立体系级规划。
(6)运用SoftwareBuilder为Excalibur™器材处理器或Nios®嵌入式处理器树立软件和编程文件。
(7)运用AnalysisSynthesis对规划进行归纳。
(8)假如规划含有分区,而没有进行完好编译,则需求选用PartitionMerge兼并分区。
(9)经过运用Simulator和GenerateFunctionalSimulationNetlist指令在规划中履行功用仿真。
(10)运用Fitter对规划进行布局布线。
(11)运用PowerPlayPowerAnalyzer进行功耗预算和剖析。
(12)运用TimingAnalyzer对规划进行时序剖析。
(13)运用Simulator对规划进行时序仿真。
(14)运用物理归纳、TimingClosure平面布局图、LogicLock功用、“Settings”对话框和AssignmentEditor改善时序,到达时序迫临。
(15)运用Assembler为规划树立编程文件。
(16)运用编程文件、Programmer和Altera硬件对器材进行编程,或将编程文件转换为其他文件格局以供嵌入式处理器等其他体系运用。
(17)运用SignalTap®IILogicAnalyzer、SignalProbe功用或ChipEditor对规划进行调试。
(18)运用ChipEditor、ResourcePropertyEditor和ChangeManager办理工程更改。
5.3QuartusII软件的装置与发动
运用PC机装置QuartusII的体系配置要求如下。
·CPU:飞跃II400MHz以上。
·内存:512MB以上。
·大于800MB的装置空间。
·Windows2000或WindowsXP操作体系。
·MicrosoftWindows兼容的SVGA显卡。
·具有并行通信口或USB通信口,以便用下载电缆。
QuartusII软件装置进程如下。
(1)运转装置导游:Install.exe。
(2)单击“InstallQuartusIIandRelatedSoftware”按钮,进入欢迎界面,单击“Next”按钮进入装置QuartusII软件的装置导游界面。在这个装置导游界面中,选中QuartusII,其他项目不选,单击“Next”按钮,进入下一步。
(3)在“LicenseAgreement”对话框上选中“Iacceptthetermsofthelicenseagreement”选项,单击“Next”按钮,进入下一步。
(4)在“Custominformation”对话框上,输入用户信息“UserName:xxx,CompanyName:xxx”,单击“Next”按钮,进入下一步。
(5)在“ChooseDestinationLocation”对话框上挑选装置途径,也可运用默许途径。保证硬盘上有满足的空间,单击“Next”按钮进入下一步。
(6)在SetupType对话框上选中“Complete”选项,单击“Next”按钮,进入下一步。
(7)承认装置设置,单击“Next”按钮,装置导游开端复相关文件。
(8)在“QuartusIITalkback”对话框上,单击“确认”按钮持续装置。
(9)在“InstallshieldWizardComplete”对话框上,去掉“LaunchQuartusII6.0”选项,单击“Finish”按钮,完结装置。
(10)回到装置导游主界面,单击“InstallFLElmServer”按钮,发动FLElmServer的装置导游。在“ChooseDestinationLocation”对话框上,单击“Next”按钮,装置到默许途径。
(11)文档仿制结束,单击“Finish”按钮,完结装置。
(12)回到装置导游主界面,单击“Exit”按钮,退出装置导游。
(13)依据license的装置阐明装置license。
(14)至此,QuartusII6.0现已能够运用了。
5.4QuartusII软件规划流程
使用QuartusII进行规划的流程如图5.3所示。
这是一个完好的规划流程,在实践的规划进程中,其间的一些进程能够进行简化。简化的QuartusII规划进程如图5.4所示。
图5.3QuartusII规划流程 图5.4简化的QuartusII规划进程