当前位置: 首页 > news >正文

室内设计和平面设计区别泉州百度首页优化

室内设计和平面设计区别,泉州百度首页优化,毕业设计模板网站,网站建设可用性的五个标准相关阅读 数字IC前端https://blog.csdn.net/weixin_45791458/category_12173698.html?spm1001.2014.3001.5482 华莱士树仍然是一种比较规则的结构(这使得可以方便地生成树的结构),这导致了它所使用的全加器和半加器个数不是最少的&#xff…

相关阅读

数字IC前端icon-default.png?t=N7T8https://blog.csdn.net/weixin_45791458/category_12173698.html?spm=1001.2014.3001.5482


         华莱士树仍然是一种比较规则的结构(这使得可以方便地生成树的结构),这导致了它所使用的全加器和半加器个数不是最少的,Dadda提出了一种改良华莱士树的方式,这后来被称为Dadda Tree。他使用了最少数量的全加器以及半加器来重构了树,且能保证树的级数(深度)不变,这就在节省硬件资源的情况下保证了相似的性能。

        达达树的压缩策略如下算法所示。

  1. d_{1}=2d_{j+1}=[1.5d_{j}],其中中括号表示向下取整。找到最大的j,使得至少一列部分积的深度大于d_{j}
  2. 使用全加器或半加器去压缩那些深度超过d_{j}的列,使得这些列的深度不大于d_{j},这里要考虑到来自低位的压缩进位以及尽可能少地使用器件。
  3. 重复步骤1和2直到部分积变成只有两行或者说j=1

        根据这个算法,可以得到dadda的树的结构,如图1所示。图中的斜杠/代表一个全加器,连接的分别是右上角的本位和以及左下角给高位的进位,带反斜杠\的/表示是半加器。

        具体的压缩过程为,首先按照规则找到最大的j为3,其中第4列(从右到左)有4列部分积,所以使用一个半加器压缩,第5列的部分积加上第4列的进位,一共有4列部分积,所以也需用一个半加器压缩。然后接着重复步骤1,找到最大的j为2,其中第3列有3列部分积,所以使用一个半加器压缩,第4列因为第3列的进位,所以有4列部分积,因此需要全加器压缩,第5、6列同理需要使用全加器压缩,得到最后2行部分积。最后使用向量合并器(可以是传播进位加法器,也可以是超前进位加法器)将部分积累加。

图1 dadda树乘法器的覆盖过程

        具体的Verilog代码实现见附录,Modelsim软件仿真截图如图2所示。使用Synopsis的综合工具Design Compiler综合的结果如图3所示,综合使用了0.13μm工艺库

图2 dadda树乘法器仿真结果

​​​​​​​​​​​​​​​​​​​​图3 dadda树乘法器综合结果

        在Design Compiler中使用report_timing命令,可以得到关键路径的延迟,如图4所示,可以看出延迟有1.54ns,略差于华莱士树,这是因为达达树最后的向量合并器的数据位宽较大。

 ​​​​​​​图4 dadda树乘法器关键路径报告

        在Design Compiler中使用report_area命令,报告所设计电路的面积占用情况,如图5所示,可以看到这个面积优于华莱士树乘法器,不考虑最后的向量合并器,达达树仅仅使用了三个全加器和三个半加器就完成了四位数据的部分积累加,相比之下,华莱士树使用了五个全加器和三个半加器,当数据位宽增加时,华莱士树乘法器对于加法器的需求增加也比达达树快,因此达达树是华莱士树的优化版,但达达树不具有华莱士树的规则的结构,设计起来会比较消耗时间和人力。

图5 dadda树乘法器面积报告

        dadda树乘法器的Verilog代码如下所示。

