首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于多策略优化的时序松弛约束下绕障X结构布线方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:福州大学

摘要:本发明涉及一种基于多策略优化的时序松弛约束下绕障X结构布线方法。包括:第一,提出了无障碍欧几里得最小树构建策略,利用改进的Prim算法在用户给定的引脚上构建无障碍欧几里得最小生成树。第二,提出了绕障X结构Steiner最小树构建策略。选择连线方式将无障碍欧几里得最小树转化为X结构Steiner最小树,并根据连线与障碍组的交点来添加伪Steiner点,使所有连线绕障,构成绕障X结构Steiner最小树。第三,提出了时序松弛优化策略。通过合理利用障碍组内的空间以进行局部优化,对松弛值为负的路径进行重布优化以及半径优化,得到满足时序松弛约束的绕障X结构Steiner最小树。本发明在时序松弛约束的最重要指标最差负松弛(WorstNegativeSlack,WNS)上取得最优的结果。

主权项:1.一种基于多策略优化的时序松弛约束下绕障X结构布线方法,其特征在于,包括如下步骤:S1、提出无障碍欧几里得最小树构建策略:利用改进的Prim算法在用户给定的引脚上构建无障碍欧几里得最小树;S2、提出绕障X结构Steiner最小树构建策略:选择连线方式将无障碍欧几里得最小树转化为X结构Steiner最小树,并根据连线与障碍或障碍组的交点来添加伪Steiner点,使所有连线绕障,构成绕障X结构Steiner最小树;S3、提出时序松弛优化策略:通过利用障碍组内的空间以进行局部优化,对松弛值为负的路径进行重布优化以及半径优化,得到满足时序松弛约束的绕障X结构Steiner最小树;步骤S2中,伪Steiner点的确定方式为:确定两个引脚的连线方式后,若连线路线不经过障碍,则直接跳过该条连线;若连线路线经过障碍,则删除连线中的伪Steiner点,连接两个引脚;计算连线经过障碍的两点坐标,此时的障碍被连线分为两部分,比较被两引脚连线划分为两部分的障碍的半周长,选择半周长较短的半边障碍的顶点为伪Steiner点,并将伪Steiner点加入相应边的端点集合中;遍历所有连线,使所有连线绕障,构成绕障X结构Steiner最小树;若连线路线经过障碍的数量大于1则将多个障碍组合成1个障碍组,伪Steiner点的确定方式同理;步骤S3中,利用Elmore时延模型来计算连线的时延,在Elmore时延模型中,将连线替换成均匀分布的Π型电容电阻电路,其中一半电路上的电容位于上游节点,另一半电路上的电容位于下游节点,r0和c0分别表示单位长度的电阻和电容;点i与j之间的连线的时延计算公式为:Elmorei,j=∑l∈Pathi,jr×Ctl1其中,Pathi,j表示点i与j之间的路径,r表示连线的电阻,Ctl表示点l的下游电容,公式如下:Cti=ci+∑n∈succiCtn2其中,ci表示i处的电容,succi表示i的后继节点的集合;某一点i的时序松弛,定义为 其中,为点i的实际到达时间,为点i的要求到达时间,分别表示为: 其中,FOi为所有与点i通过有向边相连的节点的集合;利用Elmore时延模型计算线路的时延,增大引脚顶点的松弛值就是尽量减少线长,以达到增大要求到达时间和减小实际到达时间的目的;步骤S3中,局部优化方式为:构建完成的绕障X结构Steiner最小树中,若连线经过多个障碍,则将多个障碍组成障碍组;局部优化利用障碍组内部的可利用的空间来进一步减少线长,障碍组内部线长的减少可以降低连线的时延,从而增大引脚的松弛值;记录每条连线经过障碍的编号,对障碍组边界上添加的两个伪Steiner点进行遍历,判断伪Steiner点是否在障碍的顶点上;若伪Steiner点不处于障碍顶点上,则删除该伪Steiner点,然后开始查找距离该顶点最近的障碍顶点,将其设置为新添加的伪Steiner点。

全文数据:

权利要求:

百度查询: 福州大学 基于多策略优化的时序松弛约束下绕障X结构布线方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。