




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
桶形移位寄存器代码计算机组成Verilog'timescale1ns/1ps////////////////////////////////////////////////////////////////////////////////////Company://Engineer:////CreateDate:23:28:1311/13/2015//DesignName://ModuleName:barrelshift_32//ProjectName://TargetDevices://Toolversions://Description:////Dependencies:////Revision://Revision0.01-FileCreated//AdditionalComments:////////////////////////////////////////////////////////////////////////////////////modulebarrelshifter32(input[31:0]a,//32位原始输入数据input[4:0]b,//5位输入数据,控制移位的位数input[1:0]aluc,//2位输入控制移位的方式outputreg[31:0]c//32位输出,由a经过b位通过aluc指定的移位方);always@(aorboraluc)beginif(aluc==2'b00)begincase(b)//移位数5'b00000:c=a; //移动0位,不变5'b00001:c=({2(a[31]}},a[29:0]};5'b00010:c=({3(a[31]}},a[28:0]};5'b00011:c={{4{a[31]}},a[27:0]};5'b00100:c={{5{a[31]}},a[26:0]};5'b00101:c={{6{a[31]}},a[25:0]};5'b00110:c={{7{a[31]}},a[24:0]};5'b00111:c={{8{a[31]}},a[23:0]};5'b01001:c={{10{a[31]}},a[21:0]};5'b01010:c={{11{a[31]}},a[20:0]};5'b01011:c={{12{a[31]}},a[19:0]};5'b01100:c={{13{a[31]}},a[18:0]};5'b01101:c={{14{a[31]}},a[17:0]};5'b01110:c={{15{a[31]}},a[16:0]};5'b01111:c={{16{a[31]}},a[15:0]};5'b10000:c={{17{a[31]}},a[14:0]};5'b10001:c={{18{a[31]}},a[13:0]};5'b10010:c={{19{a[31]}},a[12:0]};5'b10011:c={{20{a[31]}},a[11:0]};5'b10100:c={{21{a[31]}},a[10:0]};5'b10101:c={{22{a[31]}},a[9:0]};5'b10110:c={{23{a[31]}},a[8:0]};5'b10111:c={{24{a[31]}},a[7:0]};5'b11000:c={{25{a[31]}},a[6:0]};5'b11001:c={{26{a[31]}},a[5:0]};5'b11010:c={{27{a[31]}},a[4:0]};5'b11011:c={{28{a[31]}},a[3:0]};5'b11100:c={{29{a[31]}},a[2:0]};5'b11111:c={32{a[31]}};endcaseendif(aluc==2'b01)begincase(b)5'b00000:c=a;5'b00001:c={1'b0,a[31:1]};5'b00010:c={2'b0,a[31:2]};5'b00011:c={3'b0,a[31:3]};5'b00100:c={4'b0,a[31:4]};5'b00101:c={5'b0,a[31:5]};5'b00110:c={6'b0,a[31:6]};5'b00111:c={7'b0,a[31:7]};5'b01000:c={8'b0,a[31:8]};5'b01001:c={9'b0,a[31:9]};5'b01010:c={10'b0,a[31:10]};5'b01011:c={11'b0,a[31:11]};5'b01100:c={12'b0,a[31:12]};5'b01101:c={13'b0,a[31:13]};5'b01110:c={14'b0,a[31:14]};5'b10000:c={16'b0,a[31:16]};5'b10001:c={17'b0,a[31:17]};5'b10010:c={18'b0,a[31:18]};5'b10011:c={19'b0,a[31:19]};5'b10100:c={20'b0,a[31:20]};5'b10101:c={21'b0,a[31:21]};5'b10110:c={22'b0,a[31:22]};5'b10111:c={23'b0,a[31:23]};5'b11000:c={24'b0,a[31:24]};5'b11001:c={25'b0,a[31:25]};5'b11010:c={26'b0,a[31:26]};5'b11011:c={27'b0,a[31:27]};5'b11100:c={28'b0,a[31:28]};5'b11101:c={29'b0,a[31:29]};5'b11110:c={30'b0,a[31:30]};5'b11111:c={31'b0,a[31]};endcaseendif(aluc==2'b10)begincase(b)5'b00000:c=a;5'b00001:c={a[31],a[29:0],1'b0};5'b00010:c={a[31],a[28:0],2'b0};5'b00011:c={a[31],a[27:0],3'b0};5'b00100:c={a[31],a[26:0],4'b0};5'b00101:c={a[31],a[25:0],5'b0};5'b00110:c={a[31],a[24:0],6'b0};5'b00111:c={a[31],a[23:0],7'b0};5'b01000:c={a[31],a[22:0],8'b0};5'b01001:c={a[31],a[21:0],9'b0};5'b01010:c={a[31],a[20:0],10'b0};5'b01011:c={a[31],a[19:0],11'b0};5'b01100:c={a[31],a[18:0],12'b0};5'b01101:c={a[31],a[17:0],13'b0};5'b01110:c={a[31],a[16:0],14'b0};5'b01111:c={a[31],a[15:0],15'b0};5'b10001:c={a[31],a[13:0],17'b0};5'b10010:c={a[31],a[12:0],18'b0};5'b10011:c={a[31],a[11:0],19'b0};5'b10100:c={a[31],a[10:0],20'b0};5'b10101:c={a[31],a[9:0],21'b0};5'b10110:c={a[31],a[8:0],22'b0};5'b10111:c={a[31],a[7:0],23'b0};5'b11000:c={a[31],a[6:0],24'b0};5'b11001:c={a[31],a[5:0],25'b0};5'b11010:c={a[31],a[4:0],26'b0};5'b11011:c={a[31],a[3:0],27'b0};5'b11100:c={a[31],a[2:0],28'b0};5'b11101:c={a[31],a[1:0],29'b0};5'b11110:c={a[31],a[0],30'b0};5'b11111:c={a[31],31'b0};endcaseendif(aluc==2'b11)begincase(b)5'b00001:c={a[30:0],1'b0};5'b00010:c={a[29:0],2'b0};5'b00011:c={a[28:0],3'b0};5'b00100:c={a[27:0],4'b0};5'b00101:c={a[26:0],5'b0};5'b00110:c={a[25:0],6'b0};5'b00111:c={a[24:0],7'b0};5'b01000:c={a[23:0],8'b0};5'b01001:c={a[22:0],9'b0};5'b01010:c={a[21:0],10'b0};5'b01011:c={a[20:0],11'b0};5'b01100:c={a[19:0],12'b0};5'b01101:c={a[18:0],13'b0};5'b01110:c={a[17:0],14'b0};5'b01111:c={a[16:0],15'b0};5'b10000:c={a[15:0],16'b0};5'b10001:c={a[14:0],17'b0};5'b10010:c={a[13:0],18'b0};5'b10011:c={a[12:0],19'b0};5'b10100:c={a[11:0],20'b0};5'b10111:c={a[8:0],23'b0};5'b11000:c={a[7:0],24'b0};5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年版标准写字楼租赁合同范本
- 2025酒吧装修合同
- 2024七年级英语下册 Module 10 A holiday journey教学实录(新版)外研版
- 2025中学门卫聘用合同
- 2025船舶租赁合同(合同版本)
- 2025年上海劳动合同范本
- 2025超市租赁合同书典范
- 2024-2025学年高中英语 Module 4 Which English英美文化欣赏(教师用书)教学实录 外研版选修8
- 国防教育小学主题班会
- 2025委托担保合同「范本」
- 思念混声合唱简谱
- 中和热的测定公开课省公开课一等奖全国示范课微课金奖课件
- 国测省测四年级劳动质量检测试卷
- 行政村两委干部测评表样本
- 换电式重卡换电站:消防安全设计规范
- 人教版小学六年级下册美术教案全册
- 不规则图形的周长课件
- 海马药材培训课件
- 《林业小班区划》课件
- 搏击俱乐部可行性方案
- 国谈药双通道落地存在的问题及对策建议
评论
0/150
提交评论