[发明专利]一种基于直流通路模块和强联通分量的快速电路划分方法有效
| 申请号: | 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/,转载请声明来源钻瓜专利网。





