【技术实现步骤摘要】
版图自动布线方法、装置、存储介质及电子设备
[0001]本专利技术涉及集成电路布图设计领域,特别是涉及一种版图自动布线方法、装置、存储介质及电子设备。
技术介绍
[0002]在集成电路版图的设计中,在绘制元器件、焊盘等电路实体的版图图形后,需要在各版图图形的连线点之间进行布线,用来表示电路连接关系。现有的布线方式是在待布线的两个图形的连线点之间手动连线,这种方式在处理大批量版图图形时,操作十分繁琐,耗时较长,所以布线效率极低。
技术实现思路
[0003]本专利技术的目的是提供一种版图自动布线方法、装置、存储介质及电子设备,以解决现有技术中手动布线效率极低的问题,能够自动生成走线,提高布线效率。
[0004]为解决上述技术问题,本专利技术提供一种版图自动布线方法,包括:
[0005]获取版图中布线区域内的至少一对布线起点和布线终点;
[0006]根据预设网格边长和所述布图区域的边界构建以网格划分的网格地图;
[0007]将每对布线起点和布线终点转换为网格地图中的寻路起点和寻路终点;
[0008]确定每对寻路起点和寻路终点之间路经网格中心点最少的寻路路径;
[0009]将每条寻路路径包括寻路起点和寻路终点在内的路经点转换为所述版图中的布线点,生成顺次连接每条寻路路径对应的布线点的走线。
[0010]优选的,所述根据预设网格边长和所述布图区域的边界构建以网格划分的网格地图,包括:
[0011]确定所述布线区域的边界的最小外接矩形框;
[ ...
【技术保护点】
【技术特征摘要】
1.一种版图自动布线方法,其特征在于,包括:获取版图中布线区域内的至少一对布线起点和布线终点;根据预设网格边长和所述布图区域的边界构建以网格划分的网格地图;将每对布线起点和布线终点转换为网格地图中的寻路起点和寻路终点;确定每对寻路起点和寻路终点之间路经网格中心点最少的寻路路径;将每条寻路路径包括寻路起点和寻路终点在内的路经点转换为所述版图中的布线点,生成顺次连接每条寻路路径对应的布线点的走线。2.根据权利要求1所述的方法,其特征在于,所述根据预设网格边长和所述布图区域的边界构建以网格划分的网格地图,包括:确定所述布线区域的边界的最小外接矩形框;根据预设网格边长、所述最小外接矩形框的高度和宽度构建由网格划分的网格地图。3.根据权利要求2所述的方法,其特征在于,所述根据预设网格边长、所述最小外接矩形框的高度和宽度构建以网格划分的网格地图,包括:计算所述最小外接矩形框的高度与预设网格边长的高度比值以及宽度与预设网格边长的宽度比值;将大于所述高度比值的一个整数作为高度方向网格数,将大于所述宽度比值的一个整数作为宽度方向网格数;根据预设网格边长、高度方向网格数和宽度方向网格数构建以网格划分的网格地图。4.根据权利要求1所述的方法,其特征在于,所述布线区域边界上横坐标和纵坐标均最小的点在所述网格地图中对应的点为网格中心点。5.根据权利要求4所述的方法,其特征在于,所述寻路起点和寻路终点均为网格中心点。6.根据权利要求5所述的方法,其特征在于,所述版图到所述网格地图的坐标转换公式为:i=round((x
‑
min_x)/step);j=round((y
‑
min_y)/step);所述网格地图到所述版图的坐标转换公式为:x=i*step+min_x;y=j*step+min_y;其中,x表示所述布线区域内任一点的横坐标,y表示所述布线区域内任一点的纵坐标,i表示所述网格地图中对应点的横坐标,j表示所述网格地图中对应点的纵坐标,min_x表示所述布线区域边界的横坐标最小值,min_y表示所述布线区域边界的纵坐标最小值,step表示所述预设网格边长,round表示四舍五入运算。7.根据权利要求5所述的方法,其特征在于,不同的寻路路径的路经点相互不重合。8.根据权利要求7所述的方法,其特征在于,所述确定每对寻路起点和寻路终点之间路经网格中心点最少的寻路路径,包括:选择一个没有寻路路径的寻路起点作为路经点;判断所述路经点所在网格的相邻网格是否包含对应寻路终点所在的网格;如果包含对应寻路终点所在的网格,将所述寻路终点作为新的路经点;
依次连接每个路经点得到寻路路径,并将每个路经点所在网格设为障碍物,并重复所述选择一个没有寻路路径的寻路起点作为路经点的步骤。9.根据权利要求8所述的方法,其特征在于,所述确定每对寻路起点和寻路终点之间路经网格中心点最少的寻路路径,还包括:如果不包含对...
【专利技术属性】
技术研发人员:李舒啸,
申请(专利权)人:本源科仪成都科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。