CN117541635B - 版图图形缩放的修正方法、装置、电子装置和存储介质 - Google Patents
版图图形缩放的修正方法、装置、电子装置和存储介质 Download PDFInfo
- Publication number
- CN117541635B CN117541635B CN202410028612.5A CN202410028612A CN117541635B CN 117541635 B CN117541635 B CN 117541635B CN 202410028612 A CN202410028612 A CN 202410028612A CN 117541635 B CN117541635 B CN 117541635B
- Authority
- CN
- China
- Prior art keywords
- layout
- graph
- pattern
- difference
- scaling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000012937 correction Methods 0.000 title claims abstract description 25
- 238000012545 processing Methods 0.000 claims abstract description 13
- 238000004590 computer program Methods 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 12
- 230000006835 compression Effects 0.000 claims description 3
- 238000007906 compression Methods 0.000 claims description 3
- 230000003321 amplification Effects 0.000 claims description 2
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 13
- 238000013461 design Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 108010001267 Protein Subunits Proteins 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/33—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
- G06T7/337—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods involving reference images or patches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4038—Image mosaicing, e.g. composing plane images from plane sub-images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30141—Printed circuit board [PCB]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
本申请涉及版图图形缩放的修正方法、装置、电子装置和存储介质,其中,该方法包括:对原始版图图形进行缩放处理,生成第一版图图形,即待修正版图图形;对所述原始版图图形进行合并处理,生成第二版图图形;对所述第二版图图形进行所述缩放处理,生成第三版图图形;根据所述第一版图图形和所述第三版图图形的差异,对所述第一版图图形进行修正,获得修正后的目标版图。通过本申请,解决了现有技术中无法对缩放后的版图中出现的空隙和阶跃进行修正的技术问题。
Description
技术领域
本申请涉及集成电路技术领域,特别是涉及版图图形缩放的修正方法、装置、电子装置和存储介质。
背景技术
在GDS(graphic design system,图形设计***)交付时,部分工艺需要对GDS做缩放处理,大部分是收缩(shrink)到原来的90%。
GDS中的所有图形的顶点都需要在设计网格(design grid)的格点上,当对GDS做缩放处理后,原有的设计网格不变,当缩放后的图形的顶点无法落在格点上时,则会自动增加或减小值后,落在就近的格点上,这样就会导致版图中有些原本交叠的图形,出现空隙,也会导致有些图形出现阶跃。这种空隙和阶跃会违反DRC(设计规则检查),给工艺带来风险,因此需要对缩放后的版图进行处理。现有技术中无法对缩放后的版图中出现的空隙和阶跃进行修正。
发明内容
在本实施例中提供了一种版图图形缩放的修正方法、装置、电子装置和存储介质。
第一个方面,在本实施例中提供了一种版图图形缩放的修正方法,所述方法包括:
对原始版图图形进行缩放处理,生成第一版图图形,即待修正版图图形;
对所述原始版图图形进行合并处理,生成第二版图图形;
对所述第二版图图形进行所述缩放处理,生成第三版图图形;
根据所述第一版图图形和所述第三版图图形的差异,对所述第一版图图形进行修正,获得修正后的目标版图。
在其中的一些实施例中,所述对所述原始版图图形进行合并处理,生成第二版图图形,包括:
对所述原始版图图形中同图层的满足预设关系的图形进行合并,生成所述第二版图图形;所述预设关系根据所述原始版图图形的位置关系确定。
在其中的一些实施例中,根据所述第一版图图形和所述第三版图图形的差异,对所述第一版图图形进行修正,获得修正后的目标版图,包括:
将所述第一版图图形和所述第三版图图形进行对比,根据所述第一版图图形和所述第三版图图形的差异生成差异图形;
利用所述差异图形和对所述第一版图图形进行修正,获得修正后的目标版图。
在其中的一些实施例中,所述差异图形中包括第一差异图形和第二差异图形;
其中,所述第一差异图形为所述第一版图图形比所述第三版图图形多出的图形部分,所述第二差异图形为所述第三版图图形比所述第一版图图形多出的图形部分。
在其中的一些实施例中,所述利用所述差异图形和对所述第一版图图形进行修正,获得修正后的目标版图,包括:
将所述第一差异图形从所述第一版图图形中去除,以及将所述第二差异图形补偿至所述第一版图图形的对应位置,生成所述修正后的第一版图,即目标版图。
在其中的一些实施例中,所述方法还包括:
确定所述原始版图中的目标图层;
将所述原始版图中目标图层的图形确定为所述原始版图图形。
在其中的一些实施例中,所述缩放处理是指压缩或者放大处理。
第二个方面,在本实施例中提供了一种版图图形缩放的修正装置,所述装置包括:
第一生成模块,用于对原始版图图形进行缩放处理,生成第一版图图形,即待修正版图图形;
第二生成模块,用于对所述原始版图图形进行合并处理,生成第二版图图形;
第三生成模块,用于对所述第二版图图形进行所述缩放处理,生成第三版图图形;
确定模块,用于根据所述第一版图图形和所述第三版图图形的差异,对所述第一版图图形进行修正,获得修正后的目标版图。
第三个方面,在本实施例中提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行第一个方面所述的版图图形缩放的修正方法。
第四个方面,在本实施例中提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一个方面所述的版图图形缩放的修正方法的步骤。
与现有技术相比,在本实施例中提供的版图图形缩放的修正方法、装置、电子装置和存储介质,通过对原始版图图形进行合并,生成第二版图图形,对第二版图图形进行缩放处理,生成第三版图图形,根据第一版图图形和第三版图图形的差异,对第一版图图形进行修正,获得修正后的目标版图,从而对第一版图图形中的出现的空隙和阶跃进行修正,解决了现有技术中无法对缩放后的版图中出现的空隙和阶跃进行修正的技术问题。
本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是执行本申请实施例的一种版图图形缩放的修正方法的终端的硬件结构框图;
图2是本申请实施例的一种版图图形缩放的修正方法的流程图;
图3是本申请实施例的一种原始版图图形的示意图;
图4是本申请实施例的一种第一版图图形的示意图;
图5是本申请实施例的一种第二版图图形的示意图;
图6是本申请实施例的一种第三版图图形的示意图;
图7是本申请实施例的一种根据第一版图图形和第三版图图形确定修正后的目标版图的流程图;
图8是本申请实施例的一种差异图形的示意图;
图9是本申请实施例的一种修正后的目标版图的示意图;
图10是本申请实施例的一种版图图形缩放的修正方法的流程图;
图11是本申请实施例的一种版图图形的修正装置的结构框图。
具体实施方式
为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。
除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属技术领域具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和***、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本申请中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本申请中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。
在本实施例中提供的方法实施例可以在终端、计算机或者类似的运算装置中执行。比如在终端上运行,图1是执行本申请实施例的一种版图图形缩放的修正方法的终端的硬件结构框图。如图1所示,终端可以包括一个或多个(图1中仅示出一个)处理器102和用于存储数据的存储器104,其中,处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置。上述终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述终端的结构造成限制。例如,终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示出的不同配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如在本实施例中的一种版图图形缩放的修正方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备106用于经由一个网络接收或者发送数据。上述的网络包括终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(NetworkInterface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(RadioFrequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
本实施例中提供了一种版图图形缩放的修正方法,图2是本申请实施例的一种版图图形缩放的修正方法的流程图,如图2所示,该流程包括如下步骤:
步骤S210,对原始版图图形进行缩放处理,生成第一版图图形,即待修正版图图形。
具体地,集成电路设计产生GDS(Graphic Data System,图形数据***)文件,GDS文件是用于集成电路芯片流片的工业标准数据文件,其中记录了芯片的各图层、图层内的平面图形、文本标签等用于流片的信息。GDS文件中包括多个图层内的平面图形(即多个图层的版图图形),这里的原始版图图形可以是GDS文件中某一图层的版图图形,这里的某一图层可以是GDS文件中的任意图层。GDS文件中的图层,可以按照元件类型分层,也可以是根据用户设计按照其他规则进行分层。利用集成电路设计软件对GDS文件中某一图层的版图图形进行缩放处理后,生成第一版图图形。这里的缩放处理包括,对原始版图图形进行压缩(shrink)处理或者放大处理。如第一版图图形为对原始版图图形中的图形进行第一预设比例压缩处理后的图形,这里的第一预设比例可以为80%~90%;再如,第一版图图形为对原始版图图形中的图形进行第三预设比例放大处理后的图形,这里的第三预设比例可以为110%~120%,这里不做具体限定。
GDS中的所有图形的顶点都需要在设计网格的格点上,当对GDS即原始版图图形做缩放处理后,原有的设计网格不变,当缩放后的第一版图图形的顶点无法落在格点上时,则会自动增加或减小值后,落在就近的格点上,导致缩放处理后生成的第一版图图形出现异常。原始版图图形如图3所示,原始版图图形包括A1和A2两个图形,对图3所示的原始版图图形进行缩放处理后,生成第一版图图形如图4所示,图3中的图形A1经过缩放处理后,生成了图4中的图形B1,图3中的图形A2经过缩放处理后,生成了图4中的图形B2,参考图4,图形B1和图形B2之间产生了小的空隙(space),原始版图图形中的图形A1和图形A2之间没有空隙,图形B2要高出图形B1,即图形B2产生了小的阶跃(step),原始版图图形中的图形A1和图形A2高度一样。由于原始版图图形中的图形A1和图形A2之间没有空隙,图形A1和图形A2的高度也是一致的,因此,缩放处理后生成的第一版图图形出现异常。需要说明的是,图3中仅示意出了GDS文件中某一图层的版图图形的局部,图4是与图3对应的局部。另外需要说明的是,图3仅用了图形A1和图形A2进行示意性的说明,可以理解的是,原始版图图形可以包括多个图形,如图形A1、图形A2、图形A3、图形A4等等,图形A3和图形A4图3中未示出,这些图形可以相同也可以不同。
步骤S220,对原始版图图形进行合并(merge)处理,生成第二版图图形。
具体地,按照预设的规则对原始版图图形进行合并,生成第二版图图形。进一步地,按照预设的规则对某一图层的版图图形进行合并,生成第二版图图形。这里的预设规则可以是将原始版图图形中相互接触或相交的图形,合并成为一个较大的图形,这里的预设规则还可以是按照图形的形状特性,将图形合并成为一个较大的图形。合并前原始版图图形中的图形相互独立,缩放时分别计算各图形边界,会产生差异,造成小的空隙和阶跃,合并后会把同一图层相接触的合并为一个整体,合并后再进行缩放时只会计算新的图形边界,则不会产生差异。合并操作会把同一图层相接触的图形合并为一个整体图形。这里可以利用集成电路设计软件对同一图层的原始版图图形进行合并操作。例如,将两个相互接触或相交的矩形,合并为一个较大的矩形。图5是将图3所示的局部的原始版图图形按照预设规则进行合并后,生成的第二版图图形的示意图,这里的预设规则是将图3中的相互接触的图形A1和图形A2合并成了一个大的图形,合并后的图形如图5中的图形C1所示。需要说明的是,图3仅用了两个相互接触的图形A1和图形A2进行示意性的说明,可以理解的是,原始版图图形可以包括多个相互接触的图形,如图形A1、图形A2、图形A3、图形A4等等,这些图形可以相同也可以不同。这些图形可以分别相互接触,也可以两两相互接触,如图形A1分别和图形A2、图形A4接触,图形A2又与图形A3接触,此时对原始版图图形进行合并,是将图形A1、图形A2、图形A3、图形A4合并为一个大的图形。其中,图形A3和图形A4图3中未示出,这里仅做示例性说明,并不做为具体的限定。
步骤S230,对第二版图图形进行缩放处理,生成第三版图图形。
具体地,利用集成电路设计软件对第二版图图形进行缩放处理后,生成第三版图图形。第三版图图形为对第二版图图形中的图形进行第二预设比例缩放后的图形,这里的第二预设比例与步骤S210中的第一预设比例相同,第二预设比例可以为80%~90%,或者,这里的第二预设比例与步骤S210中的第三预设比例相同,第三预设比例可以为110%~120%,这里不做具体限定。对图5中的第二版图图形进行缩放处理后,生成的第三版图图形如图6所示,图5中的图形C1经过第二预设比例的缩放后,生成了图6中的图形D1,由于图6中的图形D1是对图5中的图形C1整个进行同比例的缩放,图6中的图形D1不会出现空隙和阶跃。需要说明的是,不能将第三版图图形直接作为缩放后的版图图形,是因为原始版图图形中的每个图形都有自己的层级关系等信息,对原始版图图形进行缩放处理,不能改变原始版图图形的层级关系等信息,而合并后的第二版图图形中的图形直接变成了一个新的整个图形,会修改原来的版图信息。
步骤S240,根据第一版图图形和第三版图图形的差异,对第一版图图形进行修正,获得修正后的目标版图。
具体地,获取第一版图图形和第三版图图形的差异,根据第一版图图形和第三版图图形的差异,对步骤S210生成的第一版图图形进行修正,获得修正后的目标版图。
本实施例中,通过对原始版图图形进行合并,生成第二版图图形,对第二版图图形进行缩放处理,生成第三版图图形,根据第一版图图形和第三版图图形的差异,对第一版图图形进行修正,获得修正后的目标版图,从而对第一版图图形中的出现的空隙和阶跃进行修正,解决了现有技术中无法对缩放后的版图中出现的空隙和阶跃进行修正的技术问题。
在其中的一些实施例中,对原始版图图形进行合并处理,生成第二版图图形,包括:对原始版图图形中同图层的满足预设关系的图形进行合并,生成第二版图图形;预设关系根据原始版图图形的位置关系确定。
具体地,获取原始版图图形中满足预设关系的图形,这里的预设关系根据原始版图图形中的位置关系确定,如预设关系可以为原始版图图形中相互接触的图形,预设关系还可以为原始版图图形中相交的图形,如图3中的图形A1和图形A2。
在本实施例中,将原始版图图形中的相互接触或相交图形进行合并,使得在后续对合并后得到的版图图形进行缩放处理,合并后会把同一图层相接触的合并为一个整体,合并后再进行缩放时只会计算新的图形边界,则不会产生差异。
在其中的一些实施例中,步骤S240,根据第一版图图形和第三版图图形的差异,对第一版图图形进行修正,获得修正后的目标版图,包括以下步骤,如图7所示:
步骤S242,将第一版图图形和第三版图图形进行对比,根据第一版图图形和第三版图图形的差异生成差异图形。
具体地,将对原始版图图形进行缩放处理生成的第一版图图形与对第二版图图形进行缩放处理生成第三版图图形进行对比,根据对比结果获取第一版图图形和第三版图图形的差异,根据该差异生成差异图形。差异图形中包括第一版图图形比第三版图图形多出的部分和/或差异图形中包括第三版图图形比第一版图图形多出的部分。这里采用现有的图形对比算法或方法对第一版图图形和第三版图图形进行对比,并获取两者的差异,并根据该差异生成差异图形。示例性地,生成的差异图形如图8所示,参考图4、图6和图8,将图4和图6进行对比,可以得到图4比图6多出来的部分和图6比图4多出来的部分,即图8中包括第一版图图形比第三版图图形多出来的部分,如图形E1,图8中还包括第三版图图形比第一版图图形多出来的部分,如图形E2,图形E1即为对原始版图图形进行缩放处理时产生的阶跃,图形E2即为对原始版图图形进行缩放处理时产生的空隙。
步骤S244,利用差异图形和对第一版图图形进行修正,获得修正后的目标版图。
具体地,根据步骤S242生成的差异图形对第一版图图形进行修正,获得修正后的目标版图。将第一版图图形比第三版图图形多出来的部分从第一版图图形中去掉,将第三版图图形比第一版图图形多出来的部分补偿至第一版图图形中的对应位置,以实现对第一版图图形的修正,获取修正后的目标版图。示例性地,利用图8对图4中的图形进行修正,生成修正后的目标版图如图9所示。参考图4、图6、图8和图9,修正后的目标版图包括图形F1、图形F2和图形F3。由于图4中的图形B1没有出现阶跃,图9中的图形F1可以和图4中的图形B1相同,由于图4中的图形B2出现了阶跃,图9中的图形可以根据图8中的图形E1和图4中的图形B2生成,如将图4中的图形B2去掉图8中的图形E1部分,生成图9中的图形F2,图4中的图形B1和和图形B2之间出现了空隙,该空隙为图8中的图形E2,即图9中的图形F3可以和图8中的E2相同,最终生成修正后的目标版图如图9所示。
本实施例中,通过对原始版图图形进行缩放处理生成的第一版图图形,对原始版图图形进行合并,生成第二版图图形,对第二版图图形进行缩放处理,生成第三版图图形,根据第三版图图形和第一版图图形生成差异图形,根据该差异图形对第一版图图形进行修正得到修正后的目标版图,从而对第一版图图形中的出现的空隙和阶跃进行修正,解决了现有技术中无法对缩放后的版图中出现的空隙和阶跃进行修正的技术问题。
在其中的一些实施例中,差异图形中包括第一差异图形和第二差异图形;其中,第一差异图形为第一版图图形比第三版图图形多出的图形部分,第二差异图形为第三版图图形比第一版图图形多出的图形部分。
具体地,第一差异图形可参考图8中的图形E1,第二差异图形可参考图8中的图形E2。
在其中的一些实施例中,利用差异图形和对第一版图图形进行修正,获得修正后的目标版图,包括:将第一差异图形从第一版图图形中去除,以及将第二差异图形补偿至第一版图图形的对应位置,生成修正后的第一版图,即目标版图。在其中的一些实施例中,根据差异图形和第一版图图形,确定修正后的目标版图,包括:将差异图形与第三版图图形交叠的部分补偿到第一版图图形中,将差异图形与第三版图图形非交叠的部分从第一版图图形中去除,生成修正后的目标版图。
具体地,获取差异图形与第三版图图形的交叠部分和非交叠部分,将差异图形与第三版图图形交叠的部分补偿到第一版图图形中,将差异图形与第三版图图形非交叠的部分从第一版图图形中去除,生成修正后的目标版图。示例性地,参考图6和图8,差异图形与第三版图图形的交叠部分为图形E2,差异图形与第三版图图形的非交叠部分为图形E1,将图形E2补偿到图4中,将图形E1从图4中去除,最终生成如图9所示的修正后的目标版图。在其中的一些实施例中,该版图图形缩放的修正方法,还包括:确定原始版图中的目标图层;将原始版图中目标图层的图形确定为原始版图图形。
具体地,这里的目标图层可以为GDS文件中的任意图层,这里的目标图层可以根据用户的输入来设定。
本实施例中还提供了一种版图图形缩放的修正方法,图10是本申请实施例的一种版图图形缩放的修正方法的流程图,如图10所示,该流程包括如下步骤:
步骤S310,对原始版图图形进行缩放处理,生成第一版图图形。
步骤S320,对原始版图图形进行合并,生成第二版图图形。
步骤S330,对第二版图图形进行缩放处理,生成第三版图图形。
步骤S340,将第一版图图形和第三版图图形进行对比,根据第一版图图形和第三版图图形的差异生成差异图形。
步骤S350,根据差异图形和第一版图图形,确定修正后的目标版图。
本实施例中具体实施方式在前述实施例中均已进行详细说明,此处不再赘述。
本实施例中,通过对原始版图图形进行缩放处理生成的第一版图图形,对原始版图图形进行合并,生成第二版图图形,对第二版图图形进行缩放处理,生成第三版图图形,根据第三版图图形和第一版图图形生成差异图形,根据该差异图形对第一版图图形进行修正得到修正后的目标版图,从而对第一版图图形中的出现的空隙和阶跃进行修正,解决了现有技术中无法对缩放后的版图中出现的空隙和阶跃进行修正的技术问题。
需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中还提供了一种版图图形的修正装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。以下所使用的术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管在以下实施例中所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图11是本申请实施例的一种版图图形的修正装置的结构框图,如图11所示,该装置包括:
第一生成模块10,用于对原始版图图形进行缩放处理,生成第一版图图形,即待修正版图图形;
第二生成模块20,用于对所述原始版图图形进行合并处理,生成第二版图图形;
第三生成模块30,用于对所述第二版图图形进行所述缩放处理,生成第三版图图形;
确定模块40,用于根据所述第一版图图形和所述第三版图图形的差异,对所述第一版图图形进行修正,获得修正后的目标版图。
需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
在本实施例中还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,对原始版图图形进行缩放处理,生成第一版图图形,即待修正版图图形;
S2,对所述原始版图图形进行合并处理,生成第二版图图形;
S3,对所述第二版图图形进行所述缩放处理,生成第三版图图形;
S4,根据所述第一版图图形和所述第三版图图形的差异,对所述第一版图图形进行修正,获得修正后的目标版图。
需要说明的是,在本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,在本实施例中不再赘述。
此外,结合上述实施例中提供的一种版图图形缩放的修正方法,在本实施例中还可以提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种版图图形缩放的修正方法。
应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本申请提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本申请保护范围。
显然,附图只是本申请的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本申请适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本申请披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本申请公开的内容不足。
“实施例”一词在本申请中指的是结合实施例描述的具体特征、结构或特性可以包括在本申请的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本申请中描述的实施例在没有冲突的情况下,可以与其它实施例结合。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (9)
1.一种版图图形缩放的修正方法,其特征在于,所述方法包括:
对原始版图图形进行缩放处理,生成第一版图图形,即待修正版图图形;
按照预设的规则对某一图层的原始版图图形进行合并,生成第二版图图形;
对所述第二版图图形进行所述缩放处理,生成第三版图图形;
将所述第一版图图形和所述第三版图图形进行对比,根据所述第一版图图形和所述第三版图图形的差异生成差异图形;利用所述差异图形和对所述第一版图图形进行修正,获得修正后的目标版图。
2.根据权利要求1所述的版图图形缩放的修正方法,其特征在于,所述方法还包括:
对所述原始版图图形中同图层的满足预设关系的图形进行合并,生成所述第二版图图形;所述预设关系根据所述原始版图图形的位置关系确定。
3.根据权利要求2所述的版图图形缩放的修正方法,其特征在于,所述差异图形中包括第一差异图形和第二差异图形;
其中,所述第一差异图形为所述第一版图图形比所述第三版图图形多出的图形部分,所述第二差异图形为所述第三版图图形比所述第一版图图形多出的图形部分。
4.根据权利要求3所述的版图图形缩放的修正方法,其特征在于,所述利用所述差异图形和对所述第一版图图形进行修正,获得修正后的目标版图,包括:
将所述第一差异图形从所述第一版图图形中去除,以及将所述第二差异图形补偿至所述第一版图图形的对应位置,生成所述修正后的第一版图,即目标版图。
5.根据权利要求1所述的版图图形缩放的修正方法,其特征在于,所述方法还包括:
确定所述原始版图中的目标图层;
将所述原始版图中目标图层的图形确定为所述原始版图图形。
6.根据权利要求1所述的版图图形缩放的修正方法,其特征在于,所述缩放处理是指压缩或者放大处理。
7.一种版图图形缩放的修正装置,其特征在于,所述装置包括:
第一生成模块,用于对原始版图图形进行缩放处理,生成第一版图图形,即待修正版图图形;
第二生成模块,用于按照预设的规则对某一图层的原始版图图形进行合并,生成第二版图图形;
第三生成模块,用于对所述第二版图图形进行所述缩放处理,生成第三版图图形;
确定模块,用于将所述第一版图图形和所述第三版图图形进行对比,根据所述第一版图图形和所述第三版图图形的差异生成差异图形;利用所述差异图形和对所述第一版图图形进行修正,获得修正后的目标版图。
8.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至6中任一项所述的版图图形缩放的修正方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的版图图形缩放的修正方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410028612.5A CN117541635B (zh) | 2024-01-09 | 2024-01-09 | 版图图形缩放的修正方法、装置、电子装置和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410028612.5A CN117541635B (zh) | 2024-01-09 | 2024-01-09 | 版图图形缩放的修正方法、装置、电子装置和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117541635A CN117541635A (zh) | 2024-02-09 |
CN117541635B true CN117541635B (zh) | 2024-05-14 |
Family
ID=89794198
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410028612.5A Active CN117541635B (zh) | 2024-01-09 | 2024-01-09 | 版图图形缩放的修正方法、装置、电子装置和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117541635B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112818625A (zh) * | 2021-02-05 | 2021-05-18 | 上海华虹宏力半导体制造有限公司 | 一种版图及版图修改的方法 |
CN115146576A (zh) * | 2022-09-01 | 2022-10-04 | 合肥本源量子计算科技有限责任公司 | 版图图形的编辑方法、***、存储介质及装置 |
CN115704992A (zh) * | 2021-08-17 | 2023-02-17 | 无锡华润上华科技有限公司 | 掩膜版图形修正方法、掩膜版制备方法及掩膜版 |
CN115981115A (zh) * | 2023-03-21 | 2023-04-18 | 墨研计算科学(南京)有限公司 | 光学邻近校正方法、装置、计算机设备和存储介质 |
CN116384328A (zh) * | 2023-02-23 | 2023-07-04 | 弈芯科技(杭州)有限公司 | 一种版图图形的拟合曲线的修正方法、装置和存储介质 |
CN116796698A (zh) * | 2023-07-05 | 2023-09-22 | 杭州广立微电子股份有限公司 | 一种芯片版图的修正方法及存储介质 |
CN117252133A (zh) * | 2022-06-09 | 2023-12-19 | 长鑫存储技术有限公司 | 版图处理方法与电子设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090037850A1 (en) * | 2007-08-01 | 2009-02-05 | Gray Michael S | Polygonal area design rule correction method for vlsi layouts |
-
2024
- 2024-01-09 CN CN202410028612.5A patent/CN117541635B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112818625A (zh) * | 2021-02-05 | 2021-05-18 | 上海华虹宏力半导体制造有限公司 | 一种版图及版图修改的方法 |
CN115704992A (zh) * | 2021-08-17 | 2023-02-17 | 无锡华润上华科技有限公司 | 掩膜版图形修正方法、掩膜版制备方法及掩膜版 |
CN117252133A (zh) * | 2022-06-09 | 2023-12-19 | 长鑫存储技术有限公司 | 版图处理方法与电子设备 |
CN115146576A (zh) * | 2022-09-01 | 2022-10-04 | 合肥本源量子计算科技有限责任公司 | 版图图形的编辑方法、***、存储介质及装置 |
CN116384328A (zh) * | 2023-02-23 | 2023-07-04 | 弈芯科技(杭州)有限公司 | 一种版图图形的拟合曲线的修正方法、装置和存储介质 |
CN115981115A (zh) * | 2023-03-21 | 2023-04-18 | 墨研计算科学(南京)有限公司 | 光学邻近校正方法、装置、计算机设备和存储介质 |
CN116796698A (zh) * | 2023-07-05 | 2023-09-22 | 杭州广立微电子股份有限公司 | 一种芯片版图的修正方法及存储介质 |
Non-Patent Citations (2)
Title |
---|
Scalable and order invariant analog integrated circuit placement with Attention-based Graph-to-Sequence deep models;António Paiva Lapas de Gusmão et al;《Expert Systems with Applications》;20220625;1-20 * |
基于InCAM软件的LTCC多层基板版图处理;李莉莎;《电子工艺技术》;20160731;第37卷(第4期);201-204 * |
Also Published As
Publication number | Publication date |
---|---|
CN117541635A (zh) | 2024-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN117541635B (zh) | 版图图形缩放的修正方法、装置、电子装置和存储介质 | |
US8627247B1 (en) | Systems and methods for fixing pin mismatch in layout migration | |
CN110751706B (zh) | 游戏中的图形处理方法、装置、设备及存储介质 | |
CN103678741A (zh) | 一种集成电路版图验证中短路路径的图形优化方法 | |
CN117077599B (zh) | 一种现场可编程逻辑门阵列视图生成方法及装置 | |
CN116384328A (zh) | 一种版图图形的拟合曲线的修正方法、装置和存储介质 | |
CN108389153A (zh) | 一种视图加载的方法及终端设备 | |
CN110414123B (zh) | 一种基于坐标对图形数据进行元件封装的方法及设备 | |
CN112487067A (zh) | 基于数据配置化进行页面展示的方法、装置及存储介质 | |
CN107369192B (zh) | 一种连接关系处理方法及装置 | |
CN111885614B (zh) | 一种cors基站组网方法、装置及存储介质 | |
JP5609302B2 (ja) | 接触定義装置、接触定義プログラム及び接触定義方法 | |
CN115048900A (zh) | 一种集成电路版图的拐角填充方法、装置及计算机设备 | |
US10157485B2 (en) | Method and system for merging of polygons in adjacent tiles | |
US20100169852A1 (en) | System and method for detecting one or more winding paths for patterns on a reticle for the manufacture of semiconductor integrated circuits | |
US20110042818A1 (en) | Adding Symmetrical Filling Material In An Integrated Circuit Layout | |
CN112419463A (zh) | 一种模型数据处理方法、装置、设备及可读存储介质 | |
JP5672044B2 (ja) | 図形処理プログラム、方法及び装置 | |
CN111179149B (zh) | 图像处理方法、装置、电子设备和计算机可读存储介质 | |
CN113779920B (zh) | 元件侦测方法 | |
CN112686269B (zh) | 池化方法、装置、设备和存储介质 | |
CN107256115A (zh) | Android***下实现等比例布局的方法及*** | |
JP4856512B2 (ja) | 半導体集積回路の製造方法及び製造プログラム | |
CN115469909A (zh) | 指令更新方法、软件平台的工作方法、装置、设备和介质 | |
CN117669474A (zh) | 用于多重曝光的版图生成方法、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |