




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西南科技大学实验报告课程名称: 基于FPGA的现代数字系统设计 实验名称: 基于原理图的十进制计算器设计 姓 名: 陈岑 学 号: 20121725 班 级: 电子1201 指导教师: 刘桂华 西南科技大学信息工程学院制2基于原理图的十进制计算器设计一、 实验原理完成一个具有数显输出的十进制计数器设计。十进制计数器七段数码管显示译码器使能控制端时钟端异步清零端FPGA1. 七段数码管译码器的设计 七段数码管属于数码管的一种,是由7段二极管组成。 按发光二极管单元衔接方式分为共阳极数码管和共阳极数码管。本实验使用共阳数码管。它是指将一切发光二极管的阳极接到一同构成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到电源VCC上,当某一字段发光二极管的阴极为低电平相应字段就点亮,当某一字段的阴极为高电平相应字段就不亮。 显示译码器,一般是将一种编码译成十进制码或特定的编码,并通过显示器件将译码器的状态显示出来。 采用“最小项译码器+逻辑门”的方案 最小项译码器输出能产生输入变量的所有最小项,而任何一个组合逻辑函数都可以变换为最小项之和的标准形式,故采用译码器和门电路可实现任何单输出或多输出的组合逻辑函数。 当译码器输出低电平有效时,一般选用与非门;当译码器输出高电平有效时,一般选用或门。 本实验可以采用ISE软件自带的“Decoder”库中的4线-16线译码器D4_16E(带使能端,输出高电平有效)和“Logic”库中的16输入或门OR16。 表2-1 七段字符显示真值表 seg7A seg72.十进制计数器的设计调用ISE软件自带的“Counter”库中的十进制计数器CD4CE。CD4CE是一个同步十进制器,输入有异步清零控制端CLR、工作使能控制端CE和时钟输入端C,输出有BCD码计数值输出端Q3Q0,进位输出端TC和输出状态标志位CEO。 Seg7cen103.基于原理图的自底向上的设计流程 本实验为完成设计,采用了自底向上的设计流程。自底向上设计是一种设计程序的过程和方法,是在设计具有层次结构的大型程序时,先设计一些较下层的程序,即去解决问题的各个不同的小部分,然后把这些部分组合成为完整的程序。自底向上设计是从底层(具体部件)开始的,实际中无论是取用已有模块还是自行设计电路,其设计成本和开发周期都优于自顶向下法;但由于设计是从最底层开始的,所以难以保证总体设计的最佳性,例如电路结构不优化、能够共用的器件没有共用。二、 实验步骤1、 新建一个工程,为工程命名、指定存储路径和目标芯片等。2、 为工程新建一个原理图文件,可命名为seg7A。采用“最小项译码器+逻辑门”的方案,调用ISE自带的元件符号,按图2-2所示绘制好数码管A段LED的驱动逻辑电路。并生成原理图模块符号,以便后面调用。3、在资源管理区将“Sources for”设置为“Behavioral Simulation”,然后在任意位置单击鼠标右键,在弹出的菜单中选择“New Source”命令,然后选中“Test Bench WaveForm”类型,输入文件名为“simseg7A”,点击Next进入下一页。这时,工程中所有设计模块的名称都会显示出来,可按需要选择要进行测试的模块。由于此时工程内还只有一个模块seg7A,所以只列出了seg7A。选中它点击“Next”后进入下一页,直接点击“Finish”按键。4、HDL Bencher工具自动启动,等待用户输入所需的时序要求。由于seg7A是个组合电路,在时序要求上只有少数项可改动。将测试初始化长度(Initial Length of Test Bench)数值调整到2000。5、编辑修改测试波形。对于总线值提供了模式设置功能。6、在资源管理区中选中simseg7A,在资源操作区中双击“Xilinx ISE Simulator”下的“Simulate Behavioral Model”,启动ISE Simulator执行仿真。查看仿真结果,如图3.2所示,分析模块功能是否正确。7、按以上步骤分别绘制七段显示译码器的BG段输出函数原理图,生成模块符号,并做功能仿真。8、 再为工程新建一个原理图文件,命名为seg7,调用前面生成的AG段输出函数模块符号,如图2.3所示绘制七段显示译码器原理图。生成模块符号,以便后面调用。9、为工程新建一个测试激励文件,命名为Simseg7。编辑测试激励文件。10、调用CD4CE计数器符号和seg7模块符号,绘制计数器顶层原理图如图2.4所示。11、 为计数器顶层原理图编辑测试激励文件,执行功能仿真验证。12、 执行综合。阅读综合结果报告,记录其中关于时钟频率、资源消耗等关键数据。13、编辑引脚约束文件。本实验中使用了板上的拨动开关SW1,SW2,SW3控制输入使能信号,清零信号,数码管选通信号。按键k2作为时钟信号,本设计中由于采用了按键输入作为计数器时钟,因而使用PACE将无法锁定clk信号到按键k2的连接引脚上。但可通过直接编辑约束文件,添加相关约束开关来达到目的。以四位一体的共阳极数码管中的一个数码显示为数据输出。约束文件的内容见下。14、执行实现。阅读实现报告记录芯片资源的耗用和关键性指标参数。记录芯片各类资源的耗用量;查看引脚报告看是否与锁定一致;查看本设计的最高工作频率。将这里得到数据与之前完成综合后的数据做个比较。15、执行时序仿真验证。观察仿真结果波形,说明的毛刺现象和延迟现象产生的原因。16、生成下载配置文件。17、准备硬件开发板,连接外围显示模块,连接好下载线。18、启动iMPACK完成下载配置,进行硬件验证。三、 实验结果及分析 在资源管理区将“Sourcesfor”设置为“BehavioralSimulation”,然后在任意位置单击鼠标右键,在弹出的菜单中选择“NewSource”命令,然后选中“TestBenchWaveForm”类型,输入文件名为“test_seg7A”,点击Next进入下一页,设置好激励波形的参数。设置好波形后在资源管理区中选中test_seg7A,在资源操作区中双击“XilinxISESimulator”下的“SimulateBehavioralModel”,启动ISESimulator执行仿真验证。simseg7A波形输入simseg7A激励波形同理可以获得seg7B,seg7C,seg7D,seg7E,seg7F,seg7G的激励波形,因为和segA的调试过程一致,一下不一一列举。调试无错误之后调试seg7的波形。从对七个译码器部件的仿真结果中可以看出,设计出来的译码器部件是完全符合我们的要求。可以使用七个译码器部件组成七段译码电路来进行仿真。 simseg7波形输入 simseg7激励文件经过测试,seg7的逻辑功能是正确的。最后仿真最终基于原理图的十进制计算器设计。Simcnt10输入文件Simcnt激励文件达到的效果符合要求的设计作用。四、 实验思考题解答(实验指导书要求的思考题)1、 叙述实验的具体步骤。(上述)2、 分析并说明本次实验所完成的工程文件结构关系。Segcnt10是顶层文件,将seg7作为一封装器件。Seg7中综合了seg7A,seg7B,seg7C,seg7D,seg7E,seg7F,seg7G.3、 记录本实验中所完成的FPGA资源耗用情况和运行时钟频率。4、 如何分析仿真软件运行出的结果?将仿真结果里面的光标线拖到相应的位置,便可以看到相应的高低电平,对应真值表,就可以依次检查仿真结果是否正确。5、 在仿真激励信号的设计上组合电路和时序电路分别关注的重点是什么?为什么?组合电路关注的是当前的输入信号,时序电路关注的是当前输入信号和电路原来的状态。因为组合电路的输出只与当时的输入信号有关,而与其过去的状态无关。时序电路某一时刻的输出信号不仅与当时的输入信号有关,而且与电路过去的状态有关。五、 体会这是第一节FPGA实验,通过本次实验熟悉和掌握了ISE Foudation软件的使用,了解了FPGA的设计方法,可是用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合肥政务区Excel培训课件
- 叔叔的课件教学课件
- 双重机制安全教育培训课件
- 双节道路安全培训课件
- 高中生物模拟考试试题附详细解析
- 英语八年级口语对话练习册
- 双滦区安全员培训课件
- 大学上台汇报
- 零售行业顾客满意度提升方法
- 磷酸铁锂储能技术
- 2025版煤矿安全规程宣贯培训课件
- DB31∕T 1545-2025 卫生健康数据分类分级要求
- 大学生创新创业基础(创新创业课程)完整全套教学课件
- 既有建筑混凝土结构改造设计规范DBJ-T 15-182-2020
- 最常用2000个英语单词-电子表格版
- 《防水施工培训》课件
- 光的偏振与光的偏振方向
- 2023类器官技术与行业研究报告-复刻结构重现功能 构建组织器官替身
- 国有资产交易法律实务与疑难问题
- 初中毕业证在哪里查询
- 名词语法讲解
评论
0/150
提交评论