




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1EDA技术第三技术第三 潘松潘松 黄继业黄继业 编著编著 主主 将张将张 建建 妮单妮单 位物理与电子信息学院电位物理与电子信息学院电 话话 本章通过实例详细介绍本章通过实例详细介绍QuartusIIQuartusII的的VHDLVHDL文本输入设计流程文本输入设计流程,包括输入,综,包括输入,综合、适配、仿真测试和编程下载等重要合、适配、仿真测试和编程下载等重要方法,以及方法,以及基于基于signalTapsignalTap的逻辑分析仪的逻辑分析仪的使用方法,接着介绍对初学者比较重的使用方法,接着介绍对初学者比较重要的要的原理图输入设计流程原理图输入设计流程。最后介绍最后介绍Keep
2、Keep属性的利用属性的利用、signalProbesignalProbe的使用方法、的使用方法、 QuartusIIQuartusII的设置的设置和和SnyplifySnyplify的使用方法的使用方法和和QuartusIIQuartusII的接口的接口。第1页/共77页图图4-1 4-1 选择编辑文件的语言类型,键入源程序并存盘选择编辑文件的语言类型,键入源程序并存盘 4.1.1 4.1.1 建立工作库文件夹和编辑设计文件建立工作库文件夹和编辑设计文件 第2页/共77页图图4-2 利用利用“New Preject Wizard”创建工程创建工程cnt10 4.1.2 4.1.2 创建工程创
3、建工程 第3页/共77页图图4-3 将所有相关的文件都加入进此工程将所有相关的文件都加入进此工程 4.1.2 4.1.2 创建工程创建工程 第4页/共77页图图4-4 选择目标器件选择目标器件EP2C5T144C8 4.1.2 4.1.2 创建工程创建工程 第5页/共77页图图4-5 将将Max+plusII Max+plusII工程转换为工程转换为QuartusII工程工程 4.1.2 4.1.2 创建工程创建工程 工程工程 转换:转换:【File File 】- -【convert Max+plusII projectconvert Max+plusII project】第6页/共77页图
4、图4-6 选择目标器件选择目标器件EP2C5T144C8 4.1.3 4.1.3 编译前设置编译前设置: :选择目标芯片选择目标芯片 【AssignmentAssignment】- -【SettingSetting】- -【CategoryCategory】- -【DeviceDevice】第7页/共77页图图4-7选择配置器件的工作方式选择配置器件的工作方式 4.1.3 4.1.3 编译前设置:选择器件的工作方式编译前设置:选择器件的工作方式【AssignmentAssignment】- -【SettingSetting】- -【CategoryCategory】- -【DeviceDevi
5、ce】 第8页/共77页图图5-8 选择配置器件和编程方式选择配置器件和编程方式 4.1.3 4.1.3 编译前设置编译前设置 第9页/共77页图图4-9 全程编译后出现报错信息全程编译后出现报错信息 4.1.4 4.1.4 全程编译全程编译 第10页/共77页图图4-10 选择编辑矢量波形文件选择编辑矢量波形文件 4.1.5 4.1.5 时序仿真时序仿真 第11页/共77页图图4-11 波形编辑器波形编辑器 4.1.5 4.1.5 时序仿真时序仿真 第12页/共77页图图4-12 设置仿真时间长度设置仿真时间长度 4.1.5 4.1.5 时序仿真:时序仿真:【EditEdit】- -【End
6、 End TimeTime】 第13页/共77页图图4-13 vwf激励波形文件存盘激励波形文件存盘 4.1.5 4.1.5 时序仿真时序仿真 第14页/共77页图图4-14 向波形编辑器拖入信号节点向波形编辑器拖入信号节点 4.1.5 4.1.5 时序仿真时序仿真 第15页/共77页图图4-15 设置时钟设置时钟CLK的周期的周期 4.1.5 4.1.5 时序仿真时序仿真 第16页/共77页图图4-16 选择总线数据格式选择总线数据格式 4.1.5 4.1.5 时序仿真时序仿真 第17页/共77页图图4-17设置好的激励波形图设置好的激励波形图 4.1.5 4.1.5 时序仿真时序仿真 第1
7、8页/共77页图图4-18 选择仿真控制选择仿真控制 4.1.5 4.1.5 时序仿真时序仿真 第19页/共77页图图4-19 仿真波形输出仿真波形输出 4.1 基本设计流程 4.1.5 4.1.5 时序仿真时序仿真 第20页/共77页图图4-20 选择全时域显示选择全时域显示 4.1 基本设计流程 4.1.5 4.1.5 时序仿真时序仿真 第21页/共77页4.1.6 4.1.6 应用应用RTLRTL电路图观察器电路图观察器 4.1 基本设计流程 图图4-21 cnt10工程的工程的RTL电路图电路图 第22页/共77页图图4-22 GW48实验系统模式实验系统模式5实验电路图实验电路图 4
8、.2.1 4.2.1 引脚锁定引脚锁定 第23页/共77页图图4-23 Assignment Editor编辑器编辑器 4.2.1 4.2.1 引脚锁定引脚锁定 【AssignmentAssignment】- -【 Assignment Editor Assignment Editor】第24页/共77页图图4-24 两种引脚锁定对话框两种引脚锁定对话框 4.2 引脚设置和下载 4.2.1 4.2.1 引脚锁定引脚锁定 第25页/共77页图图4-25 选择编程下载文选择编程下载文 4.2.2 4.2.2 配置文件下载:配置文件下载:【ToolTool】- - 【ProgrammerProgra
9、mmer】4.2 引脚设置和下载 第26页/共77页图图4-26 加入编程下载方式加入编程下载方式 4.2 引脚设置和下载 4.2.2 4.2.2 配置文件下载配置文件下载 :设置编程器设置编程器第27页/共77页图图4-27 双击选中的编程方式名双击选中的编程方式名 4.2.2 4.2.2 配置文件下载:配置文件下载:设置编程器设置编程器 4.2 引脚设置和下载 第28页/共77页图图4-28 ByteBlasterII编程下载窗编程下载窗 4.2 引脚设置和下载 4.2.2 4.2.2 配置文件下载配置文件下载 第29页/共77页图图4-29 ByteBlaster II接口接口AS模式编
10、程窗口模式编程窗口 4.2.3 AS4.2.3 AS模式编程配置器件模式编程配置器件 4.2 引脚设置和下载 第30页/共77页图图5-30 选择目标器件选择目标器件EP2C5T144 4.2.4 JTAG4.2.4 JTAG间接模式编程配置器件间接模式编程配置器件 第31页/共77页图图4-31 选定选定SOF文件后,选择文件压缩文件后,选择文件压缩 4.2.4 JTAG4.2.4 JTAG间接模式编程配置器件间接模式编程配置器件 第32页/共77页图图4-32 用用JTAG模式对配置器件模式对配置器件EPCS1进行间接编程进行间接编程 4.2.4 JTAG4.2.4 JTAG间接模式编程配
11、置器件间接模式编程配置器件 第33页/共77页图图4-33 安装安装USB驱动程序驱动程序 4.2.5 USB Blaster4.2.5 USB Blaster编程配置器件使用方法编程配置器件使用方法 第34页/共77页图图4-34 设置设置JTAG硬件功能硬件功能 4.2.5 USB Blaster4.2.5 USB Blaster编程配置器件使用方法编程配置器件使用方法 4.2 引脚设置和下载 第35页/共77页图图4 4-35 在在In-System Memory Content Editor中使用中使用USB Blaster 4.2 引脚设置和下载 4.2.5 USB Blaster4
12、.2.5 USB Blaster编程配置器件使用方法编程配置器件使用方法 第36页/共77页4.2 引脚设置和下载 4.2.6 4.2.6 其它的锁定引脚方法其它的锁定引脚方法 另外的一种方法是修改qsf 文件,在Quartus 文件下利用文本文件打开.qsf 文件,可以就直接添加管脚,在fpga1.qsf 文件中添加如下代码: set_location_assignment PIN_30 -to a set_location_assignment PIN_31 -to b set_location_assignment PIN_33 -to c不管用哪种方法,在定义完管脚后都要重新编译一遍。
13、第37页/共77页第38页/共77页新建一个新建一个STPSTP文件文件 上面的操作也可以通过ToolsSignalTapLogic Analyzer命令完成,这种方法也可以用来打开一个已经存在的STP文件。第39页/共77页图图4-36 SignalTap II编辑窗编辑窗 打开打开SignalTapSignalTap IIII编辑窗编辑窗第40页/共77页图图4-37 SignalTap II编辑窗编辑窗 2 2调入待测信号调入待测信号 3 3SignalTap IISignalTap II参数设置参数设置 4.3 嵌入式逻辑分析仪使用方法 第41页/共77页图图4-38 设定设定Sign
14、alTap II与工程一同综合适配与工程一同综合适配 4 4文件存盘文件存盘 第42页/共77页图图4-39 下载下载cnt10.sof并准备启动并准备启动SignalTap II 5 5编译下载编译下载 6 6启动启动SignalTapSignalTap IIII进行采样与分析进行采样与分析 第43页/共77页图图4-40 SignalTap II采样已被启动采样已被启动 6 6启动启动SignalTapSignalTap IIII进行采样与分析进行采样与分析 4.3 嵌入式逻辑分析仪使用方法 第44页/共77页图图4-41 SignalTap II数据窗设置后的信号波形数据窗设置后的信号波
15、形 7 7SignalTap IISignalTap II的其他设置和控制方法的其他设置和控制方法 4.3 嵌入式逻辑分析仪使用方法 第45页/共77页4.4.1 4.4.1 设计流程设计流程 1. 1. 为本项工程设计建立文件夹为本项工程设计建立文件夹 假设本项设计的文件夹取名为假设本项设计的文件夹取名为adder,路径为:路径为:d:adder。 第46页/共77页图图4-42 元件输入对话框元件输入对话框 2. 2. 输入设计项目和存盘输入设计项目和存盘 4.4 原理图输入设计方法 第47页/共77页图图4-43 将所需元件全部调入原理图编辑窗并连接好将所需元件全部调入原理图编辑窗并连接
16、好 3. 3. 将设计项目设置成可调用的元件将设计项目设置成可调用的元件 4.4 原理图输入设计方法 第48页/共77页图图4-44 连接好的全加器原理图连接好的全加器原理图f_adder.bdf 4. 4. 设计全加器顶层文件设计全加器顶层文件 4.4 原理图输入设计方法 第49页/共77页图图4-45 f_adder.bdf工程设置窗工程设置窗 5. 5. 将设计项目设置成工程和时序仿将设计项目设置成工程和时序仿真真 4.4 原理图输入设计方法 第50页/共77页图图4-46 加入本工程所有文件加入本工程所有文件 5. 5. 将设计项目设置成工程和时序仿将设计项目设置成工程和时序仿真真 4
17、.4 原理图输入设计方法 第51页/共77页图图4-47 全加器工程全加器工程f_adder的仿真波形的仿真波形 5. 5. 将设计项目设置成工程和时序仿将设计项目设置成工程和时序仿真真 4.4 原理图输入设计方法 第52页/共77页4.4.2 4.4.2 应用宏模块的原理图设计应用宏模块的原理图设计 1. 1. 计数器设计计数器设计 图图4-48 含有时钟使能的两位十进制计数器含有时钟使能的两位十进制计数器 4.4 原理图输入设计方法 第53页/共77页4.4.2 4.4.2 应用宏模块的原理图设计应用宏模块的原理图设计 1. 1. 计数器设计计数器设计 图图4-49 两位十进制计数器工作波
18、形两位十进制计数器工作波形 2.0s 4.0s 6.0s 8.0s 10.0s 4.4 原理图输入设计方法 第54页/共77页2. 2. 频率计主结构电路设计频率计主结构电路设计 图图5-50 两位十进制频率计顶层设计原理图文件两位十进制频率计顶层设计原理图文件 第55页/共77页4.4.2 4.4.2 应用宏模块的原理图设计应用宏模块的原理图设计 2. 2. 频率计主结构电路设计频率计主结构电路设计 图图4-51 两位十进制频率计测频仿真波形两位十进制频率计测频仿真波形 4.4 原理图输入设计方法 第56页/共77页3. 3. 时序控制电路设计时序控制电路设计 图图4-52 测频时序控制电路
19、测频时序控制电路 4.4 原理图输入设计方法 第57页/共77页4.4.2 4.4.2 应用宏模块的原理图设计应用宏模块的原理图设计 3. 3. 时序控制电路设计时序控制电路设计 图图4-53 测频时序控制电路工作波形测频时序控制电路工作波形 4.4 原理图输入设计方法 第58页/共77页4. 4. 顶层电路设计顶层电路设计 图图4-54 频率计顶层电路原理图频率计顶层电路原理图 第59页/共77页4.4.2 4.4.2 应用宏模块的原理图设计应用宏模块的原理图设计 4. 4. 顶层电路设计顶层电路设计图图4-55 频率计工作时序波形频率计工作时序波形 4.4 原理图输入设计方法 第60页/共
20、77页4-1. 归纳利用归纳利用QuartusII进行进行VHDL文本输入设计的流程:从文本输入设计的流程:从文件输入一直到文件输入一直到SignalTap II测试。测试。4-2. 由图由图4-404-40、4-414-41,详细说明工程设计,详细说明工程设计cnt10cnt10的硬件工作的硬件工作情况。情况。4-3. 如何为设计中的如何为设计中的SignalTap II加入独立采用时钟?试给出加入独立采用时钟?试给出完整的程序和对它的实测结果。完整的程序和对它的实测结果。第61页/共77页4-4. 参考参考Quartus II的的Help,详细说明,详细说明Assignments菜单中菜单
21、中Settings对话框的功能。对话框的功能。(1)说明其中的说明其中的Timing Requirements & Qptions的功能、的功能、使用方法和检测途径。使用方法和检测途径。(2)说明其中的说明其中的Compilation Process的功能和使用方法。的功能和使用方法。(3)说明说明Analysis & Synthesis Setting的功能和使用方法,的功能和使用方法,以及其中的以及其中的Synthesis Netlist Optimization的功能和使用方法。的功能和使用方法。(4)说明说明Fitter Settings中的中的Design Assistant和和Si
22、mulator功功能,举例说明它们的使用方法。能,举例说明它们的使用方法。 第62页/共77页4-5. 概述概述Assignments菜单中菜单中Assignment Editor的功能,举例说明。的功能,举例说明。4-6. 用用74148和与非门实现和与非门实现8421BCD优先编码器,用优先编码器,用3片片74139组成一个组成一个5-24线译码器。线译码器。4-7. 用用74283加法器和逻辑门设计实现一位加法器和逻辑门设计实现一位8421BCD码加法器电路,输入码加法器电路,输入输出均是输出均是BCD码,码,CI为低位的进位信号,为低位的进位信号,CO为高位的进位信号,输入为高位的进位
23、信号,输入为两个为两个1位十进制数位十进制数A,输出用,输出用S表示。表示。4-8. 设计一个设计一个7人表决电路,参加表决者人表决电路,参加表决者7人,同意为人,同意为1,不同意为,不同意为0,同,同意者过半则表决通过,绿指示灯亮;表决不通过则红指示灯亮。意者过半则表决通过,绿指示灯亮;表决不通过则红指示灯亮。 4-9. 设计一个周期性产生二进制序列设计一个周期性产生二进制序列01001011001的序列发生器,用移位的序列发生器,用移位寄存器或用同步时序电路实现,并用时序仿真器验证其功能。寄存器或用同步时序电路实现,并用时序仿真器验证其功能。 第63页/共77页4-10. 用用D触发器构成
24、按循环码触发器构成按循环码(000-001-011-111-101-100-000)规律规律工作的六进制同步计数器。工作的六进制同步计数器。4-11. 应用应用4位全加器和位全加器和74374构成构成4位二进制加法计数器。位二进制加法计数器。4-12. 用用74194、74273、D触发器等器件组成触发器等器件组成8位串入并出的转换电路,要位串入并出的转换电路,要求在转换过程中数据不变,只有当求在转换过程中数据不变,只有当8位一组数据全部转换结束后,输出才位一组数据全部转换结束后,输出才变化一次。变化一次。如果使用如果使用74299、74373、D触发器和非门来完成上述功能,应该有怎样触发器和
25、非门来完成上述功能,应该有怎样的电路?的电路?4-13. 用一片用一片74163和两片和两片74138构成一个具有构成一个具有12路脉冲输出的数据分配器。路脉冲输出的数据分配器。要求在原理图上标明第要求在原理图上标明第1路到第路到第12路输出的位置。若改用一片路输出的位置。若改用一片74195代替代替以上的以上的74163,试完成同样的设计。,试完成同样的设计。第64页/共77页4-14. 用同步时序电路对串行二进制输入进行奇偶校验,每检测用同步时序电路对串行二进制输入进行奇偶校验,每检测5位输位输入,输出一个结果。当入,输出一个结果。当5位输入中位输入中1的数目为奇数时,在最后一位的时的数目
26、为奇数时,在最后一位的时刻输出刻输出1。4-15. 用用7490设计模为设计模为872的计数器,且输出的个位、十位、百位都应的计数器,且输出的个位、十位、百位都应符合符合8421码权重。码权重。4-16. 用用74161设计一个设计一个97分频电路,用置分频电路,用置0和置数两种方法实现。和置数两种方法实现。4-17. 某通信接收机的同步信号为巴克码某通信接收机的同步信号为巴克码1110010。设计一个检测器,。设计一个检测器,其输入为串行码其输入为串行码x,输出为检测结果,输出为检测结果y,当检测到巴克码时,输出,当检测到巴克码时,输出1。 第65页/共77页4-1. 组合电路的设计组合电路
27、的设计(1) 实验目的实验目的:熟悉:熟悉Quartus的的VHDL文本设计流程全过程,学习简文本设计流程全过程,学习简单组合电路的设计、多层次电路设计、仿真和硬件测试。单组合电路的设计、多层次电路设计、仿真和硬件测试。(2) 实验内容实验内容1:首先利用:首先利用Quartus完成完成2选选1多路选择器(例多路选择器(例4-3)的)的文本编辑输入文本编辑输入(mux21a.vhd)和仿真测试等步骤,给出图和仿真测试等步骤,给出图4-3所示的仿真所示的仿真波形。最后在实验系统上进行硬件测试,验证本项设计的功能。波形。最后在实验系统上进行硬件测试,验证本项设计的功能。(3) 实验内容实验内容2:
28、将此多路选择器看成是一个元件:将此多路选择器看成是一个元件mux21a,利用元件例,利用元件例化语句描述图化语句描述图4-18,并将此文件放在同一目录中。以下是部分参考程,并将此文件放在同一目录中。以下是部分参考程序:序:第66页/共77页. COMPONENT MUX21A PORT ( a,b,s : IN STD_LOGIC; y : OUT STD_LOGIC); END COMPONENT ;. u1 : MUX21A PORT MAP(a=a2,b=a3,s=s0,y=tmp); u2 : MUX21A PORT MAP(a=a1,b=tmp,s=s1,y=outy); END A
29、RCHITECTURE BHV ;按照本章给出的步骤对上例分别进行编译、综合、仿真。并对其仿真波形作出按照本章给出的步骤对上例分别进行编译、综合、仿真。并对其仿真波形作出分析说明。分析说明。 第67页/共77页(4) 实验内容实验内容3:引脚锁定以及硬件下载测试。建议选实验电路:引脚锁定以及硬件下载测试。建议选实验电路模式模式5(附录图(附录图8),用键),用键1(PIO0)控制控制s0;用键;用键2(PIO1)控制控制s1;a3、a2和和a1分别接分别接clock5、clock0和和clock2;输出信号;输出信号outy仍接仍接扬声器扬声器spker。通过短路帽选择。通过短路帽选择cloc
30、k0接接256Hz信号,信号,clock5接接1024Hz,clock2接接8Hz信号。最后进行编译、下载和硬件测试实信号。最后进行编译、下载和硬件测试实验(通过选择键验(通过选择键1、键、键2,控制,控制s0、s1,可使扬声器输出不同音,可使扬声器输出不同音调)。调)。(5) 实验报告实验报告:根据以上的实验内容写出实验报告,包括程序设:根据以上的实验内容写出实验报告,包括程序设计、软件编译、仿真分析、硬件测试和详细实验过程;给出程计、软件编译、仿真分析、硬件测试和详细实验过程;给出程序分析报告、仿真波形图及其分析报告。序分析报告、仿真波形图及其分析报告。第68页/共77页(6) 附加内容附
31、加内容:根据本实验以上提出的各项实验内容和实验要求,:根据本实验以上提出的各项实验内容和实验要求,设计设计1位全加器。位全加器。首先用首先用Quartus完成完成4.3节给出的全加器的设计,包括仿真和节给出的全加器的设计,包括仿真和硬件测试。实验要求分别仿真测试底层硬件或门和半加器,最硬件测试。实验要求分别仿真测试底层硬件或门和半加器,最后完成顶层文件全加器的设计和测试,给出设计原程序,程序后完成顶层文件全加器的设计和测试,给出设计原程序,程序分析报告、仿真波形图及其分析报告。分析报告、仿真波形图及其分析报告。(7) 实验习题实验习题:以:以1位二进制全加器为基本元件,用例化语句写位二进制全加
32、器为基本元件,用例化语句写出出8位并行二进制全加器的顶层文件,并讨论此加法器的电路特位并行二进制全加器的顶层文件,并讨论此加法器的电路特性。性。 第69页/共77页4-2. 时序电路的设计时序电路的设计(1) 实验目的实验目的:熟悉:熟悉Quartus的的VHDL文本设计过程,学习简单时序文本设计过程,学习简单时序电路的设计、仿真和测试。电路的设计、仿真和测试。(2) 实验内容实验内容1:根据实验:根据实验5-1的步骤和要求,设计触发器的步骤和要求,设计触发器(使用例使用例4-6),给出程序设计、软件编译、仿真分析、硬件测试及详细实验过程。给出程序设计、软件编译、仿真分析、硬件测试及详细实验过
33、程。(3) 实验内容实验内容2:设计锁存器:设计锁存器(使用例使用例4-14),同样给出程序设计、软件,同样给出程序设计、软件编译、仿真分析、硬件测试及详细实验过程。编译、仿真分析、硬件测试及详细实验过程。(4) 实验内容实验内容3:只用一个:只用一个1位二进制全加器为基本元件和一些辅助的位二进制全加器为基本元件和一些辅助的时序电路,设计一个时序电路,设计一个8位串行二进制全加器,位串行二进制全加器,要求要求:1、能在、能在8-9个时钟脉冲后完成个时钟脉冲后完成8位二进制数(加数被加数的输入方式为位二进制数(加数被加数的输入方式为并行)的加法运算,电路须考虑进位输入并行)的加法运算,电路须考虑
34、进位输入Cin和进位输出和进位输出Cout; 第70页/共77页2、给出此电路的时序波形,讨论其功能,并就工作速度与并行加法器进、给出此电路的时序波形,讨论其功能,并就工作速度与并行加法器进行比较;行比较;3、在、在FPGA中进行实测。对于中进行实测。对于GW48 EDA实验系统,建议选择电路模式实验系统,建议选择电路模式1(附录图(附录图3),键),键2,键,键1输入输入8位加数;键位加数;键4,键,键3输入输入8位被加数;键位被加数;键8作作为手动单步时钟输入;键为手动单步时钟输入;键7控制进位输入控制进位输入Cin;键;键9控制清控制清0;数码;数码6和数和数码码5显示相加和;发光管显示
35、相加和;发光管D1显示溢出进位显示溢出进位Cout。4、键、键8作为相加起始控制,同时兼任清作为相加起始控制,同时兼任清0;工作时钟由;工作时钟由clock0自动给出,自动给出,每当键每当键8发出一次开始相加命令,电路即自动相加,结束后停止工作,并发出一次开始相加命令,电路即自动相加,结束后停止工作,并显示相加结果。就外部端口而言,与纯组合电路显示相加结果。就外部端口而言,与纯组合电路8位并行加法器相比,此位并行加法器相比,此串行加法器仅多出一个加法起始串行加法器仅多出一个加法起始/清清0控制输入和工作时钟输入端。控制输入和工作时钟输入端。提示:此加法器有并提示:此加法器有并/串和串串和串/并
36、移位寄存器各一。并移位寄存器各一。(5) 实验报告实验报告:分析比较实验内容:分析比较实验内容1和和2的仿真和实测结果,说明这两种电的仿真和实测结果,说明这两种电路的异同点。路的异同点。 第71页/共77页4-3. 设计含异步清0和同步时钟使能的加法计数器(1) 实验目的实验目的:学习计数器的设计、仿真和硬件测试,进一步熟悉:学习计数器的设计、仿真和硬件测试,进一步熟悉VHDL设计技术。设计技术。(2) 实验原理实验原理:实验程序为例:实验程序为例4-22,实验原理参考,实验原理参考4.4节,设计流程参考本节,设计流程参考本章。章。(3) 实验内容实验内容1:在:在Quartus上对例上对例4
37、-22进行编辑、编译、综合、适配、进行编辑、编译、综合、适配、仿真。说明例中各语句的作用,详细描述示例的功能特点,给出其所有仿真。说明例中各语句的作用,详细描述示例的功能特点,给出其所有信号的时序仿真波形。信号的时序仿真波形。(4) 实验内容实验内容2:引脚锁定以及硬件下载测试(参考:引脚锁定以及硬件下载测试(参考5.2节)。引脚锁定后节)。引脚锁定后进行编译、下载和硬件测试实验。将实验过程和实验结果写进实验报告。进行编译、下载和硬件测试实验。将实验过程和实验结果写进实验报告。 第72页/共77页(5) 实验内容实验内容3:使用:使用SignalTap II对此计数器进行实时测试,流程与要求参
38、对此计数器进行实时测试,流程与要求参考考5.3节。节。(6) 实验内容实验内容4:从设计中去除:从设计中去除SignalTap II,要求全程编译后生成用于配置,要求全程编译后生成用于配置器件器件EPCS1编程的压缩编程的压缩POF文件,并使用文件,并使用ByteBlasterII,通过,通过AS模式对实模式对实验板上的验板上的EPCS1进行编程,最后进行验证。进行编程,最后进行验证。(7) 实验内容实验内容4:为此项设计加入一个可用于:为此项设计加入一个可用于SignalTapII采样的独立的时钟采样的独立的时钟输入端(采用时钟选择输入端(采用时钟选择clock0=12MHz,计数器时钟,计
39、数器时钟CLK分别选择分别选择256Hz、16384Hz、6MHz),并进行实时测试。),并进行实时测试。(8) 思考题思考题:在例:在例4-22中是否可以不定义信号中是否可以不定义信号 CQI,而直接用输出端口信号,而直接用输出端口信号完成加法运算,即:完成加法运算,即:CQ = CQ + 1?为什么?为什么?(9) 实验报告实验报告:将实验原理、设计过程、编译仿真波形和分析结果、硬件测:将实验原理、设计过程、编译仿真波形和分析结果、硬件测试实验结果写进实验报告。试实验结果写进实验报告。 第73页/共77页4-4. 用原理图输入法设计8位全加器(1) 实验目的实验目的:熟悉利用:熟悉利用Qu
40、artus的原理图输入方法设计简单组合的原理图输入方法设计简单组合电路,掌握层次化设计的方法,并通过一个电路,掌握层次化设计的方法,并通过一个8位全加器的设计把握位全加器的设计把握利用利用EDA软件进行原理图输入方式的电子线路设计的详细流程。软件进行原理图输入方式的电子线路设计的详细流程。(2) 实验原理实验原理:一个:一个8位全加器可以由位全加器可以由8个个1位全加器构成,加法器间位全加器构成,加法器间的进位可以串行方式实现,即将低位加法器的进位输出的进位可以串行方式实现,即将低位加法器的进位输出cout与相临与相临的高位加法器的最低进位输入信号的高位加法器的最低进位输入信号cin相接。而一个相接。而一个1位全加器可以位全加器可以按照按照6.1节介绍的方法来完成。节介绍的方法来完成。第74页/共77页(3) 实验内容实验内容1:完成半加器和全加器的设计,包括原理图输入、编译、:完成半加器和全加器的设计,包括原理图输入、编译、综合、适
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园应急知识培训课件会
- 法警面试题目及答案
- 学车模拟考试试题及答案
- 吕梁分班考试题及答案
- 校园安全知识培训课件实施
- 扫路车考试试题及答案
- 校园保卫消防知识培训课件
- 部首类考试题及答案
- 立体构成考试题及答案
- 2025年赣州大余县左拔镇招聘基层公共服务专岗人员试题(含答案)
- CJ/T 152-2016薄壁不锈钢卡压式和沟槽式管件
- 关于成立印刷包装公司可行性研究报告(范文)
- 公司之间罚款协议书
- T/CECS 10246-2022绿色建材评价智能坐便器
- 2025-2030年中国硅酸钇镥(LYSO)市场深度调查与发展前景预测报告
- 视频素材授权协议书
- DB42-T 1989-2023 城乡公益性安葬设施建设与管理规范
- CCF全国青少年信息学奥林匹克联赛NOIP 2024真题
- GB/T 45460-2025钢丝绳在无轴向载荷条件下钢丝绳径向刚度的测定
- 社区健康教育知识讲座
- 2025-2030乐器产业规划专项研究报告
评论
0/150
提交评论