- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 DE2-70 平台的
计算机组织与体统结构实验
第五次实验:
桶形移位器实验
一、 实验目的
1.学习掌握桶形移位器的工作原理。
2.掌握桶形移位器的设计方法。
二、 实验设备
1.装有Quartus II的计算机一台。
2.Altera DE2-70开发板或Altera DE2-115开发板一块。
三、 实验原理与电路图(包括算法)
桶形移位器是一种组合逻辑电路,通常作为微处理器 CPU 的一部分。它具
有n 个数据输入和n 个数据输出,以及指定如何移动数据的控制输入,指定移位
方向、移位类型(循环、算术还是逻辑移位)及移位的位数等等 (百度百科)。
(思考题)桶形移位器是组合逻辑电路,不需要时钟脉冲,且没有寄存功能。
而桶形移位寄存器是时序电路,需要时钟脉冲控制。
8 位桶形移位器的原理框图如下两图所示:
图 5-1 8 位桶形移位器电路方框图
图 5-2 8 位桶形移位器电路原理图
四、 实验任务
1、用Verilog HDL语言或VHDL 语言来编写,实现MIPS32位CPU 中的桶形移位器。
并在Quartus II上实现模拟仿真。
2、用Verilog HDL语言或VHDL 语言来编写,在Altera DE2-70开发板或Altera
DE2-115开发板上实现一个8位的桶形移位器(如图3.2.4.1 )。不MIPS32位CPU 中的
桶形移位器原理相同,使其能够正常工作。
图 5-3 8 位桶形移位器电路方框图
3、用Verilog HDL 语言或VHDL 语言来编写,实现ARM32 位CPU 中的桶形移位
器。并在Quartus II 上实现模拟仿真。
五、 实验步骤
一. 32 位MIPS 桶形移位器
(1) 建立Quartus 工程,确认器件型号,指定编译输出路径。
(2 ) 实验设计思路:
从原理框图可以看出该桶形移位器有3 个输入:一个32 位原始数据、移
位数控制输入;移位操作控制输入;1 个输出:移位后数据输出。
综上:设计的Verilog 代码为:
module MIPS32_Barrel_Shift(Shift_in,Shift_amount,Shift_op,Shift_out);
input [31:0] Shift_in; //data input
input [4:0] Shift_amount;//shift amounts
input [1:0] Shift_op;//option choice
output reg [31:0] Shift_out;//data output
integer i;
always @ (Shift_in or Shift_amount or Shift_op )
begin
Shift_out = Shift_in;
for(i=0;iShift_amount;i=i+1) //Cycle acount
begin
case (Shift_op[1:0]) //Shift operation choose
2b00: //Logic/Arithmetic Sh ift Left
Shift_out = { Shift_out[30:0],1b0 };
2b01: //Logic Shift Right
Shift_out = { 1b0,Shift_out[31:1] };
2b10: //Arithmetic Shift Right
Shift_out = { Sh
文档评论(0)