一种根据像素阵列的定义快速生成像素版图的方法与流程

文档序号:16332006发布日期:2018-12-19 06:15阅读:439来源:国知局
一种根据像素阵列的定义快速生成像素版图的方法与流程

本发明涉及平板显示(flatpaneldisplay)工具中的版图设计领域,尤其适用于异形面板的版图设计,特别涉及一种根据像素阵列的定义快速生成像素版图的方法。

背景技术

在集成电路的版图设置中,目前主要靠手工操作一个个地摆放像素器件来完成像素阵列版图的设计,大约需要三天时间。

随着异形面板设计的异军突起,对不规则形状的需求越来越多,像素阵列的数量也越来越大,像素阵列的位置要求也越来越精确,单纯的依赖手工操作,势必会出现错位问题和用户的设计工作量增大等问题。



技术实现要素:

为了解决现有技术存在的不足,本发明的目的在于提供一种根据像素阵列的定义快速生成像素版图的方法,根据用户自定义的像素阵列标准,快速生成间距一致的像素阵列的版图,避免像素器件之间产生的错位问题,提高设计工作的效率。

为实现上述目的,本发明提供的一种根据像素阵列的定义快速生成像素版图的方法,其特征在于,包括以下步骤:

1)创建像素摆放位置文件和定义像素标准文件;

2)接收输入的像素摆放位置文件和像素标准文件;

3)判断输入的像素摆放位置文件是否符合要求;

4)根据像素标准文件,初始化像素器件的间距;

5)根据像素阵列标准的间距,计算单元的摆放位置;

6)根据像素摆放位置文件的内容和摆放位置,创建准确的像素阵列,最终产生像素版图。

进一步地,所述像素标准文件,包括像素器件列表、像素阵列标准及间距大小的信息。

进一步地,所述步骤3)并进一步包括,检查所述像素摆放位置文件是否存在格式错误,如果存在格式错误,则提示用户错误内容;如果没有格式错误,则检查所述像素摆放位置文件的像素内容是否都存在于用户所定义的像素器件列表中,如果不存在,则向用户提示错误。

进一步地,所述步骤4)进一步包括,以原点为基准点,根据所述像素标准文件中所定义的像素器件列表,计算标准像素阵列的大小和各个散列像素器件的大小。

进一步地,所述步骤4)进一步包括,将所述像素摆放位置文件的内容按照标准像素阵列切割成多个待处理的单元,每个单元再次根据像素阵列的定义,划分为多个网格,每个网格都初始化为空。

进一步地,所述步骤5)进一步包括以下步骤:

逐个检测待处理的单元;

对检测的单元进行判断:如果检查该单元内容为空,则不填充任何像素器件,计算下一个单元的摆放位置;如果该单元不满足完整的像素阵列,则按照像素阵列的位置关系,向相应的网格中填充像素器件inst,然后计算下一个单元的摆放位置;如果该单元满足完整的像素阵列,则开始搜索该单元后面的内容,直至找到不满足完整像素阵列的位置,根据两者的位置关系,计算出所需要的像素阵列数量,根据该数量创建像素阵列的arrayinst,然后计算下一个单元的摆放位置;所述inst是一个设计单元的实例;所述arrayinst是使用一个对象表示一组inst,所述一组inst是二维的。

进一步地,所述步骤6)进一步包括,根据像素摆放位置文件的内容和计算的位置,创建像素阵列arrayinst或像素inst,最终产生像素版图。

本发明的方法相比手工操作,缩短了版图设计的时间。因为减少了手动摆放时需要对齐的时间。采用新方法后,平均需要3分钟;相比手工摆放模式,避免了像素器件间的错位问题。手动放置时,容易发生偏移,而且当版图特别大时,就特别容易出现偏移问题;相对手工摆放模式,版图的中心点为原点位置。方便用户的后续操作。手动摆放时,如果想以原点为中心,则需要复杂的计算确认,结果也容易发生偏移。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:

图1为根据本发明的一种根据像素阵列的定义快速生成像素版图的方法的工作流程图;

图2为根据本发明的实施方式创建的像素摆放位置文件的示意图;

图3为根据本发明的实施方式定义的像素标准文件的内容格式示意图;

图4为根据本发明的实施方式的调用命令输入像素标准文件和像素摆放位置文件的示意图;

图5为根据本发明的实施方式的生成像素阵列版图示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为根据本发明的一种根据像素阵列的定义快速生成像素版图的方法的工作流程图。下面将参考图1,对本发明的一种根据像素阵列的定义快速生成像素版图的方法进行描述。

首先,在步骤101,创建像素摆放位置文件和定义像素标准文件。

在该步骤中,需要分别创建像素摆放位置文件和定义像素标准文件。

图2为根据本发明的实施方式创建的像素摆放位置文件的示意图,如图2所示,在创建像素摆放位置文件时,可以定义第一行为id行,第一列为id列。

定义像素标准文件,包括像素器件列表,像素阵列标准及间距大小等信息。图3为根据本发明的实施方式定义的像素标准文件的内容格式示意图。

在步骤102,输入像素摆放位置文件和像素标准文件。

在该步骤中,用户输入在步骤101中创建的像素摆放位置文件和定义的像素标准文件。

在步骤103,判断输入的像素摆放位置文件是否符合要求。

根据在步骤102中用户输入的像素标准文件,检查用户输入的像素摆放位置文件是否存在格式错误:如果存在格式错误,则提示用户错误内容;如果没有格式错误,则重点检查像素摆放位置文件的像素内容是否都存在于用户所定义的像素器件列表中,如果某个文件内容不存在,同样也需要向用户提示错误。

在步骤104,根据像素标准文件,初始化像素器件的间距。

在该步骤中,以原点为基准点,根据像素标准文件中所定义的像素器件列表,计算标准像素阵列(记为pixel)的大小和各个散列像素器件的大小。

将像素摆放位置文件的内容按照标准pixel切割成一个个待处理的单元,每个单元都有可能由完整的pixel组成,也有可能是由散列像素器件组成。每个单元再次根据pixel的定义,划分为一个个的网格,每个网格都初始化为空,需要在后续步骤中根据位置内容,填充所需要的像素器件。

在步骤105,根据像素阵列标准的间距,计算该单元的摆放位置。

在该步骤中,需逐个检测待处理的单元,如果检查该单元内容为空,则不填充任何像素器件,计算下一个单元的摆放位置;如果该单元不满足完整的pixel时,则按照pixel的位置关系,向相应的网格中填充像素器件inst,inst是一个设计单元的实例,然后计算下一个单元的摆放位置;如果该单元满足完整的pixel时,则开始搜索该单元后面的内容,直至找到不满足完整pixel的位置,根据两者的位置关系,计算出所需要的pixel数量,根据该数量创建pixel的arrayinst,arrayinst是使用一个对象表示一组inst,然后计算下一个单元的摆放位置;这一组inst是二维的,可以有多行多列,这样表示可以方便用户后续编辑操作。

在步骤106,根据像素摆放位置文件的内容和摆放位置,创建准确的像素阵列,最终产生像素版图。

下面结合具体的实施方式,详细地说明本发明的根据像素阵列的定义快速生成像素版图的方法的应用过程。

(1)创建像素位置文件和定义像素标准文件;

(2)调用命令,并输入像素标准文件和像素摆放位置文件,调用命令界面如图4所示。

(3)点击ok,产生的像素阵列版图,图5示出了生成的像素阵列版图示意图。

本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1