[发明专利]一种基于有向图的连接线表示方法有效
申请号: | 202011482404.0 | 申请日: | 2020-12-16 |
公开(公告)号: | CN112232018B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 陈刚;李琳 | 申请(专利权)人: | 南京集成电路设计服务产业创新中心有限公司 |
主分类号: | G06F30/394 | 分类号: | G06F30/394 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
地址: | 211800 江苏省南京市浦口区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 连接线 表示 方法 | ||
1.一种基于有向图的连接线表示方法,其特征在于,包括以下步骤:
读取设计文件,得到金属连线的物理信息和位置信息;
根据所述金属连线的物理信息和位置信息,创建网表图;
遍历所述网表图的节点;
对金属连线进行处理;
其中,所述根据所述金属连线的物理信息和位置信息,创建网表图的步骤,进一步包括,
建立哈希表,读取金属线物理连线的布线点,在哈希表中查询布线点是否创建,若未查到布线点对应的节点,则在所述哈希表中创建布线点对应的节点;如果上一节点为首节点或本节点为第一个读入节点,则本节点为尾节点,否则本节点为首节点;
读取下一个布线点,查询当前位置节点是否存在,若不存在,则创建节点;
若上一节点为首节点,则创建一条连接上一节点与现节点的边并将该金属线物理连线的信息存储至边的数据结构中;
对于跨层金属线物理连线的穿孔节点,其与上一节点有相同的平面坐标,则在穿孔节点与其上一节点之间创建一条边表示节点之间有穿孔类型的连接。
2.根据权利要求1所述的基于有向图的连接线表示方法,其特征在于,所述遍历所述网表图的节点的步骤,还包括,
访问起始节点,由起始节点出发,访问未访问过的邻接节点,再由邻接节点出发,依次访问其所有的接邻节点,递归访问,直至网表图中所有节点均被访问到。
3.根据权利要求1所述的基于有向图的连接线表示方法,其特征在于,所述遍历所述网表图的节点的步骤,还包括,1)访问起始节点;2)判断当前节点的邻接节点是否存在未访问过的节点,若存在,选择任意一个邻接节点进行访问;3)重复步骤2),直至所有当前最底层邻接节点均被访问到,返回最近访问过的节点;4)重复步骤2)和步骤3)直至所有顶点均被访问过,遍历结束。
4.根据权利要求1所述的基于有向图的连接线表示方法,其特征在于,所述遍历所述网表图的节点的步骤,还包括,采用kd-tree的搜索方式搜索网表图中特定区域的连接线。
5.根据权利要求1所述的基于有向图的连接线表示方法,其特征在于,所述对金属连线进行处理,还包括,
记录连接边的首尾节点,查看首节点所指向的边,若无,则删除该首节点;
遍历尾节点中存储的连接边信息,删除待移除金属线物理连线的边指针;
再次查询尾节点位置指向尾节点的边,若无,删除尾节点;
删除该待移除金属线物理连线的边。
6.一种电子设备,其特征在于,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行权利要求1至5任一项所述的基于有向图的连接线表示方法的步骤。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序运行时执行权利要求1至5任一项所述的基于有向图的连接线表示方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京集成电路设计服务产业创新中心有限公司,未经南京集成电路设计服务产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011482404.0/1.html,转载请声明来源钻瓜专利网。