一种版图编辑方法及系统技术方案

技术编号:14066799 阅读:79 留言:0更新日期:2016-11-28 12:46
本发明专利技术公开了一种版图编辑方法及系统,属于版图处理技术领域;方法包括:步骤S1,获取外部输入的GDS版图文件,解析得到相应的版图构建数据;步骤S2,根据版图构建数据转换形成相应的文本文件,以供使用者编辑;步骤S3,解析经过编辑的文本文件,根据解析结果对得到的版图构建数据进行更新;步骤S4,根据经过更新的版图构建数据转换形成相应的GDS版图文件并输出。系统包括:解析单元、第一转换单元、编辑单元和第二转换单元。上述技术方案的有益效果是:解决现有技术中对版图文件进行编辑前需要手动导入导出的问题,提高版图编辑的处理速度和编辑效率。

【技术实现步骤摘要】

本专利技术涉及版图处理
,尤其涉及一种版图编辑方法及系统
技术介绍
在版图设计和制作的过程中,可能需要进行再编辑,即对已经编辑完成的GDS版图文件进行修改等再一次操作,以满足设计者的要求。现有技术中对版图文件进行修改的方式,主要是通过人工操作将文件导入,随后在版图上进行修改,随后再将修改完毕的图形导出以形成新的版图文件。上述过程比较复杂,同时需要对文件进行导入导出,处理速度也比较慢,从而导致整个过程的处理效率降低。
技术实现思路
根据现有技术中存在的问题,现提供一种版图编辑方法及系统的技术方案,旨在解决现有技术中版图编辑过程比较繁琐,编辑效率较低的问题。上述技术方案具体包括:一种版图编辑方法,其中,包括:步骤S1,获取外部输入的GDS版图文件,解析得到相应的版图构建数据;步骤S2,根据所述版图构建数据转换形成相应的标记语言格式的文本文件,以供使用者编辑;步骤S3,解析经过编辑的所述文本文件,根据解析结果对所述版图构建数据进行更新;步骤S4,根据经过更新的所述版图构建数据转换形成相应的GDS版图文件并输出。优选的,该版图编辑方法,其中,所述步骤S1中,将解析得到的所述版图构建数据保存于系统内存中。优选的,该版图编辑方法,其中,所述步骤S2中,所述文本文件为YAML格式或者XML格式的文件。优选的,该版图编辑方法,其中,在完成所述步骤4后,清除被保存的相应的所述版图构建数据。一种版图编辑系统,其中:解析单元,用于根据外部获取的GDS版图文件解析得到相应的版图构建数据并保存;第一转换单元,连接所述解析单元,用于根据得到的所述版图构建数据转换形成相应的文本文件并输出;编辑单元,分别连接所述第一转换单元和所述解析单元,供使用者对所述文本文件进行编辑,并输出经过编辑的所述文本文件;所述解析单元对所述编辑单元输出的经过编辑的所述文本文件进行解析,并根据解析结果对所述版图构建数据进行更新;第二转换单元,连接所述解析单元,用于根据经过更新的所述版图构建数据转换形成相应的GDS版图文件并输出。优选的,该版图编辑系统,其中,还包括:存储单元,连接所述解析单元,用于保存所述解析单元解析得到的所述版图构建数据。清除单元,分别连接所述存储单元和所述第二转换单元,用于在所述第二转换单元成功形成一次相应的GDS版图文件后将相应的所述版图构建数据从所述存储单元中清除。优选的,该版图编辑系统,其中,所述存储单元包括在系统内存中。优选的,该版图编辑系统,其中,所述文本文件为YAML格式或者XML格式的文件。上述技术方案的有益效果是:1)提供一种版图编辑方法,解决现有技术中对版图文件进行编辑前需要手动导入导出的问题,提高版图编辑的处理速度和编辑效率;2)提供一种用于支持版图编辑方法的版图编辑系统,提高版图编辑的处理速度和编辑效率。附图说明图1是本专利技术的较佳的实施例中,一种版图编辑方法的流程示意图;图2-4是本专利技术的一个较佳的实施例中,利用本专利技术技术方案编辑GDS版图文件的示意图;图5是本专利技术的较佳的实施例中,一种版图编辑系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。现有技术中,对于版图的设计,通常采用GDS格式生成相应的版图文件。所谓GDS,即图形数据流文件(Graphic Data Stream),是于集成电路版图设计后生成的一种文件格式。GDS文件是一种包括集成电路布局的二进制文件,是业界公认的半导体物理版图存储格式。现有技术中,GDS版图文件通常以数据流的形式保存的。现有技术中对GDS版图文件进行编辑和修改时,通常需要用到IC版图工具,采用人工操作将要编辑的GDS文件导入(Stream in),GDS文件导入后会被还原成相应的集成电路布图,随后编辑图形,再导出(Stream out)形成GDS文件,以最终达到编辑GDS文件的目的。但是,由于都牵涉到对整个集成电路布图的处理,因此使得上述对GDS文件的导入和导出操作速度比较慢,从而拖满整体的编辑速度,也会耗费相当多的系统运算资源。另外,使用者每次编辑GDS文件,都必须借助外部工具(例如上文中所述的IC版图工具),同时必须经由人工操作才能完成整个过程。当操作次数非常多的时候,仅依靠人工操作十分麻烦。本专利技术的较佳的实施例中,基于现有技术中提到的上述问题,现提供一种版图编辑方法,其流程具体如图1所示,包括:步骤S1,获取外部输入的GDS版图文件,解析得到相应的版图构建数据;本专利技术的较佳的实施例中,所谓版图构建数据,是指集成电路布图的具体构图数据。例如包括布图中每点的坐标值,旋转角度值,以及每点的放大/缩小系数等等。换言之,本专利技术的较佳的实施例中,由一个GDS版图文件中解析得到的版图构建数据,其中包括对应的集成电路布图中的所有信息。本专利技术的较佳的实施例中,上述步骤S1中,上述版图构建数据被保存于系统内存中。本专利技术的较佳的实施例中,上述步骤S1中,由于GDS版图文件是二进制数据流文件,因此,对其进行解析后得到相应的版图构建数据,并建立相应的数据存储结构,以保存于系统内存中。本专利技术技术方案中,不对所建立的数据存储结构做具体限定,任何能够保存于系统内存中,且适于完整反映GDS版图文件中包括的内容的数据存储结构均包括在本专利技术的保护范围内。步骤S2,根据版图构建数据转换形成相应的标记语言格式的文本文件,以供使用者编辑;本专利技术的较佳的实施例中,上述文本文件可以供使用者直接编辑。进一步地:本专利技术的一个较佳的实施例中,上述文本文件可以为具有YAML(Yet Another Markup Language,另一种标记语言)格式的文件。所谓YAML,是一种可读性比较高,语法比较简单的数据描述语言,使用者可以直接在YAML格式的文件中进行编辑操作。本专利技术的另一个较佳的实施例中,上述文本文件也可以为具有XML(Extensible Markup Language,可扩展标记语言)格式的文件。使用者同样可以直接在XML文件中进行编辑操作。本专利技术的其他实施例中,可以采用其他文件格式形成上述文本文件,只要保证采用该文件格式形成的文件可以供使用者直接编辑即可。步骤S3,解析经过编辑的文本文件,根据解析结果对版图构建数据进行相应更新;本专利技术的较佳的实施例中,由于版图构建数据可以保存于系统内存中,因此同样需要在系统内存中执行版图构建数据的更新,即更新已经建立的数据存储结构。步骤S4,根据经过更新的版图构建数据转换形成相应的GDS版图文件并输出。本专利技术的一个较佳的实施例中,以YAML文件为例,当对YAML文件进行编辑并根据编辑结果更新被保存的版图构建数据后,根据经过更新的版图构建数据转换形成相应的GDS版图文件,即根据编辑完成的数据重新形成相应的GDS版图文件,以按照使用者编辑的内容改进集成电路布图设计。本专利技术的较佳的实施例中,当本文档来自技高网...
一种版图编辑方法及系统

