EDA设计流程及其工具_QUARTUS_II_快速设计指南(PPT69页)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

EDA设计流程及其工具QuartusII快速操作指南电子设计自动化课程讲义本章参考资料本章只是关于QUARTUSII软件的简明操作指导,未罗列该软件的所有功能。关于该软件的详细操作过程可从以下渠道得到:1.该软件的help。2.本讲义第9章设计优化(二),讨论了各种编优化编译设置的含义,以及如何阅读编译报告。3.AlteraCorporation,intro_to_quartus2_chinese,www.altera.com。4.AlteraCorporation,quartusii_handbook,www.altera.com本章内容一.安装与许可(License)二.项目与文件类型(project&filestype)三.QuartusII菜单简介四.设计输入(designinput)五.器件与引脚指配(device&pinassignment)六.编译和综合(compilationandsynthesis)七.仿真(simulation)八.编程与配置(programandconfiguration)安装步骤1.下载免费版本2.安装3.申请许可文件(LicenseFile)4.设置许可文件(LicenseFile)5.运行安装步骤1.QuartusII软件可以从ALTERA公司网站上免费下载。2.目前版本为5.0(quartusii_50_web_edition_single)3.V5.0版本的文件大小为221M字节。许可文件申请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引脚输出文件(可用于核对硬件连接关系).pin11分析综合功能模拟时序模拟功能正确引脚绑定完全编译满足需求编程下载设计输入创建项目&选择器件设计构想设计构想QuartusII设计流程设计正确设计构想•分析设计要求,确定技术路线•设计模块划分•可否利用现成IP核?•是否需要运用NIOS?1213创建项目&选择器件14创建项目&选择器件15创建项目&选择器件16创建项目&选择器件17如果器件设置错了,还可以通过该选项进行修改创建项目&选择器件创建项目&选择器件分析综合功能模拟时序模拟功能正确引脚绑定完全编译满足需求设计构想编程下载设计输入设计输入QuartusII设计流程设计正确1819设计输入–硬件描述语言•VHDL•VerilogHDL20在QuartusII环境中可以运用以下器件来组建原理图:•库中的元器件•宏功能模块•由VHDL、Verilog文件生成的模块设计输入–原理图21设计输入–创建原理图22分析综合编译成功,语法正确23分析综合编译失败,有语法错误。可以通过双击红色信息来找到错误语句24功能仿真与时序仿真功能仿真,是指在不考虑器件延时和布线延时的理想情况下对源代码进行逻辑功能的验证。时序仿真是在布局布线后进行,它与特定的器件有关,包含了器件和布线的延时信息,主要验证程序在目标器件中的时序关系。25建立激励波形26建立激励波形27建立激励波形28建立激励波形29复位十进制计数波形仿真结果30点击引脚绑定,弹出如下对话框引脚绑定31引脚绑定32完全编译33完全编译34完全编译35点击快捷菜单中的Programmer,弹出下载窗口。将DE2与主机连接好后,按照左图所示步骤进行下载。编程下载QuartusII主菜单编译仿真编程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-GeneralJTAGUserCodeSpecifiesahexadecimalnumberforthedeviceselectedforthecurrentCompilersettings.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等编程启动编程JTAGUserCodeSpecifiesahexadecimalnumberforthedeviceselectedforthecurrentCompilersettings.TheJTAGusercodeisanextensionoftheoptionregister.ThisdatacanbereadwiththeJTAGUSERCODEinstruction.IfyouturnonAutousercode,thisoptionisdimmedtoindicatethatitisnotavailable.ThisoptionisavailableforallAltera®devicessupportedbytheQuartus®IIsoftwareexceptFLEX®6000devices.问题:请翻译此段文字,和其他资料说明JTAGUserCode的含义和用法?Theend.

1 / 69
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功