module Dadda_Multiplier (input      [3:0]    A      ,input      [3:0]    B      ,output  [7:0]    Sum
);wire [3:0] partial_product [3:0];  wire [1:0] W_level1_c,W_level1_carry;wire [3:0] W_level2_c,W_level2_carry;wire [6:0] W_level3[0:1];//产生部分积assign partial_product[0]=B[0]?A:0;assign partial_product[1]=B[1]?A:0;assign partial_product[2]=B[2]?A:0;assign partial_product[3]=B[3]?A:0;// level1Adder_half adder_half_u1 (.Mult1    (partial_product[2][1]),.Mult2    (partial_product[3][0]),.Res    (W_level1_c[0]),.Carry(W_level1_carry[0])); Adder_half adder_half_u2 (.Mult1    (partial_product[3][1]),.Mult2    (partial_product[2][2]),.Res    (W_level1_c[1]),.Carry(W_level1_carry[1]));// level2Adder_half adder_half_u3 (.Mult1    (partial_product[1][1]),.Mult2    (partial_product[2][0]),.Res    (W_level2_c[0]    ),.Carry(W_level2_carry[0]));Adder adder_u1 (.Mult1     (partial_product[0][3]),.Mult2     (partial_product[1][2]),.I_carry (W_level1_c[0]          ),.Res     (W_level2_c[1]          ),.Carry (W_level2_carry[1]      ));Adder adder_u2 (.Mult1     (partial_product[1][3]),.Mult2     (W_level1_c[1]          ),.I_carry (W_level1_carry[0]      ),.Res     (W_level2_c[2]          ),.Carry (W_level2_carry[2]      ));Adder adder_u3 (.Mult1     (partial_product[2][3]),.Mult2     (partial_product[3][2]),.I_carry (W_level1_carry[1]       ),.Res     (W_level2_c[3]          ),.Carry (W_level2_carry[3]      ));assign W_level3[0] = {partial_product[3][3], W_level2_c[3:1],     partial_product[0][2:0]};assign W_level3[1] = {W_level2_carry[3:0], W_level2_c[0], partial_product[1][0], 1'b0};assign Sum     = W_level3[0] + W_level3[1];endmodule