【技术保护点】
一种版图编辑方法,其特征在于,包括:步骤S1,获取外部输入的GDS版图文件,解析得到相应的版图构建数据;步骤S2,根据所述版图构建数据转换形成相应的标记语言格式的文本文件,以供使用者编辑;步骤S3,解析经过编辑的所述文本文件,根据解析结果对所述版图构建数据进行更新;步骤S4,根据经过更新的所述版图构建数据转换形成相应的GDS版图文件并输出。

【技术特征摘要】
1.一种版图编辑方法,其特征在于,包括:步骤S1,获取外部输入的GDS版图文件,解析得到相应的版图构建数据;步骤S2,根据所述版图构建数据转换形成相应的标记语言格式的文本文件,以供使用者编辑;步骤S3,解析经过编辑的所述文本文件,根据解析结果对所述版图构建数据进行更新;步骤S4,根据经过更新的所述版图构建数据转换形成相应的GDS版图文件并输出。2.如权利要求1所述的版图编辑方法,其特征在于,所述步骤S1中,将解析得到的所述版图构建数据保存于系统内存中。3.如权利要求1所述的版图编辑方法,其特征在于,所述步骤S2中,所述文本文件为YAML格式或者XML格式的文件。4.如权利要求1所述的版图编辑方法,其特征在于,在完成所述步骤4后,清除被保存的相应的所述版图构建数据。5.一种版图编辑系统,其特征在于:解析单元,用于根据外部获取的GDS版图文件解析得到相应的版图构建数据并保存;第一转换单元,连接所述解析单元,用于根据得到的所述...

【专利技术属性】
技术研发人员:孙国清郑坚斌张爱林诸月平
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1