- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验3.ppt
实验三 运算器数据通路 理解运算器数据通路的组成结构; 熟悉ALU、移位寄存器、通用寄存器组的功能和设计方法; 掌握运算器的工作原理和信息传递的控制过程; 掌握双倍字长加减运算的方法; * 实验指导:赵蕙 1 打开浏览器 2 点击more,进入实验指导 1 下载工程模板到E盘或F盘 下载实验三文件到E或F盘 2 下载的压缩文件 下载的文件解压缩后 工程文件 工程配置文件 工程默认设置文件 工程顶层文件 数码管七段译码源文件 工程模板文件夹包含下列文件: 实验板与调试软件虚拟实验板信息传递的扫描电路源文件 1 实验电路顶层verilog源文件 虚拟面板构图文件 运算器verilog源文件 实验三文件夹包含下列文件: 2 通用寄存器组verilog源文件 暂存器A的verilog源文件 移位寄存器verilog源文件 将实验三相关文件全部复制到工程文件夹中 工程模板文件夹 1 2 双击工程文件,直接在QuartusII中打开工程 编译工程 工程编译成功 打开树状结构,根据需要选择源文件进行阅读,将实验报告册程序清单补充完整。 1 比实验3.2扩充了逻辑运算,共10种算术逻辑运算 运算控制信号由ALU_OP编码生成 工程下载 2 如果实验板电源没有打开,会出现NO hardware提示,打开开发板电源,点击Hardware Setup选择下载电缆。 电源按钮 在下拉列表中选择USB-Blaster 或者在此处双击USB-Blaster 1 2 单击close确定 下载成功 单击start 现在,“运算器数据通路”实验电路已经下载到实验板的FPGA,接下来的任务是验证电路功能。 双击桌面JuLab图标,打开实验调试软件 1 2 选择逻辑部件实验 虚拟实验板中的绿色发光二极管、红色发光二极管、开关、数码管、按键与实际开发板上资源对应。 9个绿色发光管 18个红色发光管 开关 按键 数码管 使用能够更直观地反映输入输出与实验电路关系的虚拟面板构图,来验证实验电路功能。 选择lab3.vpl虚拟面板构图文件 1 2 虚拟控件根据需要放置在原理图的各个信号位置,方便在做功能验证时进行输入与观察。 接下来,操作实验调试软件、按要求完成实验报告册。 KEY0按钮提供Reset信号,可复位暂存器A和标志寄存器PSW。 KEY1按钮提供CLK信号,是暂存器A、标志寄存器PSW、移位寄存器SHIFTE、通用寄存器组GRS的时钟输入。 从实验3.1同学们知道,同一时刻,只有一个器件可以向总线输出数据,所以实验时注意: DATAoe Soe GRSoe 同一时刻最多只有一个为1 时钟使能信号是寄存器能够装入数据的条件,所以实验时注意: Ace=1,并且有时钟上升沿,A置数 PSWce=1,并且有时钟上升沿,PSW置数 GRSce=1,并且有时钟上升沿,GRS[index]置数 与实验3.1移位寄存器稍有不同: ST_OP=11 装入数据 ST_OP=01 右移 ST_OP=10 左移 ST_OP=00 数据保持不变 1 #1001送给R1,在一个时钟作用下可以完成: 数据开关置为1001,打开DATA向总线输出的三态门使能(DATAoe=1),可以观察到BUS显示1001(9);GRS的输入来自BUS总线,使用INDEX指示寄存器号(INDEX=01),打开时钟使能信号GRSce=1,点击KEY1产生CLK时钟,可以观察到GRS_Q显示1001(9)。 #1100送给R2,同样在一个时钟作用下可以完成: 数据开关置为1100,打开DATA向总线输出的三态门使能(DATAoe=1),可以观察到BUS显示1100(C);GRS的输入来自BUS总线,使用INDEX指示寄存器号(INDEX=10),打开时钟使能信号GRSce=1,点击KEY1产生CLK时钟,可以观察到GRS_Q显示1100(C)。 GRS_Q直接反映GRS[INDEX]的值,所以设置INDEX,可以观察到各个寄存器的值。 INDEX=00 R0 INDEX=01 R1 INDEX=10 R2 INDEX=11 R3 INDEX=01,观察确认GRS_Q为9(1001) INDEX=10,观察确认GRS_Q为C(1100) 表格2、表格3、表格4沿用表格1完成后的R1和R2的值,所以在进行后续表格操作前,可先确认R1和R2的值,如果发生改变,重新执行表格1,重置R1和R2寄存器的值 2 第一个时钟完成:R1送BUS,A装入数据(被加数送dst) 使用INDEX指示寄存器号(INDEX=01),打开输出使
文档评论(0)