您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > EDA设计流程及其工具 QUARTUS II 快速设计指南
第2章第4节EDA设计流程及其工具QuartusII快速操作指南EDA技术课程讲义上一章下一章本章参考资料本章只是关于QUARTUSII软件的简明操作指导,未罗列该软件的所有功能。关于该软件的详细操作过程可从以下渠道得到:1.该软件的help。2.本讲义第11章设计优化(二),讨论了各种编优化编译设置的含义,以及如何阅读编译报告。3.AlteraCorporation,intro_to_quartus2_chinese,。4.AlteraCorporation,quartusii_handbook,本章内容一.安装与许可(License)二.项目与文件类型(project&filestype)三.QuartusII菜单简介四.设计输入(designinput)五.器件与引脚指配(device&pinassignment)六.编译和综合(compilationandsynthesis)七.仿真(simulation)八.编程与配置(programandconfiguration)安装步骤1.下载免费版本2.安装3.申请许可文件(LicenseFile)4.设置许可文件(LicenseFile)5.运行安装步骤1.QuartusII软件可以从ALTERA公司网站上免费下载。2.目前版本为7.2(quartusii_70_web_edition_single)3.V7.0版本的文件大小为300M字节。许可文件申请1.如何申请?安装完成后,需要从ALTERA公司网站上申请许可文件,在申请许可文件时需要输入安装PC机的网卡物理号码(NICID)或者硬盘序列号(Cdiskserialnumber),此2个号码可从:QuartusII-Tools-LicenseSetup的窗口中得到。建议使用NICID申请许可文件,这样可避免格式化硬盘造成的硬盘号更改。2.许可文件的申请是免费的,并通过电子邮件传给申请人,许可文件设置进入QuartusII-Tools-LicenseSetup-Licensefile。项目(project)1.Project内容:Allofthedesignfilesandotherrelatedfilesnecessaryforthesuccessfulcompilation,simulation,andprogrammingofadesign2.一个设计为一个Project,所有Project的内容包含在一个项目文件中。3.在设计开始时必须指定创建一个Project文件4.QuartusII的项目文件扩展名为“.qar”主要输入文件类型(filestype)QuartusIIProjectFile设计输入.qpfVHDLDesignFile.vhdVerilogDesignFile.vBlockDesignFile.bdfMemoryInitializationFile.mifSymbolFile.symQuartusIISettingsFile指配.qsfwaveformfiles仿真.vwf主要输出文件类型(filestype)ProgrammerObjectFile编程文件.pofSRAMObjectFile配置文件.sofPin-OutFile引脚输出文件(可用于核对硬件连接关系).pinQuartusII主菜单编译仿真编程File菜单Project菜单顶层设计文件设置电源估算文件生成将设计文件加入项目中Assignments菜单器件和引脚指配编译设置Processing菜单-启动编译启动仿真Tools菜单-器件编程看RTL电路图许可文件设置设计输入(designinput)1.设计输入步骤I.建立项目文件File-NewProjectWizardII.编写设计文件代码(或者画出原理图)File-New-DeviceDesignFiles-III.将设计文件加入到项目文件中Project-Add/RemoveFileinProject2.VHDL设计输入3.原理图设计输入VHDL设计输入文件名称必须和ENTITY名一致原理图设计输入元件符号调入生成符号块绘制节点连线绘制节点总线连接绘制导线工具粘连(移动)线段选中原理图设计输入:符号调入按下mouse右键-原理图设计输入:符号调入(续前)库符号符号文件也可以是?1.VHDL代码得到!!2.如何将VHDL设计文件变成符号文件(.sym)?将VHDL代码生成符号文件(*.sym)一个例子器件与引脚指配(device&pinassignment)1.通过对话窗指配I.Assignments-DeviceII.Assignments-Pins2.通过“*.qsf”文件指配“XXX.qsf”是一个文本文件,包含了设计项目所有的配置信息,其中包括器件和引脚信息器件指配:Assignments-Device-Device&PinOptions-GeneralJTAGUserCodeSpecifiesahexadecimalnumberforthedeviceselectedforthecurrentCompilersettings.TheJTAGusercodeisanextensionoftheoptionregister.ThisdatacanbereadwiththeJTAGUSERCODEinstruction.IfyouturnonAutousercode,thisoptionisdimmedtoindicatethatitisnotavailable.ThisoptionisavailableforallAltera®devicessupportedbytheQuartus®IIsoftwareexceptFLEX®6000devices.Device&PinOptions-UnusedPins未用引脚一般接地Device&PinOptions-Configuration引脚指配:Assignments-Pins-通过“*.qsf”文件指配1.#Pin&LocationAssignments2.#==========================3.set_location_assignmentPIN_1-toa0\[0\]4.set_location_assignmentPIN_2-toa0\[4\]5.set_location_assignmentPIN_3-toa0\[2\]编译和综合(compilationandsynthesis)如果编码设计完成如果器件和引脚指配完成那么我们就可以开始编译了!请进入:Processing-Complitaion看RTL图如果编译通过,那么我们还可以看VHDL代码的RTL图Tools-RTLViewer仿真(simulation)QuartusII的simulation功能使得FPGA代码设计和PCB设计同步或者超前进行.必须选择进行那种类型?Function&Timing如何启动仿真:Processing-StartSimulation仿真(simulation):步骤1.建立“.VWF”文件File-New-OtherFiles-VectorWaveformfile2.设置仿真的时间分辨率和仿真时长Edit-EndTimeEdit-GridSize3.选择仿真类型(Function&Timing)4.定义输入波形5.启动仿真:Processing-StartSimulation6.观察仿真结果(输出信号的波形)选择仿真类型:Project-Setting-Simulator定义输入波形编程与配置(programandconfiguration)1.设置编程硬件(编程电缆选择)Tools-Programmer-HardwareSetup2.设置下载模式Tools-Programmer-Mode3.调入编程文件Tools-Programmer-AddFile4.启动编程Tools-Programmer-Start设置编程硬件(编程电缆选择)Tools-Programmer-HardwareSetup设置下载模式FPGA配置EPCS1,EPCS4等编程EPC2,CPLD等编程启动编程JTAGUserCodeSpecifiesahexadecimalnumberforthedeviceselectedforthecurrentCompilersettings.TheJTAGusercodeisanextensionoftheoptionregister.ThisdatacanbereadwiththeJTAGUSERCODEinstruction.IfyouturnonAutousercode,thisoptionisdimmedtoindicatethatitisnotavailable.ThisoptionisavailableforallAltera®devicessupportedbytheQuartus®IIsoftwareexceptFLEX®6000devices.问题:请翻译此段文字,和其他资料说明JTAGUserCode的含义和用法?Theend.
本文标题:EDA设计流程及其工具 QUARTUS II 快速设计指南
链接地址:https://www.777doc.com/doc-4524187 .html