[发明专利]一种获取电路连线拓扑信息的方法、装置及设备有效
申请号: | 202010269856.4 | 申请日: | 2020-04-08 |
公开(公告)号: | CN111488720B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 贺旭;傅智勇 | 申请(专利权)人: | 湖南大学 |
主分类号: | G06F30/392 | 分类号: | G06F30/392 |
代理公司: | 长沙轩荣专利代理有限公司 43235 | 代理人: | 罗莎 |
地址: | 410000 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 获取 电路 连线 拓扑 信息 方法 装置 设备 | ||
1.一种获取电路连线拓扑信息的方法,其包括如下步骤:
S1,获取电路版图图案;
S2,根据所述电路版图图案获取所述版图图案的所有边;
S3,在互相平行的边中,获取相互对应关系的边;其中相互对应的边为两条线段互相之间有投影且两条线段的中心线在多边形内;
S4,从不平行的边中,获取相互对应的边;
S5,根据所述相互对应的边获取中心线段;
当相互对应的边平行时,一条边对应至少一条平行边;
S51,当一条边只和一条平行边相互对应时,直接求中心线段;
S52,当一条边和多条平行边相互对应时,则先把多条平行边合并成一条,再求中心线段;
在对应的多条平行边中,先取出距离一条边最近的一条平行边,然后取出离这条平行边距离不超过一个给定阈值的其他平行边;
当只取出一条平行的对应边,则直接求中心线段;
当取出多条平行的对应边,以多条平行的对应边各自的长度作为权重,计算一条长边代表多条平行边,再求和此长边的中心线段;
假设有条平行短线需要合并,斜率均为,第条线段对应直线公式为,其线段长度为,则合并线段后,其对应的直线计算公式如下:
其中,为合并线段的直线方程,为斜率,为平行短线的数量,为线段长度;
当相互对应的边不平行时,一条边至少对应一条不平行的边;
S53,当一条边对应一条不平行的边时,直接求中心线段;
S54,当一条边对应多条不平行的边时,分别求一条边和每条不平行的边的中心线段;
求一条边和每条不平行的边的中心线段的方法包括:
先求出一条边和一条不平行的边所在直线的角平分线;
然后求出角平分线和重合区域的相交的部分作为中心线段;
S6,删杂边:删除距离其他中心线段的距离大于自身长度的中心线段;
或/和
S7,合并平行线:合并平行有投影重合且距离小于一阈值的中心线段;
或/和
S8,交叉线:去掉线段有交点的两条线段的交叉部分;
或/和
S9,延长和拉伸中心线:延长和拉伸线段至相交;
或/和
S10,接连通子集,找距离最近的端点进行连接,使得连通子集两两合并,直到所有连通子集合为一个;
S11,根据所述中心线段获取所述电路连线的拓扑信息。
2.根据权利要求1所述的方法,其中步骤S3具体包括:
S31,判断两条边是否平行;不平行,则返回不相互对应;平行,则继续;
S32,判断两条平行边是否有重合区间;没有,则返回不相互对应;有,则继续;
S33,判断两条既平行又有重合区间的边的中心线是否在多边形内;不在,则返回;在,则返回两条边相互对应。
3.根据权利要求1所述的方法,步骤S4具体包括:
S41,判断这两条边是否有重合区间;没有,则返回不相互对应;有,则继续;
S42,这两条边形成的中心线是否在多边形内;在,则返回两条边相互对应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010269856.4/1.html,转载请声明来源钻瓜专利网。