一种提取版图中的像素器件的方法转让专利

申请号 : CN201811397456.0

文献号 : CN109543300B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李振业洪姬铃李起宏张建军

申请人 : 北京华大九天软件有限公司

摘要 :

一种提取版图中的像素器件的方法,包括以下步骤:1)定义像素标准文件;2)检查像素标准文件及标准像素器件;3)计算版图的有效区域及标准像素器件的有效区域;4)对版图的有效区域进行网格切分;5)遍历网格,提取像素器件并存储到CSV文件中;6)保存CSV文件到指定位置。本发明根据用户自定义的像素阵列标准文件,快速提取版图中的像素器件,并生成像素阵列文件,方便设计人员查看版图结构,提高设计人员搭建集成电路的工作效率。

权利要求 :

1.一种提取版图中的像素器件的方法,其特征在于,包括以下步骤:

1)定义像素标准文件;

2)检查像素标准文件及标准像素器件;

3)计算版图的有效区域及标准像素器件的有效区域;

4)对版图的有效区域进行网格切分;

5)遍历网格,提取像素器件并存储到CSV文件中;

6)保存CSV文件到指定位置;

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

61)根据网格的大小,搜索当前的网格是否存在器件,如果没有器件,则将空写入输出文件,如果存在器件,则进行下一步骤;

62)判断器件的名字是否为标准像素器件的名字,如果是标准像素器件的名字,则将用户定义的标准像素阵列写入输出文件,如果该器件的名字不是标准像素器件的名字,则根据器件的名字,转换为用户自定义的缩写字符并写入输出文件中。

2.根据权利要求1所述的提取版图中的像素器件的方法,其特征在于,所述步骤1)进一步包括:定义像素标准文件的输入;

定义像素阵列器件的缩写替换形式;

定义标准像素阵列;

定义图层;

定义省略的行数和列数;

定义指定保存输出文件的位置。

3.根据权利要求1所述的提取版图中的像素器件的方法,其特征在于,所述步骤2)进一步包括以下步骤:检查用户输入的像素标准文件是否存在格式错误;

检查用户定义的标准像素阵列是否满足提取条件。

4.根据权利要求1所述的提取版图中的像素器件的方法,其特征在于,所述步骤3),包括,根据定义的图层,计算版图的有效区域和标准像素器件的有效区域。

5.根据权利要求1所述的提取版图中的像素器件的方法,其特征在于,所述步骤4),是按照标准像素器件的有效区域的大小将版图的有效区域切分成网格,并计算得到所要提取的行数和列数。

6.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求1至5任一项所述的提取版图中的像素器件的方法的步骤。

说明书 :

一种提取版图中的像素器件的方法

技术领域

[0001] 本发明涉及平板显示(Flat Panel Display)工具中的版图设计领域,尤其适用于异形面板的版图设计。

背景技术

[0002] 在版图设计中,设计人员希望可以得到版图相对应的像素器件的CSV文件,得到像素器件的CSV文件后,可以快速搭建电路,也可以进行查看版图的器件结构。
[0003] 但随着异形面板设计的异军突起,不规则形状的版图越来越多,对于手工提取的方法已经不可取,速度也无法满足快速发展的要求。所以,快速准确的提取像素阵列是客户所希望实现的功能。

发明内容

[0004] 为了解决现有技术存在的不足,本发明的目的在于提供一种提取版图中的像素器件的方法,根据用户自定义的像素阵列标准文件,快速提取版图中的像素器件,并生成像素阵列文件,方便设计人员查看版图结构,提高设计人员搭建集成电路的工作效率。
[0005] 为实现上述目的,本发明提供的提取版图中的像素器件的方法,包括以下步骤:
[0006] 1)定义像素标准文件;
[0007] 2)检查像素标准文件及标准像素器件;
[0008] 3)计算版图的有效区域及标准像素器件的有效区域;
[0009] 4)对版图的有效区域进行网格切分;
[0010] 5)遍历网格,提取像素器件并存储到CSV文件中;
[0011] 6)保存CSV文件到指定位置。
[0012] 进一步地,所述步骤1)进一步包括:
[0013] 定义像素标准文件的输入;
[0014] 定义像素阵列器件的缩写形式;
[0015] 定义标准像素阵列;
[0016] 定义图层;
[0017] 定义省略的行数和列数;
[0018] 定义指定保存输出文件的位置。
[0019] 进一步地,所述步骤2)进一步包括以下步骤:
[0020] 检查用户输入的像素标准文件是否存在格式错误;
[0021] 检查用户定义的标准像素阵列是否满足提取条件。
[0022] 进一步地,所述步骤3),包括,根据定义的图层,计算版图的有效区域和标准像素器件的有效区域。
[0023] 更进一步地,所述步骤4),是按照标准像素器件的有效区域的大小将版图的有效区域切分成网格,并计算得到所要提取的行数和列数。
[0024] 进一步地,所述步骤5)进一步包括以下步骤:
[0025] 61)根据网格的大小,搜索当前的网格是否存在器件,如果没有器件,则将空写入输出文件,如果存在器件,则进行下一步骤;
[0026] 62)判断器件的名字是否为标准像素器件的名字,如果是标准像素器件,则将用户定义的标准像素阵列写入输出文件,如果该器件不是标准像素器件,则根据器件的名字,转换为用户自定义的缩写字符并写入输出文件中。
[0027] 为实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的提取版图中的像素器件的方法的步骤。
[0028] 在本发明中,用户可以自定义像素阵列器件的缩写形式,方便对像素阵列文件的输出;在自动提取像素器件文件前,用户可以根据需求来定义标准像素阵列,以便可以灵活提取所需要的文件;用户可以定义省略的信息,来减少像素阵列文件的大小和查阅的方便性;本发明采用了网格切分的策略方法,简化过程,实现快速提取;本发明采用了对网格的查找和对器件名字的比较方法,实现快速输出。
[0029] 本发明操作简单,自动化提取像素阵列文件,准确率高,支持复杂版图的提取。
[0030] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

