一种新的逻辑电路初始划分算法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种新的逻辑电路初始划分算法.pdf

一种新的逻辑电路初始划分算法 533 一种新的逻辑电路初始划分算法+ 袁小龙张文渊郄利波 北京交通大学电子信息工程学院北京100044 摘要:随着超大规模集成电路设计技术的发展,电路划分问题成为EDA技术中的一个关键问题。提 出快速高鼓的电路划分算法是当前EDA技术发展中的一个迫切任务.基于对电路划分问题已进行的研 究,本文提出了一种新的快速有效的电路初始划分算法,并将它与著名的FM算法相结合来进行逻辑电 路的划分.实验结果表明,本文提出的算法能产生更优化的逻辑电路划分结果,并且具有快速高效的 特点. 关t词:逻辑电路FM算法划分 1引 言 电路划分(circuit 随着所设计的电路的规模不断增大。该任务在电路自动化设计中扮演着一个非常重要的角色…。例如,由于芯 emulation 片引脚(pin)数目的限制,在多芯片仿真系统fmulHplechip system)中芯片面积的利用率仅为 10.20%12]。 在进行电路划分时,一般是先将电路转化为一个内部表示图,该图包含电路中所有的与划分有关的信息, 然后.根据给定的划分准则及需要满足的条件,对内部表示图进行划分,产生满足条件的两个或多个子图。我们 知道.图的划分问题是一个NP完全性问题口J。通常采用的图划分算法可粗略地分为三类。第一类划分算法在 保持图不变的情况下,对图进行划分14J。第二类划分算法例删通过节点复制(node 改变,然后再进行划分,它是通过牺牲面积来得到比较优化的划分结果。这两类划分算法在进行图的划分时 均没有考虑电路的功能。第三类划分算法在进行图的划分时,不但考虑了图本身的信息,还考虑了电路的功能 [6-91。 在已出现的划分算法中,FM算法【41是一个比较著名的划分算法,其特点是速度非常快,而且能产生比较优 化的划分结果。随着所设计电路的规模不断扩大,FM算法的应用范围也在不断扩大。FM算法可看作是对一 个划分结果的质量进行进一步提高的算法,它接受一个初始的划分(两个或多个子图),通过将一些节点从它们 所在的子图移动到另外的子图中,从而产生一个更好的划分结果(和初始划分相比)。通过实验我们发现,初始 划分对FIVl划分算法是非常重要的。不同的初始划分将会直接影响到FM算法产生的最终划分结果的质量。 显然,如果采用一个比较复杂的划分算法产生一个比较好的初始划分结果,然后采用FM算法对初始划分结果 进行处理可以得到更好的划分结果,但所需要的总的划分时间可能会很长,相对降低了FM算法的对电路的划 分效率。因此,我们认为,如果能提出一个快速高效的电路初始划分算法与FM算法配合使用,不但能满足大规 模电路划分的需求,而且可以得到比较优化的划分解。基于这种思想,通过对逻辑电路的特点进行研究分析, 本文提出了一个新的快速高效的逻辑电路初始划分算法用于对逻辑电路进行初始划分。下面就一些基本的 定义、FM算法的基本思想、初始划分算法等进行逐一介绍。 基垒赉助:本研究在北京交通大学校人才基金2004RC039资助下完成 534 计算机技术与应用进展·2006 ■■■■■■■—■■■■■■■■■■■■■■■■■—■■■■■■■■■■■■■■■■■■■■●■————————————■■■●———__l■—■■_ 2基本定义 Acyclic 并将有向边ch称为节点ni和节点nj的边,将节点ni称为节点nj的输入节点(inputnode),将节点nj称为节点 node)。 lIi的输出节点(output node)。输入节点和输出节点的功能是完成数据的传输。内部节点的功能是根据输入,对输入 出节点(OUtpUt 进行一定的逻辑操作.将结果输出。显然,一个节点可以有一个或多个输入节点,也可以有一个或多个输

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档