第4章OUARTUS使用方法本课程的目标通过教学使学生了解QUARTUSII的特点,掌握在QUARTUSII软件平台上进行文本输入及仿真的基本方法,掌握设计项目的编译、模拟与仿真等常规操作技术。主要内容一、QUARTUSII概述二、QUARTUSI的基本操作步骤三、QUARTUSII实例演示一、QUARTUSII概述OUARTUSII是美国Altera公司提供的可用于可编程片上系统(SOPC)开发的综合开发环境,是进行SOPC设计的基础.集成环境包括以下内容:系统级设计,嵌入式软件开发,可编程逻辑器件(PLD)设计,综合,布局和布线,验证和仿真其应用方法与设计流程对于其他流行的EDA工具的使用具有一定的典型性和一般性。QUARTUSII的基本操作步骤、双击QuartusⅡI图标QuartusII主界面标题栏各项菜单同xQuartusI1AssignmentsPeocessina:ToolsWindowHekleBditViewBrojectOOeD品国画美助e校EntityCoapilation Hierarchy多种应用窗口项目向导窗口ALTERAAOUARTUSRoduleFI...%T..OVersion 4.2状态窗口iormmonhtlp:/www.ltera.com消息窗口AsystemAProcessing-
1 第 4 章 QUARTUS 使用方法 本课程的目标 通过教学使学生了解 QUARTUSII 的特点,掌握在 QUARTUSII 软件平台上 进行文本输入及仿真的基本方法,掌握设计项目的编译、模拟与仿真等常规操作 技术。 主要内容 一、QUARTUSII 概述 二、 QUARTUSII 的基本操作步骤 三、QUARTUSII 实例演示 一、QUARTUSII 概述 QUARTUSII 是美国 Altera 公司提供的可用于可编程片上系统(SOPC)开发的 综合开发环境,是进行 SOPC 设计的基础.集成环境包括以下内容:系统级设计,嵌 入式软件开发,可编程逻辑器件(PLD)设计,综合,布局和布线,验证和仿真. 其应用方法与设计流程对于其他流行的 EDA 工具的使用具有一定的典型性 和一般性。 二、 QUARTUSII 的基本操作步骤 双击 Quartus II 图标 Quartus II 主界面
File菜单的一个实例&Quartus1Fle EdiViewProject AssignmentsDNew...Ctri+Nopen...Ctrl+OdoseCtrlE4国 New Procject wzard...open Project..ConvertMAX±PLU5IIProject...Clcse ProjestsaveCErl-sSaveAs.SaveerrentRenortSectianAslCaveAllBlePropertes..>CreateUpdateExpertConvert Programino Files..IncudeReportSectiominPrintListPage SeuprBPrintPregjenBDint.CErp4Recent FilesARecent ProectsExitAlt+F4QuartusII主界面的一个实例-国xQuartus II-E:/qdesigns42/mydesigns/Adder/half_adder-half_adderEile Edit Vlew Broject Assignments Procacdirig Tools Window Lelehalf_adderx二口xP half adder.bdfEntityLogicCellFLEX6000:AUTO2(2)thalf_adderFHalfCoutHierarchyFlesPDesianUnitex0xComYodalFull ConpilationAnalysis&SyntheSVResourceUsagesSummarAnalysis&SymthesissSummaryUsageResourceI-FitterSettingsLogic cellsAssenbler100%HierarchyTotalconbinational functions2Timing AnalyzerTotal 4-input functionsmResourceUitillzTotal 3-input functionsEbEquations5Total 2-input functionsSourceFilesReTotal 1-input functionssmResorceLsaaTotal 0-input functions(ne4JTnfo-SystenProcessingMessage:0of55n
2 File 菜单的一个实例 Quartus II 主界面的一个实例
用户定制主界面选择命令Tools→Customize→在对话框中操作:CustomizexGeneralToolbarsConmandsTelLook&FeeChoosethepreferred look and feelfor the Quartus ll oftware.You can fully customizetheQuartus ll softwareregarclessofwhatyouchoosehereClickApplyand restartthe Quartus ll softwareforany change to takeeffect You can alsoclickApplywithout changingthe selectiontoresettothefactorydefaults@Quartus llApplyMAX+PLUSIIQuickmenusoff口Quartusllmenu:off口MAX+PLUSImenuBesetAll取消确定QuartusII设计流程编写VHDL程序(使用TextEditor)编译VHDL程序(使用Compiler)仿真验证VHDL程序(使用WaveformEditor,Simulator)进行芯片的时序分析(使用TimingAnalyzer)安排芯片管脚位置(使用FloorplanEditor)三、QUARTUSI实例演示开始一个新项目Project:项目,工程,设计Quartus2只对项目进行编译,模拟,编程.而不对单独的文件,除非把该文件设置为项目任何一项设计都是一个项目(Project),都必须为此项目建立一个放置与此项目相关文件的文件夹,如果各个设计都不加整理地放在默认的目录下,势必造成文件管理的混乱。此文件夹中不仅包括设计输入的源文件(.vhd),还包括编译过程中产生的一系列文件。此文件夹被默认为工作库(Worklibrary)。注意事项:对于一个设计,创建一个单独的目录,该目录的路径从根目录开始都必须是英文名称,任何一级目录都不能出现中文字样,且不能包含空格,否则在读文件时会发生错误;将设计的源文件(.vhd)放在对应的目录底下,编译等过程中产生的文件也就自动放在该目录下了。3
3 用户定制主界面 选择命令 Tools → Customize → 在对话框中操作: Quartus II 设计流程 编写 VHDL 程序(使用 Text Editor) 编译 VHDL 程序(使用 Compiler) 仿真验证 VHDL 程序(使用 Waveform Editor,Simulator) 进行芯片的时序分析(使用 Timing Analyzer) 安排芯片管脚位置(使用 Floorplan Editor) 三、QUARTUSII 实例演示 开始一个新项目 Project: 项目,工程,设计 Quartus2 只对项目进行编译,模拟,编程. 而不对单独的文件,除非把该文件设置为项目 任何一项设计都是一个项目(Project),都必须为此项目建立一个放置与此项 目相关文件的文件夹,如果各个设计都不加整理地放在默认的目录下,势必造成 文件管理的混乱。此文件夹中不仅包括设计输入的源文件(.vhd),还包括编译 过程中产生的一系列文件。此文件夹被默认为工作库(Work library)。 注意事项: 对于一个设计,创建一个单独的目录,该目录的路径从根目录开始都必须是 英文名称,任何一级目录都不能出现中文字样,且不能包含空格,否则在读文件 时会发生错误; 将设计的源文件(.vhd)放在对应的目录底下,编译等过程中产生的文件也 就自动放在该目录下了
指定新项目的工作目录及名称:选择命令File→NewProjectWizard在对话框中操作NewProjectWizard:Directory,Name,Top-LevelEntityp.x(1)指定工作目录whtis heorkingdiectyforthis projec国Dyo_Designsladder(2)指定项目名称what isthenameot tisprojecn?holt_odder厦(3)本项目顶层Whatistheneameoftheyop-level designentyforthisproject?Thisnameis casesensitveandmustexsctlymatchtheentitynameinthedesign fileEntity名称holf_odderLise ExisingProject Setingsi建议顶层文件名与项层Entity同名:(4)点击Next建议顶层文件名与项目名称相同。2RBeekNext)Fintsh取消将本项目所需文件包含进来的窗口:区New Project Wizard: Add Files [page 2 of 6]Selectthedesignfilesandsoftwaresourcefilesyouwanttoinclude inyourproject.ClickAdd All to add alldesign files and software sourcefiles in theproject directoryNote:itisoptionaltoaddfiles hereunlessyouhavedesignflesnotcontained intheprojectdirectory,or files in which the file name is not the same as the entity name.AddFile name:AddAllFile.nameTypeFemovePropertiesUpDownIf your project includes libraries of custom functions, specify theilpathnames:User Library Pathnames...BackNextFinishCancel4
4 指定新项目的工作目录及名称: 选择命令 File→ New Project Wizard 在对话框中操作 将本项目所需文件包含进来的窗口: (1)指定工作目录 (4)点击 Next (3)本项目顶层 Entity名称 建议顶层文件名与顶层 Entity 同名; 建议顶层文件名与项目名称相同。 (2)指定项目名称
为本项目指定目标器件New Project Wizard:Family & Device SettingsXE(1)选择器件系列Selectthe family and device youwantto targetfor compilationMAX7000S豆EamilyTargetdeviceCAuto device selected bythe Fitterfrom the'Available devices'list(2)选择AutofoSpecificdevice selected in'Availabledevices'list或具体器件AvailabledevicesFiltersEPM7032SLC44-口AnyEPM7032SLC44-6Package:EPM7032SLC44-7口AnyPincountEPM7032SLI44-7EPM7032SLC44-10司AnySpeed grade:EPM7032STC44-5EPM7032STC44-6Core voltage:5.0VEPM7032STC44-7EPM7032ST144-7ShowAdvanced DevicesEPM7032STC44-10EPM7064SLC44-5(3)点击NextEPM7064SLC44-6Finish取消<BackNext>指定所需的第三方EDA工具xNew Project Wizard:EDA Tool Settings[page4of 5]Specifytheother EDAtools-inadditionto the Ouartus ll software-usedwiththeproject国FEDAdesignentry/synthesistool口FormatNotevailaleEDAsimulation tool:口FormatNotavailebleEDAfiming analysistool国口Formatotavailable点击Finish 或NextKy<BackNext>Finish联消5
5 为本项目指定目标器件 指定所需的第三方 EDA 工具 (1) 选 择 器 件 系 列 ( 2) 选 择 Auto 或 具 体 器 件 (3) 点 击 Next 点击 Finish 或 Next