基于流水线结构的浮点加法器IP核设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

 万方数据

陋的论文得到两院院士关注l软件时空

后选择其尾数进入右移模块.如图2a所示。该部分的功能是使移部件和指数修止部件分别进行左移操作和指数修止,并最后两个数的指数位相同.以便进行尾数部分的加法运算。输出整个浮点加法运算的结果。指数修正部件在收到移位位数图2a中,E1、E2分别为两操作数的指数部分,M1、M2为对信号后。会将较大的指数Ex减去移位位数作为最后的指数输应的尾数部分,Ex为两指数中较大的一个指数,Rm为尾数右出。该两部分如图3b所示。

移位数,rsa为需要进行右移操作的尾数,adl为进入加法器的图中lnum为前导判断出的左移位数。inan为左移后的尾另一个操作数的尾数。数部分.Exp为修正后的指数部分;V表示指数溢出,UF表示指3.3右移部分及指数加1部分数下溢.它们用于标志位。

该部分是流水线的第二级。需要右移的尾数在进入右移网络后右移。在尾数相加时有可能会出现溢出的情况,因此需要对在第一级中输出的指数加“l”操作.其结果作为尾数溢出时输出的指数.gapExl。Ex_v表示在Ex加“l”时,指数溢出,也就是浮点数相加时上溢的情况。该部分如图2b所示。

毕南串

●thlhh,棚

(a)(b)

图2指数对阶及右移网络

3.4加法部件

加法部件的延时向来都在浮点加法器中起关键的作用。此时,尾数部分的加法就可以按照定点数来处理r。定点加法器的常用算法中有行波进位(RCA),超前进位(CLA),和选择进位(CSA)算法。行波进位结构简单,硬件开销少,但进位串行逐级向前传递.在位宽较大时时延会变得难以忍受:而超前进位结构消除了进位逐级传递的效应.且各级的进位输出将同时产生,其速度也最快.但硬件开销也最大;选择进位(CSA)结构则将进位链分组并行。组间采用串行方式连接。每组有两条路径,进位输入为…0’和“l”的丽种情况,通过两条路径同时计算。一旦该组进位输入信号到来,通过多路选择器就可选择出正确的进位输出及和输出.其速度和硬件开销都介于RCA和CLA之间,而在位宽较小的情况下(如32位)时,其速度与CLA相差不大,因此本文中采用CSA结构。该部分如图3a所示。在Dc综合后,该部件的延时为1.56ns.为整个浮点加法器中的关键路径。啦槎

(a)(b)

图3加法器及尾数规格化

3.5规格化部件及指数修正部件

规格化部件和指数修正部件分为两级流水线,第四级流水线主要产生前导…0’或…1’的判断.经过编码产生移位位数信号。与IEEE754数据格式不同的是.在做前导判断的时候,IEEE754只需要检查第一个“l”的位置.而1'I格式是要对与符号数的相反数进行查询.其过程相对复杂,因此本文将该部分单独作为一级流水线处理。第五级流水线则将移位信号送入左

4结论

本文设计的是一种高速浮点加法器的IP软核,使用SMIC提供0.18unlCMOS丁艺单元库并采用Synopsys公司的DesignCoinpiler软件进行综合后发现。如果使用传统的加法器结构,整个设计的关键路径延时为6.3ns.其最高理论运行频率为158MHz.综合后的单元面积为65859um2。而采用本文的加法器结构、算法以及使用流水线分层后,关键路径的延时仅为1.56ns.工作频率可达500MHz以上,单元面积为66742um2。由此可见.在单元面积并未明显增加的基础上。本文方法大幅度的提高了加法器的性能。图4为使用NC—Verilog软件。采用周期为2ns的时钟仿真综合后电路的仿真波形。

本文作者创新点:对传统加法器进行5级流水线合理划分.达到设计高速浮点加法器的目的。

幽4电路仿真波形图

参考文献

『llR.VK.P{llai,D.AL—Khalili,A.J.AL—KhaliliandS.Y.A.Shah.AlowPowerApproachtoFloatingPointAdderDesignforDSPAp・-plications.JounalofVLSISignalProcessing27,195-213,2001[2]DenzilFemandes,VijayRaj,NarsimhanDoriswamy.ASynthesisToolBasedDesignofA1l1MHzCMOSFloatingPointAdderWithBuiltInTestability.IEEE1993

【31D.Narasimhan,D.Femandes,V.K.R且j_J.Dorenbosch,M.Bowden,V.S.KapoorA100MHzFPGABasedFloatingPointAdder.IEEE19930—7803—0826-3/93

【4]NEILBURGESS.NewModelsofPrefixAdderTopologies.Jour-nalofVLSISignalProcessing40,125—141,2005.

【5]TMS320C3xUser’sGuide.2004.

『61钟冬庆。嵌入式DSP处理器的体系结构设计。微计算机信息,2006,10Z:70一71.

作者简介:夏杰(1981一),男(汉),江苏江阴人,江南大学信息工程学院.硕士,研究方向为数字电路设计。

Biography:XIAJie,male(ban),Jiangyin,Jiangsu,Informationde・partmentofJiangnanUniversity,Master,MajorinDigitalCircuitDesign.

(214122无锡江南大学信息工程学院)夏杰宣志斌

(214035无锡中国电子科技集团第58研究所)薛忠杰

通讯地址:(214122无锡江南大学信息工程学院)夏杰

(收稿日期:2008.7.25)(修稿日期:2008.9.15)(多目自控嗣邮局订阅号:82-946

36。元,年一193—

 万方数据

相关文档
最新文档