版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 本科学生综合性实验报告学号 114090315 姓名 李开斌 学院 物电学院 专业、班级 11电子 实验课程名称 电子设计自动化(EDA实验) 教师及职称 罗永道 副教授 开课学期 2013 至 2014 学年 下 学期 填报时间 2014 年 5 月 23 日云南师范大学教务处编印实验序号4实验名称D触发器实验时间2014年5月23日实验室同析楼114一实验预习1. 实验目的:(1)掌握D触发器的工作原理;(2)掌握VHDL编程语言的使用,学习基本时序元件的VHDL表达;2 实验原理、实验流程或装置示意图: 最简单、最常用、最具代表性的时序元件时D触发器,它是现代数字系统设计中最基本的底层
2、元件,甚至是ASIC设计的标准单元。JK和T等触发器都可以由D触发器构建而来。D触发器的描述包含了VHDL对时序电路的最基本和经典的表达方式,同时也包含了VHDL许多最具特色的语言现象。具有边沿触发性能的D触发器(图1),只有当上升沿到来时,其输入的Q的数值才会随输入口D的数据而改变,在这里我们称之为更新。图1 D触发器凡在时钟信号作用下逻辑功能符合表2-1特性表所规定的逻辑功能者叫做D触发器。从特性表写出D触发器的特性方程为:Qn+1=D。 D触发器的特性表在试验中的VHDL代码中,条件语句的判断表达式“clkeventandclk=1”是用于检测时钟信号CLK的上升沿,即如果检测到CLK的
3、上升沿,此表达式将输出TRUE。因此这也可称为边沿敏感表达式。关键词EVENT是信号属性函数,也包含在IEEE库的std_logic_1164程序包。用来获得信号行为信息的函数称之为信号属性函数。VHDL通过通过以下表达式来测定某信号的跳变(变化)情况:EVENT短语“CLKEVENT”就是对CLK标示符的信号在当前的一个极小的时间段内发生事件的情况进行检测。所谓发生事件,就是CLK在其数据类型的取值范围内发生变化,从一种取值变到另一种取值(或电平方式)。如果CLK的数据类型定义为STD_LOGIC,则在时间段内,CLK从其数据类型允许的9种值中的任何一个值向另一值跳变,如由0变成1、由1变成
4、0或由Z变成0,都认为发生了事件,于是次表达式将输出一个布尔值TRUE,否则FALSE。3 实验设备及材料 电脑一台,QuartusII 实验平台,EDA实验箱4 实验方法步骤及注意事项1、启动QuartusII5.1:在Windows操作系统下,单击“开始”,选择“程序”,再选择“altera”选项下的“QuartusII5.1”命令。2、新建工程:在File菜单中选择NewProjectWizard,弹出对话框如图2-1所示在这个对话框中,第一行是需要你指定项目保存的路径,支持含中文字符的路径,第二行是需要你为这个项目取一个名称,第三行是需要你为这个项目的顶层实体取个名称,如实验不需要使用
5、芯片,这三个设定好后,点击“finish”。出现如下界面 3、在file中点击new,建立VHDL file文件,如下图 4、在本工程中输入VHDL代码。主要事项:实验过程中认真分析实验原理编写代码,防止书本、书包等物品与实验设备接触,以免造成不必要的麻烦。二实验内容1 实验现象与结果1、 D触发器VHDL语言程序如下:LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;ENTITY dff1 IS PORT ( CLK, D : IN STD_LOGIC ; Q : OUT STD_LOGIC ); END ; ARCHITECTURE a OF dff1
6、ISSIGNAL Q1 : STD_LOGIC ; BEGIN PROCESS (CLK,Q1) BEGIN IF CLKEVENT AND CLK =1 THEN Q1 = D ;END IF ;END PROCESS ; Q new,然后在Device Design Files,SoftwareFiles,Other Files 中选择Other Files,然后选择最下面一个“Vector Waveform File”,新建一个波形仿真文件,见下图:新建完一个新的波形文件后,在左边的空白处点击右键,选择“Insert Node or Bus”,或者点击edit-Insert Node o
7、r Bus 。在点击完Insert Node or Bus 后会出现一个对话框:点击“Node Finder” 对话框中“Filter”为“滤除器”,“List”为“列出”,在滤除器选项中,可滤除掉自己不想要的一些信号,然后点击“List”按钮,就在“Node Found”下列出在这个程序中需要仿真的信号和总线,然后我们把这些有用的信号加入到“Selected Nodes”下,然后点击OK,回到原先的界面,在点击“OK”。下面为输入信号加激励信号,CLK为时钟信号,那我们就给它一个时钟激励:点击Edit-Value-Clock,出现一个对话框,在这个对话框中,我们可以设定这个时钟激励的周期(频
8、率),相位,以及占空比等参数,设定后,点击“OK”:然后保存,一般仿真的模块取什么名字,仿真文件也取什么名字,以方便日后文件的管理和调用,我们以dff_logic.vwf名字保存。然后点击Tool-Simulator Tool,见下图:选择时序仿真,点击Start,开始仿真,结束后点击“Report”。 至此,完成了程序的设计和仿真,可以把它生成一个模块符号,以便在以后图形文件中调用,点击File-Create/Update-Create Symbol Files for Current File,见下图:观察分析波形:还可以进一步了解信号的延时情况。2 对实验现象、实验结果的分析及其结论 通过QuartusII软件的顺利编程,实现了D触发器的VHDL设计,从功能仿真图中可以看到,当CLK上升沿到来时,其输入的Q的数值才会随输入口D的数据而改变。对于同步时序逻辑电路,因为时钟脉冲对电路的控制作用,所以无论输入信号时电平信号还是脉冲信号,对电路引起的状态响应都是相同的。而对于异步时序逻辑电路,电路中没有统一的时钟脉冲信号同步,电路状态
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年优先吸纳返乡农民工脱贫人口监测对象等重点群体的用工组织方案
- 2026年船舶全周期服务链条构建与多式联运信息平台
- 2026年量子加密技术在无人机物流网络安全防护中的应用
- 2026年四川省锦江区七中学育才重点中学第二学期初三期末生物试题含解析
- 2026届湖南省怀化市会同一中学、溆浦一中学初三生物试题下学期第四次月考试题含解析
- 广东省韶关市乐昌市重点中学2025-2026学年初三第二轮复习测试卷生物试题(八)含解析
- 黑龙江省齐齐哈尔克山县联考2026年中考化学试题倒计时模拟卷(3)含解析
- 甘肃省兰州市七里河区2025-2026学年初三下第一次月考化学试题含解析
- 2026年多智能体系统分布式优化综述与前瞻算法设计核心挑战深度解析
- 河北省石家庄市四十一中学2025-2026学年初三化学试题仿真试题含解析
- 2026年吉林工业职业技术学院单招综合素质考试题库含答案详解(典型题)
- 2025-2026学年苏科版(新教材)小学信息科技四年级下册教学计划及进度表
- 第10课 古代的村落、集镇和城市(教学设计)-2025-2026学年统编版高二历史选择性必修2 经济与社会生活
- 2025-2026学年湘美版美术八年级下册1.1古典之光课件
- 2026年内蒙古机电职业技术学院单招职业技能考试题库含答案详解(综合卷)
- 2025年江苏农林职业技术学院单招职业技能考试试题及答案解析
- 2026年南京城市职业学院单招综合素质考试题库含答案解析
- 2026年内蒙古电子信息职业技术学院单招综合素质考试题库附参考答案详解(综合题)
- 《儿童康复护理实践指南(2025版)》
- 电力公司2026年节后复工复产收心会暨安全生产部署
- 三体系(质量、环境、职业健康安全)管理体系手册
评论
0/150
提交评论