[发明专利]一种基于直流通路模块和强联通分量的快速电路划分方法有效

专利信息
申请号: 200910088996.5 申请日: 2009-07-17
公开(公告)号: CN101609481A 公开(公告)日: 2009-12-23
发明(设计)人: 汪玉;周晓伟;杨华中 申请(专利权)人: 清华大学
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 北京众合诚成知识产权代理有限公司 代理人: 朱 琨
地址: 100084北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 提出一种超大规模集成电路的快速划分方法,属于自动化软件开发领域,其特征在于,从电路的物理结构和电路功能出发,首次把直流通路模块DCCB这一基于物理结构和电路功能的概念用于电路识别和快速划分,既缩小了划分问题的规模,又包含很强电路信息,从而达到提高电路划分速度和优化解质量的双重改善;本发明不仅快速、简单、稳定,扩展性好,而且包含了很强的电路信息,对电路结构和功能单元保存很完整。
搜索关键词: 一种 基于 直流 通路 模块 联通 分量 快速 电路 划分 方法
【主权项】:
1、一种基于直流通路模块DCCB和强联通分量SCC的快速超大规模集成电路划分方法,其特征在于,所述方法是一种基于电路物理结构和功能特征的决定性、线性时间复杂度的方法,在PC机上vc++6.0软件开发平台下实现它的步骤如下:步骤(1),读入待划分电路信息,建立各类数据相对应存储结构,生成电路原始图G0:节点集合存储电路结点信息,边集合存储电路元器件信息;步骤(2),对于原始图GO,识别生成直流通路模块DCCB集合,并存储对应信息,生成以直流通路模块DCCB为基本单元的衍生图GDCCB:对于原始图GO中的任意一条不经过输入节点或电源节点的通路,若:该通路经过的原始图GO中所有节点所对应的电路结点都是以下两种情况的一种:a)某一MOS晶体管的源极S结点或漏极D结点,b)某一无源器件的一端结点,则:原始图GO中该通路上的所有节点对应的电路结点和所有边对应的电路元器件,属于一个直流通路模块DCCB;所有直流通路模块DCCB构成衍生图GDCCB的节点集合,所有原始图GO中直流通路模块DCCB之间的边构成衍生图GDCCB的边集合,步骤(3),对衍生图GDCCB,识别其中的强联通分量SCC集合,并存储对应信息,生成以强联通分量SCC为基本单元的精简图GSCC:对于所述衍生图GDCCB的任意两个节点A、B,若:由节点A到节点B和由节点B到节点A都存在有向通路,则:此二节点A、B属于同一强联通分量SCC;所有强联通分量SCC构成精简图GSCC的节点集合,所有衍生图GDCCB中强联通分量SCC之间的边构成精简图GSCC的边集合,步骤(4),为保证多部划分的负载平衡性,识别精简图GSCC中“过大环”:设定判定阈值常量为平均计算负载量,即总元器件数目/分块数,并允许50%~150%的上线浮动,此浮动范围为经验值,允许人为调整变化;对于精简图GSCC中任意一个SCC节点,若:该SCC节点对应电路模块包含多于设定的判定阈值的元器件,则:该SCC节点识别为“过大环”;对有输出至此SCC节点中任一内部DCCB单元的外部DCCB单元,在衍生图GDCCB中,根据其距离输入信号端的远近定义其输入输出级别值,距离输入信号端越近,输入输出级别值定义越低;选取输入输出级别值最低、或者最高的那一外部DCCB单元输出到的对应内部DCCB单元,选择上述SCC节点中任意一条指向它额度边为指定边;断开指定边后,对其内部直流通路模块DCCB集合重新识别强联通分量SCC,并刷新精简图GSCC;步骤(5),对精简图GSCC采用传统F-M多部划分方法,得出电路划分结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200910088996.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top