本发明涉及平板显示、集成电路,特别涉及一种应用于平板显示版图设计、集成电路版图设计的填充方法及装置、计算装置和存储介质。
背景技术:
1、电子设计自动化(electronic design automation,eda)是指利用计算机辅助设计软件,来完成集成电路芯片的功能设计、综合、验证、物理设计(包括布局、布线、版图、设计规则检查等)等流程的设计方式。
2、在集成电路的布局(layout)中,需要将标准单元(standard cells)、硬核(hardmacros)等填充单元填充在待填充区域中以完成布局。
3、在现有技术中,填充方式往往是按照待填充区域为矩形设置,并不能很好的应用在待填充区域是不规则图形的情况中。
4、因此,希望能有一种新的填充方法及装置、计算装置和存储介质,能够更好地实现不规则待填充区域下的填充。
技术实现思路
1、鉴于上述问题,本发明的目的在于提供一种填充方法及装置、计算装置和存储介质,从而保证待填充区域中填充单元的密度。
2、根据本发明的一方面,提供一种填充方法,包括:
3、获取待填充区域,所述待填充区域为异形;
4、采用不同的填充方案进行预填充,所述填充方案包括第一填充方案和第二填充方案;
5、比较不同的所述填充方案中填充单元的数量,并选择所述填充单元数量最多的填充方案作为最终填充方案;
6、根据所述最终填充方案,将所述填充单元填充至所述待填充区域,
7、其中,沿第一方向,在所述待填充区域中填满所述填充单元,得到所述第一填充方案;
8、沿第二方向,在所述待填充区域中填满所述填充单元,得到所述第二填充方案。
9、可选地,所述填充单元包括标准单元,每个所述填充单元的四周设置有净空区域;
10、所述填充单元填充在所述待填充区域中,所述净空区域位于所述待填充区域中和/或所述待填充区域外。
11、可选地,所述第一方向为水平向右方向;所述第二方向为竖直向下方向。
12、可选地,所述填充方法还包括:
13、确定初始排布点;
14、在进行预填充时,从所述初始排布点开始进行所述填充单元的填充。
15、可选地,所述待填充区域包括多条边界,相邻的所述边界交叉形成边界点;
16、所述初始排布点包括选自左上角的边界点、左下角的边界点、右上角的边界点和右下角的边界点中的至少一种;
17、所述填充方案包括以下中的至少一种:
18、从所述左上角的边界点处开始,沿第一方向,在所述待填充区域中填满所述填充单元;
19、从所述左下角的边界点处开始,沿第一方向,在所述待填充区域中填满所述填充单元;
20、从所述右上角的边界点处开始,沿第一方向的反方向,在所述待填充区域中填满所述填充单元;
21、从所述右下角的边界点处开始,沿第一方向的反方向,在所述待填充区域中填满所述填充单元;
22、从所述左上角的边界点处开始,沿第二方向,在所述待填充区域中填满所述填充单元;
23、从所述左下角的边界点处开始,沿第二方向的反方向,在所述待填充区域中填满所述填充单元;
24、从所述右上角的边界点处开始,沿第二方向,在所述待填充区域中填满所述填充单元;
25、从所述右下角的边界点处开始,沿第二方向的反方向,在所述待填充区域中填满所述填充单元。
26、可选地,所述待填充区域包括多条边界,相邻的所述边界交叉形成边界点;
27、所述确定初始排布点包括:
28、在选定的与所述第一方向垂直的方向上,找到最接近所述边界的位置,作为基准位置;
29、沿第一方向的反方向将所述基准位置移动至所述第一方向的反方向上的边界处,得到所述初始排布点。
30、可选地,所述填充方法包括:
31、从所述初始排布点开始,沿第一方向,在所述待填充区域中填充第一行填充单元,所述第一行填充单元的最后一个填充单元位于所述第一方向上的边界处;
32、在与所述第一方向垂直的方向上逐行排列所述填充单元,填充至最后一行填充单元,所述最后一行填充单元位于所述与所述第一方向垂直的方向上的边界处。
33、根据本发明的另一方面,提供一种填充装置,包括:
34、待填充区域确定单元,用于获取待填充区域,所述待填充区域为异形;
35、预填充单元,用于采用不同的填充方案进行预填充,所述填充方案包括第一填充方案和第二填充方案;
36、选择单元,用于比较不同的所述填充方案中填充单元的数量,并选择所述填充单元数量最多的填充方案作为最终填充方案;
37、填充单元,用于根据所述最终填充方案,将所述填充单元填充至所述待填充区域,
38、其中,沿第一方向,在所述待填充区域中填满所述填充单元,得到所述第一填充方案;
39、沿第二方向,在所述待填充区域中填满所述填充单元,得到所述第二填充方案。
40、根据本发明的又一方面,提供一种计算装置,包括处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述处理器执行,使得所述处理器实现如上所述的填充方法。
41、根据本发明的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上所述的填充方法。
42、根据本发明实施例的填充方法及装置、计算装置和存储介质,采用填充方向不同的填充方案进行预填充,选择填充数量最大的填充方案作为最终填充方案,能够确保异形待填充区域中填充单元的填充密度。
43、进一步地,根据填充密度最大的方案对应的填充方向进行填充的方式,不仅适用于异形待填充区域,也适用于规则填充区域,填充方法简便且具有较好的填充效果。
44、进一步地,确保异形待填充区域的填充密度,可以在阵列的器件边缘填充密度几乎达标的图案,从而保持边缘刻蚀的均一性,使得边缘器件特性与中间器件的更加一致;本申请的填充方法对于显示面板来说,具有很好的刻蚀补偿效果,能够提高显示效果,明显改善显示面板边缘发亮发暗的情况。
45、进一步地,根据待填充区域的形状,确定初始排布点,进而根据初始排布点实现填充方案的预填充,确保了填充方法可以适用于各个具体情况,保证了在不同情况下均可得到填充密度最大的填充方案。
1.一种填充方法,包括:
2.根据权利要求1所述的填充方法,其中,所述填充单元包括标准单元,每个所述填充单元的四周设置有净空区域;
3.根据权利要求1所述的填充方法,其中,所述第一方向为水平向右方向;所述第二方向为竖直向下方向。
4.根据权利要求1所述的填充方法,其中,所述填充方法还包括:
5.根据权利要求4所述的填充方法,其中,所述待填充区域包括多条边界,相邻的所述边界交叉形成边界点;
6.根据权利要求4所述的填充方法,其中,所述待填充区域包括多条边界,相邻的所述边界交叉形成边界点;
7.根据权利要求4所述的填充方法,其中,所述填充方法包括:
8.一种填充装置,包括:
9.一种计算装置,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1至7中任一项所述的填充方法。