本发明涉及平板显示eda设计工具领域,特别涉及一种异形版图中基于轨道的斜端口布线方法。
背景技术:
在异形手机面板设计领域,旋转cell被广泛应用于面板corner的设计中,而目前旋转cell到像素区域栅极信号线或者数据信号线之间往往采用的都是简单的直连,而由于空间的限制,工程师往往需要不停的尝试,而在窄边框的设计中,要求进一步压缩边框的距离。为了达到这个目标,设计工程师开发了一种基于轨道的斜端口布线方法,可以使斜端口到像素区域的连线更加紧凑,并同时弥补了一些corner区域像素缺失带来的影响。
技术实现要素:
为了解决现有技术存在的不足,本发明的目的在于提供一种异形版图中基于轨道的斜端口布线方法,在异形面板的四个corner区域支持斜端口轨道布线,以节省corner区域的使用空间,平衡corner区域的电阻。
为实现上述目的,本发明提供的异形版图中基于轨道的斜端口布线方法,包括以下步骤:
1)进行斜端口和虚拟正交端口之间的布线,即第一部分布线;
2)进行虚拟正交端口和像素区端口之间的布线,即第二部分布线;
3)合并第一部分布线和第二部分布线。
进一步地,所述步骤1)进一步包括以下步骤,根据斜端口法向量斜率的正负对斜端口进行分组:将正斜率分成一组,负斜率分成另外一组,针对正斜率组和负斜率组分别进行布线。
进一步地,进一步包括以下步骤:
31)确定虚拟正交端口的法向量;
32)确定正斜率组或负斜率组内的第一根布线,其包括:
根据斜端口的法向量和虚拟正交端口的法向量的夹角的大小,确定第一根布线对应的斜端口,记作第一斜端口;
沿着所述第一斜端口的法向量方向从所述第一斜端口的中点处引出第一长度至中间位置,从该中间位置沿虚拟正交端口的法向量方向继续引出第二长度至最终位置处完成第一根布线;
33)确定正斜率组或负斜率组内的第2-n根布线,其包括:
第i根布线重复步骤32)中的第一根布线的操作过程;
对第i根布线结果中的虚拟正交端口的法向量和第i-1根布线结果中的虚拟正交端口的法向量之间的距离进行判断:如果该距离大于或等于布线最小间距,则布线满足要求,进行下一根布线;如果该距离小于布线最小间距,则说明布线不满足要求,需重新进行布线,即,将第i-1根布线的中心线平移最小布线间距,然后将从斜端口的中点引出的斜端口的法向量与平移之后的中心线求交,得到当前第i根布线,依次类推,求得该第2-n根布线;
其中,n为正斜率组或负斜率组的斜端口的数量,最小布线间距=最小间距+最小线宽。
进一步地,在所述步骤31)中,根据斜端口的法向量和匹配的像素区端口的flyline方向,确定虚拟正交端口的法向量:计算斜端口法向量v1和flyline的向量v2的数量积得到向量v,假设记为(x,y),如果x>0,则虚拟正交端口的法向量为(x,0),如果y>0,则法向量为(0,y)。
进一步地,所述步骤2)进一步包括以下步骤:
51)虚拟正交端口和像素区端口中心延长线和像素区端口guideline相交得到第一根中心线;
52)平移前一根中心线,得到目标走线的中心线的一部分,分别与虚拟正交teeth的中点延长线和像素区端口的guideline及中点延长线求交,得到当前(i)布线的中心线;
53)重复52),完成虚拟正交端口和像素区端口之间的2-n根布线。
进一步地,所述guideline定义为像素区端口的法向量引出射线与轨道相交的线段,布线所用的所述轨道选取为像素区端口的包络线。
更进一步地,所述平移前一根中心线的距离,为最小间距+最小线宽。
为实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的异形版图中基于轨道的斜端口布线方法的步骤。
本发明可以解决异形面板corner区域内旋转cell到像素区域的布线问题,布线光滑且紧贴轨道,进一步节省了面板空间,同时进一步匹配整体像素的阻值,因为在corner区存在一定程度的像素缺失,而端口越远,布线的长度越长,一定程度上平衡了整体像素区的阻值。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:
图1为根据本发明的异形版图中基于轨道的斜端口布线方法的流程图;
图2为根据本发明的实施方式的斜端口cell和像素区cell的示意图;
图3为根据本发明的实施方式的布线工艺层设置示意图;
图4为根据本发明的实施方式的端口选择页面示意图;
图5为根据本发明的实施方式的端口之间的预连线示意图;
图6为根据本发明的实施方式的整体布线效果示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1为根据本发明的异形版图中基于轨道的斜端口布线方法的流程图,下面将参考图1,对本发明的异形版图中基于轨道的斜端口布线方法进行详细描述。
首先,在步骤101,进行斜端口和虚拟正交端口之间的布线(第一部分布线)。
图2为根据本发明的实施方式的斜端口cell和像素区cell的示意图,如图2所示,在面板corner区域摆放旋转的cell,斜端口cell即为在面板corner区域摆放的旋转的cell。
在该步骤中,首先对斜端口进行分组:计算每一个斜端口的法向量,并根据法向量的斜率正负进行斜端口的分组,将正斜率分成一组,负斜率分成另外一组。对正斜率组和负斜率组分别进行布线。
然后确定虚拟正交端口的法向量方向:对斜端口和像素区端口分别进行y方向升序排序匹配。然后,根据斜端口的法向量和匹配的像素区端口的flyline方向,确定虚拟正交端口的法向量方向,具体地,计算斜端口法向量v1和flyline的向量v2的数量积得到向量v,假设记为(x,y),如果x>0,则虚拟正交端口的法向量为(x,0),如果y>0,则法向量为(0,y)。可以看出,虚拟正交端口的法向量方向为水平方向或垂直方向。
对于上述的正斜率组和负斜率组,分别根据斜端口的斜率方向确定布线内侧和外侧,具体地,根据斜端口的法向量和虚拟正交端口的法向量的夹角的大小,确定布线内侧和外侧,然后从内侧到外侧依次进行端口布线。第一根布线即为最内侧的布线。
接下来,以正斜率组和虚拟正交端口之间布线为例进行说明。首先,正斜率组和虚拟正交端口之间布线的第一根布线,确定第一根布线的过程也就是确定虚拟正交端口的位置的过程。具体地,沿着斜端口的法向量方向从斜端口的中点处引出一段固定的长度至中间位置,从该中间位置沿虚拟正交端口的法向量方向继续引出另一段固定的长度至最终位置处,此最终位置即为正交端口的位置。此时也就完成了第一根布线。
然后进行斜端口和虚拟正交端口之间的第2-n根布线,对于第i根布线,首先重复第一根布线的操作过程,并对第i根布线结果中的虚拟正交端口的法向量和第i-1根布线结果中的虚拟正交端口的法向量之间的距离进行判断,如果该距离大于或等于布线最小间距,则布线满足要求,进行下一根布线;如果该距离小于布线最小间距,则说明布线不满足要求,需重新进行布线。此时,将第i-1根布线的中心线平移最小间距,然后将从斜端口的中点引出的斜端口的法向量与平移之后的中心线求交,得到当前第i根布线。依次类推,求得该第2-n根布线。其中,最小布线间距=最小间距+最小线宽。
对于负斜率组和虚拟正交端口之间的布线,参考正斜率组和虚拟正交端口之间的布线过程,此处不再详述。
在步骤102,进行虚拟正交端口和像素区端口之间的布线(第二部分布线)。
在步骤101中已经确定了虚拟正交端口的位置和法向量方向。在该步骤中,虚拟正交端口和像素区端口之间的布线为正交端口之间的布线。具体地,虚拟正交端口和像素区端口中心延长线和像素区端口guideline相交得到第一根中心线。每个像素区端口的guideline定义为像素区端口的法向量引出射线与轨道相交的线段。布线所用的轨道一般选取像素区端口的包络线。
然后平移前一根(i-1)中心线,得到目标走线的中心线的一部分,分别与虚拟正交teeth的中点延长线和像素区端口的guideline及中点延长线求交,得到当前(i)布线的中心线。平移前一根(i-1)中心线的距离为最小间距+最小线宽。依次类推,完成虚拟正交端口和像素区端口之间的布线。
在步骤103,合并第一部分布线和第二部分布线。
在该步骤中,merge第一部分布线和第二部分布线的结果,最终得到斜端口到像素区端口的布线结果。
实施例1
下面结合一个具体的实施例,说明布线方法,步骤如下:
(1)启动轨道布线命令,并设置布线参数;
图3为根据本发明的实施方式的布线工艺层设置示意图,如图3所示,在该步骤中分别设置了金属层的最小宽度和最小间距。
图4为根据本发明的实施方式的端口选择页面示意图,如图4所示,在aetherfpd工具中启动railrouting命令,在相应页面中设置参数。
(2)选择需要进行布线操作的两组端口;
图5为根据本发明的实施方式的端口之间的预连线示意图。
(3)选择guideline;
在选择好端口之后,再点击像素区外面的轮廓,完成guideline的选择。
(4)根据设计需求,点击ok完成布线。
图6为根据本发明的实施方式的整体布线效果示意图,整体布线效果如图6所示。
本发明还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的异形版图中基于轨道的斜端口布线方法的步骤,所述异形版图中基于轨道的斜端口布线方法参见前述部分的介绍,不再赘述。
本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。