欢迎来到天天文库
浏览记录
ID:39675295
大小:1.48 MB
页数:13页
时间:2019-07-09
《实验1 8选1数据选择器(无源码)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、长安大学电子与控制工程学院电子科学与技术系实验一8选1数据选择器一、实验目的:设计一个8选1的数据选择器,初步掌握QuartusII软件的使用方法以及硬件编程下载的基本技能。二、实验条件:1.安装WindowsXP系统的PC机;2.安装QuartusII6.0EDA软件;3.GW48型SOPC开发平台;三、实验要求:通过VHDL编程,实现一个数据选择器,要求有8位数据输入端,1位数据输出端,通过3位地址输入信号寻址,并具有输出使能功能。首先在QuartusII上进行功能和时序仿真,之后通过器件及其端口配
2、置下载程序到SOPC开发平台中。mux8_1d0y如图所示:d1d0~d7为数据输入端;d2d3g为使能端,高电平有效;d4a[2..0]为地址输入端;d5d6y为输出端。d7ga[2..0]注:要求非使能或是无效地址状态时,y输出0。inst首先在QuartusII上进行功能和时序仿真,之后通过器件及其端口配置下载程序到SOPC开发平台中。在硬件实现中,要求:1.用实验平台的拨动开关实现8位输入信号(d0~d7):d7d6d5d4d3d2d1d0注:要求使用最右面8个开关。2.用实验平台的按键实现地址
3、信号和使能信号:a(2)a(1)a(0)使能-1-制作人:程鸿亮长安大学电子与控制工程学院电子科学与技术系注:采用模式0的输入方式,并使用最左边的键6~键8三个按键实现地址输入,以及键3实现使能信号。(模式0的I/O设置见附录)3.输出采用LED发光阵列的LED12。⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗输出四、实验步骤:1.打开QuartusII软件,建立一个新的工程:1)单击菜单FileNewProjectWizard…2)输入工程的路径、工程名以及顶层实体名。3)单击Next>按钮,出现以下窗口由于我
4、们建立的是一个空的项目,所以没有包含已有文件,单击Next>继续。4)设置我们的器件信息:-2-制作人:程鸿亮长安大学电子与控制工程学院电子科学与技术系5)单击Next>,指定第三方工具:这里我们不指定第三方EDA工具,单击Next>后结束工程建立。2.建立VHDL文件:-3-制作人:程鸿亮长安大学电子与控制工程学院电子科学与技术系1)单击FileNew菜单项,选择弹出窗口中的VHDLFile项,单击OK按钮以建立打开空的VHDL文件,注意此文件并没有在硬盘中保存。2)在编辑窗口中输入VHDL源文件并
5、保存,注意实体名、文件名必须和建立工程时所设定的顶层实体名相同。(参考程序附后)3)编译工程单击ProcessingStartCompilation开始编译,编译过程中可能会显示若干出错消息,参考提示原因对程序进行修改直到编译完全成功为止。3.建立矢量波形文件1)单击FileNew命令,在弹出的对话框中选择OtherFiles页面中的VectorWaveformFile项,打开矢量波形文件编辑窗口:2)双击窗口左边空白区域,打开InsertNodeorBus对话框:-4-制作人:程鸿亮长安大学电子与
6、控制工程学院电子科学与技术系3)单击NodeFinder…按钮,打开以下对话框,选择Filter下拉列表中的Pins:all,并点击List按酒以列出所有的端口,通过>>按钮把这些端口加入到右面的窗口中,单击OK完成端口的添加。4)回到波形编辑窗口,对所有输入端口设置输入波形,具体可以通过左边的工具栏,或通过对信号单击鼠标右键的弹出式菜单中完成操作,最后保存次波形文件。4.进行功能仿真1)单击AssignmentsSettings…,在弹出对话框中做以下设置:-5-制作人:程鸿亮长安大学电子与控制工程
7、学院电子科学与技术系如图所示,Simulationmode设置为Functional,即功能仿真。指定仿真波形文件后单击OK完成设置。2)单击ProcessingGenerateFunctionalSimulationNetlist以获得功能仿真网络表。3)单击ProcessingStartSimulation进入仿真页面:注:此仿真中不包含延迟信息。根据仿真结果可以修改程序以期达到实验要求。5.进行时序仿真如果功能仿真无误,可进入时序仿真,时序仿真是增加了相关延迟的仿真,是最接近实际情况的仿真。1
8、)单击AssignmentsSettings…,在弹出对话框中做以下设置:-6-制作人:程鸿亮长安大学电子与控制工程学院电子科学与技术系如图所示,Simulationmode设置为Timing,即时序仿真。指定仿真波形文件后单击OK完成设置。2)单击ProcessingStartSimulation进入仿真页面:如果在时序上也没有问题,就可以进入下载工作了。6.器件的下载1)指定器件引脚:单击AssignmentsAssignment
此文档下载收益归作者所有