[发明专利]一种基于稀疏网格的自动版图布线生成方法有效
申请号: | 201811602697.4 | 申请日: | 2018-12-26 |
公开(公告)号: | CN111368493B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 邵康鹏;杨慎知;陆梅君 | 申请(专利权)人: | 杭州广立微电子股份有限公司 |
主分类号: | G06F30/392 | 分类号: | G06F30/392;G06F30/394 |
代理公司: | 杭州丰禾专利事务所有限公司 33214 | 代理人: | 王静 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 稀疏 网格 自动 版图 布线 生成 方法 | ||
本发明涉及一种基于稀疏网格的自动版图布线生成方法,包括以下步骤:1、初始化设置;2、获取布线信息;3、网格划分;4、网格状态标记;5、布线;6、查询是否还有待布线的元器件,若有,则至步骤(2)重复执行直至完成所有版图布线。本发明能根据不同器件和版图设计要求,自适应地对布线的网格进行合理的划分,得到相关网格的数据,再采用算法对网格进行探索,由此可以大大减少由于划分均匀网格而带来的存储空间大的缺点,有利于减小空间有效性,增加空间的使用效率。
技术领域
本发明是关于集成电路技术领域,特别涉及一种基于稀疏网格的自动版图布线生成方法。
背景技术
随着集成电路技术的快速发展,集成电路进入了超深亚微米时代,这样使得电子器件的特征尺寸越来越小,芯片的规模越来越大,越来越多的元器件可以集成在单一的芯片上,复杂度急剧上升,而对于版图中的布线方法由人工设计布线方法早已无法满足集成电路设计的需要,计算机自动布线已经在版图设计布线中占有越来越大的比例。而布线的算法对于布线的速度、效率有着极其重要的影响,如何能够设计出所需要时间空间更少、复杂度更低、效率更高的算法成为了半导体计算机辅助设计所面临的巨大问题。针对于详细布线,传统的平面布线算法有如下几种方法:
1、李氏迷宫路由算法(Lee’s Maze Routing Algorithm):通常用于版图两点之间确定连接的最短路径。通过将版图进行划分成网格,从起始网格开始,通过对所有未使用的相邻网格进行升序编号,最终搜索到终止格从而得到最短路径。该算法只要最短路径存在,就一定可以得到。但其采用广度优先遍历算法,算法效率不高,且需要较大的存储空间。
2、李氏算法的改进算法:Akers通过将网格中的值采用特定序列代替原本升序编号序列,可以一定程度上减少存储所需空间;Soukup采用深度优先遍历算法,增加了算法效率。但是两种算法的效率均不能达到最优。
3、线探索法:通过线探索的方式进行布线方式搜索,可以大大节约了算法探索的空间消耗,但Hightower算法可能搜索不到本存在的路线;Mikami算法则无法保证路径最短。
上述几种办法均是采用均匀划分网格的办法,其在进行算法探索最佳路径的时候,所需要的记录空间大,不能很好地解决算法的空间有效性和效率的相关问题,在使用过程中无法达到比较好的实用性。
发明内容
本发明的主要目的在于克服现有技术中的不足,提供一种基于稀疏网格的自动版图布线生成方法,能根据不同器件和版图设计要求,自适应地对布线的网格进行合理的划分,得到相关网格的数据,再采用算法对网格进行探索,由此可以大大减少由于划分均匀网格而带来的存储空间大的缺点,有利于减小空间有效性,增加空间的使用效率。为实现上述技术目的,本发明的技术方案是:
提供一种基于稀疏网格的自动版图布线生成方法,具体包括下述步骤:
步骤(1),初始化设置:
获取所有待布线的元器件,并将待布线元器件的引脚标记为未使用;
步骤(2),获取布线信息:
选取待布线的两个元器件,确定布线区域,获取该布线区域内无法进行布线的所有障碍物;从两个元器件的未使用状态的引脚中,各选取一个引脚,分别作为起始引脚和目的引脚;
步骤(3),网格划分:
对确定的布线区域、障碍物、起始引脚和目的引脚分别划分网格线,得到布线区域、障碍物和引脚的若干条网格线,对网格线进行排序,组成稀疏网格;
步骤(4),网格状态标记:
在稀疏网格中标记障碍块区域,每个障碍块区域包括障碍块及其周边的网格;
步骤(5),布线:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州广立微电子股份有限公司,未经杭州广立微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811602697.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车道线提取方法及装置
- 下一篇:一种环境温度控制方法及装置