[发明专利]电路原理图路由规划系统有效
申请号: | 202310042408.4 | 申请日: | 2023-01-28 |
公开(公告)号: | CN116050339B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 肖承志 | 申请(专利权)人: | 上海合见工业软件集团有限公司 |
主分类号: | G06F30/392 | 分类号: | G06F30/392;G06F30/394;G06F30/398;G06F16/901 |
代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 丁慧玲 |
地址: | 200126 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电路 原理图 路由 规划系统 | ||
1.一种电路原理图路由规划系统,其特征在于,
包括需要设置在第一模块列和第二模块列之间的M个信号线{L1,L2,…,Lm,…,LM}、第一约束集合{H{L1i,L1j},H{L2i,L2j},…,H{Lxi,Lxj},…,H{LXi,LXj}、第二约束集合{C{L1p,L1q:r1},C{L2p,L2q:r2},…,C{Lyp,Lyq:ry},…,C{LYp,LYq:rY}}、第三约束集合{V1,V2,…,Vz,…VZ}、存储有计算机程序的存储器和处理器,其中,
Lm为第m个信号线,m的取值范围为1到M,Lm包括一条垂直线段、至少两个连接点以及每一连接点和位于第一模块列或第二模块列的对应管脚之间的水平线段,每一连接点的连接方向和纵坐标已知,L1,L2,…,Lm,…,LM的按照最低连接点从低到高的顺序排列,对应的信号线序号从小到大依次排序;
H{Lxi,Lxj}表示Lxi的垂直线段必须分配在Lxj的垂直线段的第一侧,Lxi、Lxj均属于{L1,L2,…,Lm,…LM},Lxi≠Lxj,x的取值范围为1到X;
C{Lyp,Lyq:ry}表示Lyp的垂直线段位于Lyq的垂直线段的第一侧,相对于Lyp的垂直线段位于Lyq的垂直线段的第二侧,所减少的垂直交叉点数为ry,Lyp,Lyq均属于{L1,L2,…,Lm,…,LM},Lyp≠Lyq,所述第一侧为所述第二侧的对侧,y的取值范围为1到Y;
Vz表示第z个信号线子集,Vz中包括至少两个信号线,Vz属于{L1,L2,…,Lm,…,LM},同一Vz中的信号线的垂直线不能分配在同一个垂直通道中,maxV为Vz中信号线数量最大值;
当所述处理器执行所述计算机程序时,实现以下步骤:
步骤F1、基于{L1,L2,…,Lm,…,LM}构建路由约束向量图,包括开始节点、结束节点、每一Lm对应的节点Gm、从开始节点指向Gm的有向边以及从Gm指向结束节点的有向边;
步骤F2、根据H{Lxi,Lxj}更新所述路由约束向量图,其中,除起始节点和终止节点之外,每一节点始终存在至少一条指向该节点的有向边以及至少一条从该节点指向另一节点的有向边,若第一节点和第二节点之间存在一条从第一节点指向第二节点的有向边,则表示第一节点对应的信号线的垂直线段需要分配在第二节点对应的信号线的垂直线的第一侧;
步骤F3、获取当前路由约束向量图中最长边对应的节点数maxN,将maxN和maxV中较大的值确定为目标垂直通道数T;
步骤F4、根据C{Lyp,Lyq:ry}更新所述路由约束向量图,当更新的路由约束向量图的最长边节点数量等于T时,则判断之后的每一C{Lyp,Lyq:ry}更新所述路由约束向量图所增加的最长边节点数量F是否满足ryn*F,若满足,则基于该C{Lyp,Lyq:ry}更新所述路由约束向量图,否则,跳过该C{Lyp,Lyq:ry},直至完成基于所有C{Lyp,Lyq:ry}更新所述路由约束向量图,n为大于等于1的整数;
所述步骤F4包括:
步骤F41、获取当前第二约束集合中,每一C{Lyp,Lyq:ry}对应的权重Wy,Wy为若在Lyp对应的节点Gyp和Lyq对应的节点Gyq之间添加Gyp指向Gyq的有向边,从起点节点到终点节点且经过Gyp和Gyq的最长路径的节点数量;
步骤F42、若当前路由约束向量图的最长边节点数量小于T,则执行步骤F43,若当前路由约束向量图的最长边节点数量等于T,则执行步骤F44;
步骤F43、将当前最小Wy的C{Lyp,Lyq:ry}对应的Gyp当前指向结束节点的有向边删除,将开始节点指向当前最小Wy的C{Lyp,Lyq:ry}对应的Gyq的有向边删除,在当前最小Wy的C{Lyp,Lyq:ry}对应的Gyp和Gyq之间构建Gyp指向Gyq的有向边,执行步骤F45;
步骤F44、先执行步骤F41获取当前每一C{Lyp,Lyq:ry}对应的权重Wy,判断最小Wy的C{Lyp,Lyq:ry}更新所述路由约束向量图所增加的最长边节点数量F是否满足ryn*F,若满足,则执行步骤F43,否则,执行步骤F45;
步骤F45、将当前最小Wy的C{Lyp,Lyq:ry}从第二约束集合中删除,返回执行步骤F41;
步骤F5、从当前路由约束向量图的起点节点开始,依次获取每一级节点对应的信号线序号,并将每一级节点对应的信号线序号按照从小到大的顺序,遵循第三约束集合中的约束条件,生成第一模块列和第二模块列之间的电路原理图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海合见工业软件集团有限公司,未经上海合见工业软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310042408.4/1.html,转载请声明来源钻瓜专利网。