版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、12位流水线加法器的设计1. 实验目的用verilog实现12位流水线加法器2. 实验原理12位加法器是将3个4位加法器串行连接而形成的。如果每个4位加法器都有100ns的吞吐延迟,那么该结构的最大延迟时间将是300ns。在同步电路中,这种结构是为了使所有的操作都在同一时钟周期内进行。本文采用另一种流水线结构可以通过把该处理过程分配到多个时钟周期上,以更高的吞吐速率进行操作。速度和物理资源的折中保证了这种方法是可行的。这种流水线结构包含一个数据输入寄存器IR,输出寄存器OR和之间的传播寄存器PR1和PR2.这种结构对数据进行序列化,因此在一个给定的时钟周期内,进位只能在1/3个数据路径中传播。
2、输入数据通路接口以同步方式给运算单元提供完整的输入字,但是此时仅仅形成了低4位数据字节的和。然后将那个“和”与其左面的数据一起存入20位内部寄存器PR1中。在下一个时钟周期内,形成中4位数据字节的和,并且将其与低4位字节和,这一周期的进位一起存入PR2中。在第三个时钟周期内,形成高4位数据字节的和,并将低、中4位数据字节的和输出进位一并存入12位输出寄存器OR。利用这种内部寄存器,该流水线单元可以近似工作在原价发起频率的三倍平频率上。在最初的延迟周期后,每隔100ns就会在单元的输出端出现一个新的和。12位加法器流水线结构:3. Verilog代码源代码:module add12(a,b,c_
3、in,c_out,sum,clock); input 11:0 a,b; input c_in,clock; output 11:0 sum; output c_out; reg 24:0 IR; reg 20:0 PR1; reg 16:0 PR2; reg 12:0 OR; wire 3:0 A,C,E; wire B,D,F; assign c_out,sum=OR; add4 wh1(A,B,IR4:1,IR8:5,IR0); add4 wh2(C,D,PR18:5,PR112:9,PR14); add4 wh3(E,F,PR212:9,PR216:13,PR28); always(p
4、osedge clock) begin IR0=c_in; IR4:1=a3:0; IR8:5=b3:0; IR12:9=a7:4; IR16:13=b7:4; IR20:17=a11:8; IR24:21=b11:8; PR13:0=A; PR14=B; PR18:5=IR12:9; PR112:9=IR16:13; PR116:13=IR20:17; PR120:17=IR24:21; PR27:4=C; PR28=D; PR23:0=PR13:0; PR212:9=PR116:13; PR216:13=PR120:17; OR11:8=E; OR12=F; OR7:0=PR27:0; e
5、ndEndmodule4位超前进位加法器模块:module add4(sum,c_out,a,b,c_in);output 3:0 sum; output c_out; input 3:0 a;input 3:0 b;input c_in; wire 3:0 g=a&b;wire 3:0 p=ab;wire c1,c2,c3,c4;assignc1=(p0&c_in)|g0,c2=(p1&p0&c_in)|(p1&g0)|g1,c3=g2|(p2&g1)|(p2&p1&g0)|(p3&p2&p1&p0&c_in),c4=g3|(p3&g2)|(p3&p2&g1)|(p3&p2&p1&g0)|(
6、p3&p2&p1&p0&c_in); assignsum0=p0c_in, sum1=p1c1, sum2=p2c2, sum3=p3c3;assign c_out=c4; endmodule测试代码:module add12_test; reg 11:0 a,b; reg c_in,clock; wire c_out; wire 11:0 sum; add12 k(a,b,c_in,c_out,sum,clock); initial begin clock=0; a=12h123;b=12h321;c_in=0; #100 a=12h111;b=12h222; #100 a=12h189;b=12h739; #100 a=12h458;b=12hc52; end always begin #50 clock=clock;endendmodule4. 实验数据仿真图:由仿真图可知,加法器输出结果正确,并在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年阜阳道路旅客运输知识考试题库
- 2024年安徽省高考化学试卷(含答案解析)
- 舞蹈生个人实习总结
- 老同学群发言稿范文8篇
- 【+高++中语文】《小二黑结婚(节选)》课件++统编版高中语文选择性必修中册
- 数学课件 大学
- 新员工入职前安全培训试题含答案
- 各个班组安全培训试题答案研优卷
- 新员工入职安全培训试题及答案(名校卷)
- 公司安全管理员安全培训试题附解析答案
- 智能交通系统运行维护方案
- 中国建筑行业现状深度调研与发展趋势分析报告(2022-2029年)
- 2023-2024学年四川省成都市九年级(上)期中物理试卷
- 外研版英语初二上学期期中试题及答案指导(2024-2025学年)
- 天翼云高级解决方案架构师认证资格考试题库及答案
- 2024-2030年中国水上运动皮划艇行业营销动态与竞争趋势预测报告
- 2023年贵州大方富民村镇银行招聘考试真题
- 上下楼装修纠纷协议书范本
- 物联网安装调试员职业技能竞赛考试题库(含答案)
- 七年级上册语文统编版 10 《往事依依》活动型公开课一等奖创新教学设计(表格式)
- 施工成本控制员岗位职责
评论
0/150
提交评论