




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
洛阳理工学院实验报告 系部计算机与信息工程系班级B090507学号B09050704姓名李慧敏课程名称PLD原理与应用实验日期10.26实验名称移位模式可控的8位移位寄存器设计成绩实验目的:1、熟悉QUARTUS开发环境;2、熟悉工程、文件、实体、结构体的建立,编译、修改、仿真。3、熟悉移位寄存器的原理及设计方法。实验条件:装有QUARTUS软件的电脑实验内容与步骤:利用Quartus设计系统之前,应该先建立一个文件夹,此文件夹可作为Quartus默认的工作库。Quartus中任何一项设计都是一项工程,在工程设计过程中,会产生许多仅扩展名不同的同名文件,放在同一个文件夹下,便于统一管理。出于同样的原因,不同的设计项目最好放在不同的文件夹中。1 编辑文件(1)启动Quartus双击桌面上的Quartus图标或单击开始按扭,启动Quartus。(2)编辑文件单击标题栏中的FileNew对话框,单击New对话框的Device Design Files选项卡,选择编译文件的语言类型,这里选择VHDL Files,选好后单击【OK】按钮,打开VHDL文本编辑器窗口,并在其中输入如图所示的程序,这是一个与门的VHDL程序。1 - 1 带进位循环左移SHIFT工程的VHDL程序输入完成之后,单击FileSave As选项,将编辑的文本文件存在已建立的文件夹C:MATLAB16worSHIFT下,存盘文件名应该与VHDL程序的实体名一致,即SHIF.vhd。2 创建工程(1)打开建立新工程向导单击FileNew Project Wizard菜单,出现新建工程向导对话框,单击【Next】按钮,在最上面的输入框中输入工作库文件夹的地址,输入C:MATLAB16workSHIF(2) 将设计文件加入工程中单击New Project Wizard对话框中【Next】按钮,将与本工程有关的文件加入。(3)结束设置最后单击【Finish】按钮,结束设置。3 编译(1)编译单击标题栏中的ProcessingStart Compilation选项,启动全程编译。(2) 阅读编译报告编译成功后可以看到编译报告。左边栏目是编译处理信息目录,右边是编译报告。这些信息也可以在Processing菜单下的Compilation Report处见到。4 仿真仿真就是对设计项目进行一项全面彻底的测试,以确保设计项目的功能和时序特性符合设计要求,保证最后的硬件器件的功能与原设计相吻合。(1) 建立波形文件仿真前必须建立波形文件,单击FileNew选项,打开文件选择窗口,然后单击Other Files选项卡,选择其中的Vector Waveform File选项。(2) 打开波形编辑器单击【OK】按钮,即出现空白的波形编辑器。(3)输入信号节点单击ViewUtility WindowsNode Finder选项。在该对话框的Filter空白栏中选Pins:all,然后点击【list】按钮。在下方的Nodes Found窗口中会出现了设计工程的所有端口管脚名。(4) 编辑输入波形利用按钮,分别给输入管脚编辑波形。(5) 启动仿真及阅读仿真报告单击标题栏中的ProcessingStart Simulation选项,即可启动仿真器。4- 1带进位循环左移SHIFT工程的的仿真波形5 分析波形分析程序可知:当时钟信号CLK、MD或进位输入C0中任一信号发生变化,都将启动进程语句PROCESS。此时如果CLK触发且CLK为高电平时:若MD=001时,则执行带进位循环左移的操作;若MD=010时,则执行自循环左移的操作;若MD=011时,则执行自循环右移的操作;若MD=100时,则执行带进位循环右移的操作;若MD=101时,则执行加载待移数据的操作;否则,执行保持原数据的操作。移位后REG中的数据由QB端口输出,CY进位由CN端口输出。分析仿真波形: 图4-2为仿真波形的部分截图,由图可知,在50ns时,为CLK的上升沿且MD=101,此边沿将并行口D的数据(10011010)加载于移位寄存器中;此后的三个上升沿,MD=110、111、000,数据保持不变;在90ns时,CLK处于上升沿且MD=001,此边沿将并行口D的数据带进位循环左移;在105ns时,CLK处于上升沿且MD=010,此边沿将并行口D的数据自循环左移。 仿真波形与程序的分析结果相吻合,达到实验要求,可见仿真的正确性。含同步并行预置功能的8位移位寄存器的设计重新启动Quartus,在C:MATLAB16work下新建一个工程文件夹mux21a即将编辑的文本文件存在已建立的文件夹C:MATLAB16workSHFT下,存盘文件名应该与VHDL程序的实体名一致,其他步骤不变。1. 输入VHDL程序4- 2含同步并行预置功能的8位移位寄存器的设计工程的VHDL程序输入完成之后,单击FileSave As选项,将编辑的文本文件存在已建立的文件夹C:MATLAB16workSHFT下,存盘文件名应该与VHDL程序的实体名一致,即mux21a.vhd。输入完成之后,单击FileSave As选项,将编辑的文本文件存在已建立的文件夹C:MATLAB16workSHFT下,存盘文件名应该与VHDL程序的实体名一致,即SHFT.vhd。建立新工程,并将设计文件添加到工程中。单击标题栏中的ProcessingStart Compilation选项,启动全程编译。编译成功后进行仿真。仿真前必须建立波形文件,单击FileNew选项,打开文件选择窗口,然后单击Other Files选项卡,选择其中的Vector Waveform File选项。2. 编辑输入波形单击标题栏中的ProcessingStart Simulation选项,即可启动仿真器进行仿真。3. 仿真结果4- 3含同步并行预置功能的8位移位寄存器的仿真波形实验总结: 通过此次试验,进一步熟悉了QUARTUS开发环境以及工程、文件、实体、结构体的建立,编译、修改、仿真。理解了移位寄存器的编程原理以及移位模式。进一步理解了信号赋值与变量赋值、顺序语句和并行语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 申请房屋赠与合同范本
- 铝门设备转让合同范本
- 租商铺签合同范本
- 烘箱设备定制合同范本
- 兰州马自达购车合同范本
- 山西省新绛汾河中学2025届高三高考全真模拟考试物理试题含解析
- 南京交通职业技术学院《编译技术》2023-2024学年第二学期期末试卷
- 杭州市滨江区江南实验校2024-2025学年中考冲刺英语试题试卷含答案
- 五邑大学《针灸特色技法学》2023-2024学年第二学期期末试卷
- 福建省尤溪一中学文公分校2025年高中毕业班第二次诊断性检测试题物理试题含解析
- 2024年北京农商银行招聘笔试参考题库含答案解析
- 屋面炮楼连梁平台架体搭设施工方案
- 2023装配式箱泵一体化消防给水泵站应用技术规程
- 仓库每日检查记录表
- 用A4纸做会议《姓名牌》模版
- 医院陪护服务投标方案(技术标 )
- 幼儿园小班音乐教案《做客》含反思
- 研学旅行PPT模板
- 小区车位出租合同范本(三篇)
- 道路桥梁隧道工程监理单位抽检记录表
- GB/T 20522-2006半导体器件第14-3部分:半导体传感器-压力传感器
评论
0/150
提交评论