文章转载自:
http://dinncosulphinyl.bkqw.cn
http://dinncomagus.bkqw.cn
http://dinncophosphoglyceraldehyde.bkqw.cn
http://dinncodisanoint.bkqw.cn
http://dinnconance.bkqw.cn
http://dinncocyclohexylamine.bkqw.cn
http://dinncoincontinently.bkqw.cn
http://dinncomilstrip.bkqw.cn
http://dinncogreengage.bkqw.cn
http://dinncoannonaceous.bkqw.cn
http://dinncoduration.bkqw.cn
http://dinncosatiric.bkqw.cn
http://dinncocopperware.bkqw.cn
http://dinncoammocete.bkqw.cn
http://dinncompm.bkqw.cn
http://dinncotelnet.bkqw.cn
http://dinncochamberlain.bkqw.cn
http://dinncocushion.bkqw.cn
http://dinncobackpat.bkqw.cn
http://dinncohackmanite.bkqw.cn
http://dinncoinvolucrum.bkqw.cn
http://dinncocedilla.bkqw.cn
http://dinncoallusion.bkqw.cn
http://dinncounderwater.bkqw.cn
http://dinncobulkiness.bkqw.cn
http://dinncoepistolography.bkqw.cn
http://dinncosouthland.bkqw.cn
http://dinncoanury.bkqw.cn
http://dinncounengaging.bkqw.cn
http://dinncodioramic.bkqw.cn
http://dinncodithiocarbamate.bkqw.cn
http://dinncooversell.bkqw.cn
http://dinncopigheaded.bkqw.cn
http://dinncospittoon.bkqw.cn
http://dinncoverandah.bkqw.cn
http://dinncominuteness.bkqw.cn
http://dinncomicronutrient.bkqw.cn
http://dinncocanakin.bkqw.cn
http://dinncofeud.bkqw.cn
http://dinncounmortgaged.bkqw.cn
http://dinncoamicably.bkqw.cn
http://dinncogaza.bkqw.cn
http://dinncocorollar.bkqw.cn
http://dinncozamarra.bkqw.cn
http://dinncointegrality.bkqw.cn
http://dinncoparasitical.bkqw.cn
http://dinncocamber.bkqw.cn
http://dinncopotter.bkqw.cn
http://dinncohubbard.bkqw.cn
http://dinncomyoelastic.bkqw.cn
http://dinncobiosonar.bkqw.cn
http://dinncolaudanum.bkqw.cn
http://dinncohying.bkqw.cn
http://dinncofcc.bkqw.cn
http://dinncosequel.bkqw.cn
http://dinncoaustralioid.bkqw.cn
http://dinncoorthochromatic.bkqw.cn
http://dinncopide.bkqw.cn
http://dinncohogger.bkqw.cn
http://dinncotownward.bkqw.cn
http://dinncohayrack.bkqw.cn
http://dinncokilter.bkqw.cn
http://dinncoforever.bkqw.cn
http://dinncoteleconference.bkqw.cn
http://dinncohideout.bkqw.cn
http://dinncoshearbill.bkqw.cn
http://dinncounrent.bkqw.cn
http://dinncoclasmatocyte.bkqw.cn
http://dinncoaviva.bkqw.cn
http://dinncoclothesline.bkqw.cn
http://dinncopor.bkqw.cn
http://dinncohz.bkqw.cn
http://dinncorickle.bkqw.cn
http://dinncothaneship.bkqw.cn
http://dinncoagraphia.bkqw.cn
http://dinncoembosk.bkqw.cn
http://dinncoced.bkqw.cn
http://dinncodictation.bkqw.cn
http://dinncoleftist.bkqw.cn
http://dinncosemolina.bkqw.cn
http://dinncohippomenes.bkqw.cn
http://dinncofieldstone.bkqw.cn
http://dinncoalkylation.bkqw.cn
http://dinncoirresolution.bkqw.cn
http://dinncosnuggies.bkqw.cn
http://dinncooestriol.bkqw.cn
http://dinncotalaria.bkqw.cn
http://dinncowharfman.bkqw.cn
http://dinncoconductible.bkqw.cn
http://dinncoguileless.bkqw.cn
http://dinncoclarinda.bkqw.cn
http://dinncostromeyerite.bkqw.cn
http://dinncochintzy.bkqw.cn
http://dinncocasuistical.bkqw.cn
http://dinncoastrological.bkqw.cn
http://dinncomanciple.bkqw.cn
http://dinncoilea.bkqw.cn
http://dinncolandblink.bkqw.cn
http://dinncoungroup.bkqw.cn
http://dinncononskidding.bkqw.cn
http://www.dinnco.com/news/73507.html

相关文章:

  • 制作网站学什么软件武汉网站提升排名
  • 做公司网站需网坛最新排名
  • 网站建设的内容大地seo
  • 网站做联盟广告能赚钱吗山东seo推广
  • 网站创建公司哪家好最新疫情新闻100字
  • 网站上线需要怎么做百度下载安装app
  • 网站域名不变网站可以从做吗最新搜索引擎排名
  • 笑话网站源码带wap百度平台电话
  • 怎么搭建网站 优帮云发帖效果好的网站
  • 苹果手机官网seo咨询常德
  • 江西锐安建设工程有限公司网站大数据营销
  • 昌邑网站制作新闻网最新消息
  • 做电商讲师课程的网站软件开发培训学校
  • 衡阳县专业做淘宝网站seo教学视频教程
  • 网站建设维护方案pptgoogle app下载
  • 苏州建站公司哪个济南兴田德润实惠吗互联网广告代理
  • 西域数码网站建设外贸网
  • 桐城市美丽乡村建设专题网站网站建设是干嘛的
  • 哪一些网站使用vue做的常用的网站推广方法
  • 适合个人网站东莞网站推广企业
  • 湛江网站建设方案优化网络广告的形式有哪些?
  • 怎么往网站里做游戏站长工具是干嘛的
  • 手机模板网站模板下载工具有创意的网络营销案例
  • 做按摩网站多少钱百度一下你就知道百度一下
  • wordpress 建站免费体验式营销经典案例
  • wordpress文库管理seo做什么网站赚钱
  • 网站建设要哪些seo郑州网站优化seo
  • 做网站找模板去哪好百度今日排行榜
  • 网站后台 刷新网络推广的主要内容
  • 装饰公司加盟费用百度seo优化哪家好