[发明专利]基于多水平划分法的大规模集成电路划分方法无效

专利信息
申请号: 200710043765.3 申请日: 2007-07-13
公开(公告)号: CN101101610A 公开(公告)日: 2008-01-09
发明(设计)人: 冷明;郁松年;孙凌宇 申请(专利权)人: 上海大学
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 上海上大专利事务所 代理人: 何文欣
地址: 200444*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 水平 划分 大规模集成电路 方法
【权利要求书】:

1.一种基于多水平划分法的大规模集成电路划分方法,其特征在于,具体步骤如下:

步骤1,用硬件描述语言描述该电路,生成该电路的源代码;

步骤2,词法分析,从左到右一个个读入该电路的源代码,对构成源代码的字符流进行扫描和分解,从而识别出一个个单词;

步骤3,语法分析,在词法分析的基础上将单词序列分解成各类语法短语,依据硬件描述语言的语法规则,确定整个字符流是否构成一个语法上正确的程序;

步骤4,语义分析,在语法分析的基础上审核源代码有无语义错误,为中间代码生成阶段收集类型信息;

步骤5,中间代码生成,在语法分析和语义分析的基础上,将源代码生成中间代码,用内部中间格式表示;

步骤6,带权值的无向图文件生成,基于中间代码构造文本描述的电路对应的线网,经过电路线网到无向图的转换之后,保存为带权值的无向图文件;

步骤7,无向图划分,启动无向图多水平划分程序,读取带权值的无向图文件,对生成的赋权图进行划分,将最终得到的划分结果存储在无向图划分文件中;

步骤8,修改线网,在检测到无向图划分程序完成划分之后,从无向图划分文件中读取相应的划分结果,根据划分信息修改电路对应的线网;

步骤9,电路输出,遍历修改后的线网,将得到的电路划分结果以硬件描述语言存储在电路描述文件中。

2.按权利要求1所述的基于多水平划分法的大规模集成电路划分方法,其特征在于,在所述的步骤6的操作程序为:

6.1基于中间代码构造电路源代码描述电路对应的线网,生成完整电路线网;一个完整的电路线网看作是一个根模块,它由层次化的子模块实例和电路逻辑单元通过信号互联构成,且每个子模块内部由端口、电路逻辑单元、嵌套子模块的实例通过信号连接构成;

6.2遍历完整的电路线网,并对电路中的基本电路逻辑单元命名标识号;确立各逻辑单元之间的信号连接方式,实现到无向图的转换,该图中的逻辑单元用结点Vi表示,该图中信号用边Ej表示;结点Vi的权值代表逻辑单元的大小,边Ej的权值代表逻辑单元之间信号连线转换的权值;

6.3将转换得到的无向图保存为带权值的无向图文件。

3.按权利要求1所述的基于多水平划分法的大规模集成电路划分方法,其特征在于,在所述的步骤7的操作程序为:

7.1读取带权值的无向图文件,采用压缩存储格式对图进行存储;

7.2进入到多水平划分法的粗化阶段,采用匹配程序将某些结点结合在一起,得到下一水平层的粗化图,重复此过程直到粗化图足够小为止,即得到一个最小图;

7.3进入到多水平划分法的初始划分阶段,初始化抗体种群,其中抗体种群中每个抗体采用划分程序得到一个初始二划分,并采用接种免疫疫苗操作进行初始二划分的优化;

7.4进入到多水平划分法的优化阶段,从最小图投影回初始图,在每一水平层的细化图中,设定克隆规模参数,采用免疫克隆优化程序对划分进行优化;

7.5将最终得到的划分结果存储在无向图划分文件中。

4.按权利要求1所述的基于多水平划分法的大规模集成电路划分方法,其特征在于,在所述的步骤8的操作程序为:

8.1读取无向图划分文件存储的相应的划分结果;

8.2通过修改电路对应的线网,将划分结果对应的基本电路逻辑单元搬移到指定的模块。

5.按权利要求3所述的基于多水平划分法的大规模集成电路划分方法,其特征在于,在所述的步骤7.2的匹配程序为:

7.2.1标注图中所有结点处于未匹配状态;

7.2.2基于结点属性进行图中所有结点的核值求解;

7.2.3按照结点的核值进行非严格降序排序,且按照该次序访问处于未匹配状态的结点v;如果结点v还有邻接结点未匹配,那么选取处于没有匹配状态的且权值最大的边的邻接结点u和结点v匹配,且标注这两个结点为匹配状态;如果结点v所有邻接匹配结点处于匹配状态,那么结点v仍处于未匹配状态,在粗化过程中直接拷贝到下一水平层的粗化图中;

7.2.4重复上一步,直至访问结束。

6.按权利要求3所述的基于多水平划分法的大规模集成电路划分方法,其特征在于,在所述的步骤7.4的免疫克隆优化程序为:

7.4.1将上一水平层粗化图抗体种群优化后的划分投影回当前层的细化图,作为当前层的抗体种群初始划分;

7.4.2设置抗体种群初始划分中最优的划分为种群最优划分BEST,且将免疫克隆程序的循环计数器COUNTER置为零;

7.4.3计算抗体种群的亲合度,依据设定的抗体克隆规模参数,对抗体种群中每个抗体进行克隆操作、克隆变异操作、接种免疫疫苗操作、克隆选择操作;

7.4.4如果新抗体种群中最优的划分优于种群最优划分BEST,则更新种群最优划分BEST;

7.4.5循环计数器COUNTER加一;

7.4.6重复7.4.3、7.4.4、7.4.5步,直至循环计数器COUNTER到达给定的上限。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/200710043765.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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