QuartusII应用初步.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《QuartusII应用初步.ppt》由会员分享,可在线阅读,更多相关《QuartusII应用初步.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第第5章章 Quartus II应用初步应用初步 5.1 基本设计流程基本设计流程 5.1.1建立工作库文件夹和编辑设计文件建立工作库文件夹和编辑设计文件5.1 基本设计流程基本设计流程 5.1.2创建工程创建工程打开并建立新工程管理窗口。打开并建立新工程管理窗口。5.1 基本设计流程基本设计流程 5.1.2创建工程创建工程将设计文件加入工程中。将设计文件加入工程中。5.1 基本设计流程基本设计流程 选择目标芯片。选择目标芯片。5.1 基本设计流程基本设计流程 5.1.2创建工程创建工程工具设置。工具设置。结束设置。结束设置。5.1 基本设计流程基本设计流程 5.1.3编译前设置编译前设置选
2、择选择FPGA目标芯片。目标芯片。选择配置器件的工作方式。选择配置器件的工作方式。5.1.3编译前设置编译前设置5.1 基本设计流程基本设计流程 5.1.3编译前设置编译前设置选择配置器件和编程方式。选择配置器件和编程方式。选择目标器件引脚端选择目标器件引脚端口状态。口状态。选择确认选择确认Veriolg语语言版本。言版本。5.1 基本设计流程基本设计流程 5.1.4全程编译全程编译 5.1 基本设计流程基本设计流程 5.1.5时序仿真时序仿真打开波形编辑器。打开波形编辑器。5.1 基本设计流程基本设计流程 5.1.5时序仿真时序仿真设置仿真时间区域。设置仿真时间区域。波形文件存盘。波形文件存
3、盘。5.1 基本设计流程基本设计流程 5.1.5时序仿真时序仿真将工程将工程CNT10的端口信号节点选入波形编辑器中。的端口信号节点选入波形编辑器中。5.1 基本设计流程基本设计流程 5.1.5时序仿真时序仿真将工程将工程CNT10的端口信号节点选入波形编辑器中。的端口信号节点选入波形编辑器中。5.1 基本设计流程基本设计流程 5.1.5时序仿真时序仿真编辑输入波形编辑输入波形(输入激励信号输入激励信号)。5.1 基本设计流程基本设计流程 5.1.5时序仿真时序仿真总线数据格式设置和参数设置。总线数据格式设置和参数设置。5.1 基本设计流程基本设计流程 5.1.5时序仿真时序仿真总线数据格式设
4、置和参数设置。总线数据格式设置和参数设置。5.1 基本设计流程基本设计流程 5.1.5时序仿真时序仿真总线数据格式设置和参数设置。总线数据格式设置和参数设置。5.1 基本设计流程基本设计流程 5.1.5时序仿真时序仿真仿真器参数设置。仿真器参数设置。5.1 基本设计流程基本设计流程 5.1.5时序仿真时序仿真启动仿真器。启动仿真器。观察仿真结果。观察仿真结果。5.1 基本设计流程基本设计流程 5.1.6应用应用RTL电路图观察器电路图观察器5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.1引脚锁定引脚锁定5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.1引脚锁定引脚锁定5.2 引脚设置
5、与硬件验证引脚设置与硬件验证5.2.1引脚锁定引脚锁定5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.1引脚锁定引脚锁定5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.1引脚锁定引脚锁定5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.2编译文件下载编译文件下载(1)打开编程窗和配置文件。)打开编程窗和配置文件。5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.2编译文件下载编译文件下载(2)设置编程器。)设置编程器。5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.2编译文件下载编译文件下载(3)硬件测试。)硬件测试。5.2.3AS模式编程模式编程 5.2 引脚设置与硬件验证引
6、脚设置与硬件验证5.2.4JTAG间接模式编程配置器件间接模式编程配置器件 1.将将SOF文件转化为文件转化为JTAG间接配置文件。间接配置文件。5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.4JTAG间接模式编程配置器件间接模式编程配置器件 1.将将SOF文件转化为文件转化为JTAG间接配置文件。间接配置文件。5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.4JTAG间接模式编程配置器件间接模式编程配置器件 1.将将SOF文件转化为文件转化为JTAG间接配置文件。间接配置文件。5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.4JTAG间接模式编程配置器件间接模式编程配置器件 2
7、.下载下载JTAG间接配置文件。间接配置文件。5.2.5USB-Blaster编程配置器件使用方法编程配置器件使用方法5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.6其他的锁定引脚方法其他的锁定引脚方法 5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.6其他的锁定引脚方法其他的锁定引脚方法 5.2 引脚设置与硬件验证引脚设置与硬件验证5.2.6其他的锁定引脚方法其他的锁定引脚方法 5.3 嵌入式逻辑分析仪使用方法嵌入式逻辑分析仪使用方法1打开打开SignalTapII编辑窗口编辑窗口5.3 嵌入式逻辑分析仪使用方法嵌入式逻辑分析仪使用方法2调入待测信号调入待测信号5.3 嵌入式逻辑分
8、析仪使用方法嵌入式逻辑分析仪使用方法3SignalTapII参数设置参数设置5.3 嵌入式逻辑分析仪使用方法嵌入式逻辑分析仪使用方法4文件存盘文件存盘5.3 嵌入式逻辑分析仪使用方法嵌入式逻辑分析仪使用方法5编译下载编译下载 5.3 嵌入式逻辑分析仪使用方法嵌入式逻辑分析仪使用方法6启动启动SignalTapII进行采样与分析进行采样与分析5.3 嵌入式逻辑分析仪使用方法嵌入式逻辑分析仪使用方法6启动启动SignalTapII进行采样与分析进行采样与分析7SignalTapII的其他设置和控制方法的其他设置和控制方法5.4 编辑编辑SignalTap II的触发信号的触发信号5.4 编辑编辑S
9、ignalTap II的触发信号的触发信号5.4 编辑编辑SignalTap II的触发信号的触发信号5.5 原理图输入设计方法原理图输入设计方法5.5.1层次化设计流程层次化设计流程1.为本项工程设计建立文件夹为本项工程设计建立文件夹2.建立原理图文件工程和仿真建立原理图文件工程和仿真5.5 原理图输入设计方法原理图输入设计方法5.5.1层次化设计流程层次化设计流程2.建立原理图文件工程和仿真建立原理图文件工程和仿真5.5 原理图输入设计方法原理图输入设计方法5.5.1层次化设计流程层次化设计流程3.将设计项目设置成可调用的元件将设计项目设置成可调用的元件 5.5 原理图输入设计方法原理图输
10、入设计方法5.5.1层次化设计流程层次化设计流程4.设计全加器顶层文件设计全加器顶层文件5.5 原理图输入设计方法原理图输入设计方法5.5.1层次化设计流程层次化设计流程4.设计全加器顶层文件设计全加器顶层文件5.5 原理图输入设计方法原理图输入设计方法5.5.1层次化设计流程层次化设计流程4.设计全加器顶层文件设计全加器顶层文件5.5 原理图输入设计方法原理图输入设计方法5.5.1层次化设计流程层次化设计流程5.将设计项目进行时序仿真将设计项目进行时序仿真5.5 原理图输入设计方法原理图输入设计方法5.5.2应用宏模块的多层次原理图设计应用宏模块的多层次原理图设计 1.计数器设计计数器设计
11、5.5 原理图输入设计方法原理图输入设计方法5.5.2应用宏模块的多层次原理图设计应用宏模块的多层次原理图设计 1.计数器设计计数器设计 5.5 原理图输入设计方法原理图输入设计方法2.频率计主结构电路设计频率计主结构电路设计5.5 原理图输入设计方法原理图输入设计方法5.5.2应用宏模块的多层次原理图设计应用宏模块的多层次原理图设计 2.频率计主结构电路设计频率计主结构电路设计3.时序控制电路设计时序控制电路设计4.顶层电路设计顶层电路设计5.5 原理图输入设计方法原理图输入设计方法5.5.2应用宏模块的多层次原理图设计应用宏模块的多层次原理图设计 4.顶层电路设计顶层电路设计5.5 原理图
12、输入设计方法原理图输入设计方法5.5.374系列宏模块逻辑功能真值表查询系列宏模块逻辑功能真值表查询习习 题题5-1归纳利用归纳利用QuartusII进行进行Verilog文本输入设计的流程:从文件输入一直到文本输入设计的流程:从文件输入一直到SignalTapII测试。测试。5-2由图由图5-35和图和图5-36,详细说明工程,详细说明工程CNT10的硬件工作情况。的硬件工作情况。5-3如何为设计中的如何为设计中的SignalTapII加入独立采样时钟?试给出完整的程序和对它的加入独立采样时钟?试给出完整的程序和对它的实测结果。实测结果。5-4参考参考QuartusII的的Help,详细说明
13、,详细说明Assignments菜单中菜单中Settings对话框的功能。对话框的功能。(1)说明其中的说明其中的TimingRequirements&Qptions的功能、使用方法和检测途径。的功能、使用方法和检测途径。(2)说明其中的说明其中的CompilationProcess的功能和使用方法。的功能和使用方法。(3)说明说明Analysis&SynthesisSetting的功能和使用方法,以及其中的的功能和使用方法,以及其中的SynthesisNetlistOptimization的功能和使用方法。的功能和使用方法。(4)说明说明FitterSettings中的中的DesignAss
14、istant和和Simulator功能,举例说明它们功能,举例说明它们的使用方法。的使用方法。习习 题题5-5概述概述Assignments菜单中菜单中AssignmentEditor的功能,举例说明。的功能,举例说明。5-6用用74148和与非门实现和与非门实现8421BCD优先编码器,用三片优先编码器,用三片74139组成一个组成一个5-24译码译码器。器。5-7用用74283加法器和逻辑门设计实现一位加法器和逻辑门设计实现一位8421BCD码加法器电路,输入输出均是码加法器电路,输入输出均是BCD码,码,CI为低位的进位信号,为低位的进位信号,CO为高位的进位信号,输入为两个为高位的进位
15、信号,输入为两个1位十进制数位十进制数A,输出用,输出用S表示。表示。5-8用原理图输入方式设计一个用原理图输入方式设计一个7人表决电路,参加表决者人表决电路,参加表决者7人,同意为人,同意为1,不同意,不同意为为0,同意者过半则表决通过,绿指示灯亮;表决不通过则红指示灯亮。,同意者过半则表决通过,绿指示灯亮;表决不通过则红指示灯亮。5-9基于原理图输入方式,用基于原理图输入方式,用D触发器构成按循环码触发器构成按循环码(000-001-011-111-101-100-000)规律工作的六进制同步计数器。规律工作的六进制同步计数器。5-10基于原理图输入方式,应用基于原理图输入方式,应用4位全
16、加器和位全加器和74374构成构成4位二进制加法计数器。位二进制加法计数器。如果使用如果使用74299、74373、D触发器和非门来完成上述功能,应该有怎样的电路?触发器和非门来完成上述功能,应该有怎样的电路?习习 题题5-11用一片用一片74163和两片和两片74138构成一个具有构成一个具有12路脉冲输出的数据分配器。要求路脉冲输出的数据分配器。要求在原理图上标明第在原理图上标明第1路到第路到第12路输出的位置。若改用一片路输出的位置。若改用一片74195代替以上的代替以上的74163,试完成同样的设计。,试完成同样的设计。5-12用同步时序电路对串行二进制输入进行奇偶校验,每检测用同步时
17、序电路对串行二进制输入进行奇偶校验,每检测5位输入,输出一位输入,输出一个结果。当个结果。当5位输入中位输入中1的数目为奇数时,在最后一位的时刻输出的数目为奇数时,在最后一位的时刻输出1。5-13用用7490设计模为设计模为872的计数器,且输出的个位、十位、百位都应符合的计数器,且输出的个位、十位、百位都应符合8421码码权重。权重。实验与设计实验与设计5-1设计含异步清零和同步加载与时钟使能的计数器设计含异步清零和同步加载与时钟使能的计数器(1)实验目的:熟悉实验目的:熟悉QuartusII的的Verilog文本设计流程全过程,学习计数器的设计、文本设计流程全过程,学习计数器的设计、仿真和
18、硬件测试。掌握原理图与文本混合设计方法。仿真和硬件测试。掌握原理图与文本混合设计方法。(2)实验原理:参考节。实验程序为例实验原理:参考节。实验程序为例4-21,设计流程参考本章。,设计流程参考本章。(3)实验内容实验内容1:根据节在:根据节在QuartusII上对例上对例4-21进行编辑、编译、综合、适配、仿进行编辑、编译、综合、适配、仿真。说明例中各语句的作用。给出其所有信号的时序仿真波形,根据波形详细描述真。说明例中各语句的作用。给出其所有信号的时序仿真波形,根据波形详细描述此设计的功能特点,包括此设计的功能特点,包括RST、EN、LOAD、DATA,CLK等信号等异步和同步特等信号等异
19、步和同步特性。查阅编译后的计数器的时序特点,从时序仿真图和编译报告中了解计数时钟输性。查阅编译后的计数器的时序特点,从时序仿真图和编译报告中了解计数时钟输入至计数数据输出的延时情况,包括设定不同优化约束后的改善情况;以及当选择入至计数数据输出的延时情况,包括设定不同优化约束后的改善情况;以及当选择不同不同FPGA目标器件后的延时差距及毛刺情况,给出分析报告。目标器件后的延时差距及毛刺情况,给出分析报告。实验与设计实验与设计(4)实验内容实验内容2:用不同方式锁定锁定以及硬件下载测试。引脚锁定后进行编译、:用不同方式锁定锁定以及硬件下载测试。引脚锁定后进行编译、下载和硬件测试实验。将实验过程和实
20、验结果写进实验报告。硬件实验中,注意测下载和硬件测试实验。将实验过程和实验结果写进实验报告。硬件实验中,注意测试所有控制信号和显示信号,包括试所有控制信号和显示信号,包括RST、EN、LOAD、DATA等的同步、异步特性,等的同步、异步特性,进位信号等。时钟进位信号等。时钟CLK换不同输入:手动有抖动或无抖动键输入,换不同输入:手动有抖动或无抖动键输入,1Hz或或4Hz时钟时钟脉冲输入,这需要辅助实验板才能获得。辅助实验板的具体用法参考附录。第脉冲输入,这需要辅助实验板才能获得。辅助实验板的具体用法参考附录。第8章章将介绍如何硬件去抖动。将介绍如何硬件去抖动。(5)实验内容实验内容3:使用:使
21、用SignalTapII对此计数器进行实时测试,流程与要求参考本章,对此计数器进行实时测试,流程与要求参考本章,给出报告。给出报告。(6)实验内容实验内容4:从设计中去除:从设计中去除SignalTapII,要求全程编译后,将生成的,要求全程编译后,将生成的SOF文件文件转变成用于配置器件转变成用于配置器件EPCS16/EPCS4的压缩的间接配置文件的压缩的间接配置文件*.jic,并使用,并使用USB-Blaster对实验板上的对实验板上的EPCS16/4进行编程,最后进行验证。编程和全程编译前,按进行编程,最后进行验证。编程和全程编译前,按图所示,设定所有控制和参数。图所示,设定所有控制和参
22、数。(7)实验内容实验内容5:为此项设计加入一个可用于:为此项设计加入一个可用于SignalTapII采样的独立的时钟输入端采样的独立的时钟输入端CLK0。计数时钟可以低一点,而采样时钟可高一些,如选择。计数时钟可以低一点,而采样时钟可高一些,如选择clock0=2MHz,而计,而计数时钟数时钟CLK可分别选择可分别选择256Hz、16384Hz、6MHz,并进行实时测试(对于,并进行实时测试(对于5E+系系统,这些时钟要来自图统,这些时钟要来自图F1-2的实验板)。的实验板)。实验与设计实验与设计(8)实验内容实验内容6:建立一个原理图工程,将例:建立一个原理图工程,将例4-21文件变成图文
23、件变成图5-57所示的所示的CNT10元元件。然后按照此图的连接方式完成设计。对此电路进行仿真,并说明此电路的功能件。然后按照此图的连接方式完成设计。对此电路进行仿真,并说明此电路的功能特点。如何利用此电路设计一个不同模的计数器,或可预置的分频器特点。如何利用此电路设计一个不同模的计数器,或可预置的分频器?最后在开发最后在开发板上硬件实现,验证分频情况。板上硬件实现,验证分频情况。实验与设计实验与设计(9)实验报告:将实验原理、设计过程、编译仿真波形和分析结果、硬件测试结果实验报告:将实验原理、设计过程、编译仿真波形和分析结果、硬件测试结果写进实验报告。写进实验报告。对于对于5E+系统的演示,
24、下载系统的演示,下载/KX_7C5EE+/EXPERIMENTs/EXP3_CNT10B/CNT10即可。此即可。此示例定义:(示例定义:(1)4位计数器显示数码是位计数器显示数码是LEDA;(;(2)进位显示是发光管)进位显示是发光管D1;(3)时钟)时钟CLK控制:键控制:键K8(注意这(注意这8个键都未消抖动,按键后可能出现多个计数,个键都未消抖动,按键后可能出现多个计数,消抖动技术于第消抖动技术于第8章介绍);(章介绍);(4)使能控制)使能控制EN:键:键K7(按住此键,即禁止计数,(按住此键,即禁止计数,此键也被定义为逻辑分析仪采样触发键);(此键也被定义为逻辑分析仪采样触发键);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QuartusII 应用 初步
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内