附图说明

[0031] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:
[0032] 图1为根据本发明的提取版图中的像素器件的方法的流程图;
[0033] 图2为根据本发明的需要提取信息的版图示意图;
[0034] 图3为根据本发明的实施方式的输入像素标准文件和输出像素阵列文件的界面示意图;
[0035] 图4为根据本发明的实施方式的输出的像素阵列文件内容示意图。

具体实施方式

[0036] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0037] 图1为根据本发明的提取版图中的像素器件的方法的流程图,下面将参考图1,对本发明的提取版图中的像素器件的方法进行详细描述。
[0038] 首先,在步骤101,用户自定义的像素阵列标准文件,包括:
[0039] 定义像素标准文件的输入来代替界面控件的输入,以便简化输入操作;
[0040] 定义像素阵列器件的缩写形式,方便对像素阵列文件的输出;
[0041] 根据需求来定义标准像素阵列,以便可以快速转换标准像素器件的输出;
[0042] 自定义图层来决定版图的有效区域和标准像素器件的有效区域;
[0043] 定义省略的行数和列数,来减少像素阵列文件的大小和查看的方便性;
[0044] 定义指定保存输出文件的位置,以便可以用户查找的方便性。
[0045] 在步骤102,检查像素标准文件及标准像素阵列。
[0046] 在该步骤中,用户通过对像素标准文件的图层,省略的行数和列数,器件是否存在等逐一进行检查。判断该文件是否存在错误,如果存在错误,提示用户错误内容;如果没有错误,则再进行检查标准像素器件所组成的各个器件的有效区域是否满足标准像素器件的有效区域。如果不满足,则提示用户错误信息,退出命令,如果满足,则进行下一步骤。
[0047] 在步骤103,计算版图的有效区域及标准像素阵列的有效区域。
[0048] 当以上检查都有效之后,在该步骤中,根据定义的图层的信息,搜索所有使用该图层的图形,然后计算所有图形的有效区域,最终通过合并得到该版图的有效区域,该有效区域是一个比较大的矩形。
[0049] 再打开标准像素器件,搜索使用图层的所有图形,计算所有图形的有效区域,通过合并最终得到标准像素器件的有效区域,该有效区域是一个小矩形。
[0050] 在步骤104,对版图的有效区域网进行格切分。
[0051] 在该步骤中,将版图的有效区域按照标准像素器件的有效区域,切分成一个个的待检查的网格,并计算得到所要提取的行数和列数。本发明采用网格切分的策略方法,简化过程,实现快速提取。
[0052] 以上准备完成,则检查所定义的输出文件是否存在,如果不存在,进行创建,如果存在,则直接打开该输出文件。
[0053] 在步骤105,遍历网格,提取像素器件,存储到CSV文件中。
[0054] 在该步骤中,根据切分后的网格,进行一个个的遍历。
[0055] 首先根据网格的大小,查询该区域是否存在器件,如果没有器件存在,则将空写入输出文件,如果存在器件,则再次判断该器件的器件名称是不是标准像素器件的名字,如果是标准像素器件的名字,则将用户自定义的标准像素阵列写入输出文件中,如果该器件的名字不是标准像素器件的名字,则根据器件的器件名字,转换为用户自定义的缩写字符,并写入输出文件中,直至网格都被遍历完毕。采用了对网格的查找和对器件名字的比较方法,实现快速输出。
[0056] 至此,像素器件的CSV文件就提取完毕。采用对网格的查找和对器件名字的比较方法,实现快速输出。
[0057] 在步骤106,存储输出的文件。
[0058] 在该步骤中,将输出文件存储到指定的位置。
[0059] 实施例
[0060] (1)定义像素标准文件,包括像素器件列表,标准像素阵列的定义及有效区域的图层的定义,输出时可省略的行数和列数等信息,内容格式如下:
[0061]
[0062] (2)打开某个需要提取信息的版图,打开的版图如图2所示。
[0063] (3)调用命令,并输入像素标准文件和输出的像素阵列文件。
[0064] 图3为根据本发明的实施方式的输入像素标准文件和输出像素阵列文件的界面示意图。如图3所示,在相应位置处输入像素标准文件和输出像素阵列文件。
[0065] (4)点击图3中的OK,就会将像素阵列文件存放在指定的位置。
[0066] 图4为根据本发明的实施方式的像素阵列文件内容示意图。
[0067] 在自动提取像素器件文件前,以定义像素标准文件的输入来代替界面控件的输入,以便简化输入操作;
[0068] 在自动提取像素器件文件中,采用了网格切分的策略方法,简化过程,实现快速提取;
[0069] 在自动提取像素器件文件中,采用了对网格的查找和对器件名字的比较方法,实现快速输出。
[0070] 本发明还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的提取版图中的像素器件的方法的步骤,所述提取版图中的像素器件的方法参见前述部分的介绍,不再赘述。
[0071] 本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。