CN115577672B - Through hole unit determination method and device, electronic equipment and storage medium - Google Patents
Through hole unit determination method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN115577672B CN115577672B CN202211437429.8A CN202211437429A CN115577672B CN 115577672 B CN115577672 B CN 115577672B CN 202211437429 A CN202211437429 A CN 202211437429A CN 115577672 B CN115577672 B CN 115577672B
- Authority
- CN
- China
- Prior art keywords
- metal
- width
- hole
- layer
- hole unit
- 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 39
- 239000002184 metal Substances 0.000 claims abstract description 364
- 238000013461 design Methods 0.000 claims abstract description 40
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 6
- 238000007689 inspection Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/394—Routing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2115/00—Details relating to the type of the circuit
- G06F2115/12—Printed circuit boards [PCB] or multi-chip modules [MCM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
本申请涉及集成电路技术领域,尤其涉及一种通孔单元的确定方法、装置、电子设备及存储介质,用于提高通孔单元的确定效率。主要方案为:从当前版图设计信息中识别出布线金属层的金属线宽度;计算所述布线金属层的金属线宽度与通孔单元库中各通孔单元金属层的金属宽度分别对应的宽度差,所述通孔单元库中包含不同通孔单元信息分别对应不同的通孔单元金属层的金属宽度;根据宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元。
The present application relates to the technical field of integrated circuits, and in particular to a method, device, electronic equipment, and storage medium for determining through-hole units, which are used to improve the efficiency of determining through-hole units. The main solution is: identify the metal line width of the wiring metal layer from the current layout design information; calculate the width difference between the metal line width of the wiring metal layer and the metal width of each via cell metal layer in the via cell library , the via cell library includes different via cell information corresponding to metal widths of different via cell metal layers; the wiring metal layer is determined according to the via cell information corresponding to the via cell metal layer with the smallest width difference through-hole unit.
Description
技术领域technical field
本申请涉及集成电路技术领域,尤其涉及一种通孔单元的确定方法、装置、电子设备及存储介质。The present application relates to the technical field of integrated circuits, and in particular to a method, device, electronic equipment and storage medium for determining a via unit.
背景技术Background technique
数字后端布局布线工具需要的技术文件包含各层工艺信息、金属线和通孔的布局布线规则等。现有技术中,通常在技术文件中定义通孔单元,通孔单元包括通孔尺寸,上下层金属线名称及其对通孔的包裹距离。在布线时,通过选择已定义的通孔单元来完成布线。随着工艺尺寸越来越小,集成度越来越高,设计规则也越来越复杂,定义的通孔单元类型越来越多,技术文件中需要定义大量的通孔单元以供布线时使用,定义通孔单元为人工定义,而且不同线宽需要定义不同包裹距离的通孔单元,随着线宽的增加,需要的通孔单元类型也大幅增加,数据量大,内容繁琐,容易出现定义出错、定义不全等问题,导致布线时选不到合适的通孔单元,最终影响工艺/芯片开发效率。The technical files required by digital back-end layout and routing tools include process information of each layer, layout and routing rules of metal lines and vias, etc. In the prior art, the through-hole unit is usually defined in the technical document, and the through-hole unit includes the size of the through-hole, the name of the upper and lower metal lines and the wrapping distance to the through-hole. When routing, the routing is done by selecting the defined via cells. As the process size becomes smaller, the degree of integration becomes higher and higher, and the design rules become more and more complex, more and more types of through-hole units are defined, and a large number of through-hole units need to be defined in technical documents for use in wiring , the definition of through-hole units is manual definition, and different line widths need to define through-hole units with different wrapping distances. With the increase of line width, the types of through-hole units required also increase significantly, the amount of data is large, the content is cumbersome, and definitions are easy to appear Mistakes, incomplete definitions, etc., lead to the failure to select the appropriate through-hole unit during wiring, which ultimately affects the efficiency of process/chip development.
发明内容Contents of the invention
有鉴于此,本申请提供一种通孔单元的确定方法、装置、电子设备及存储介质,用于提高通孔单元的确定效率。In view of this, the present application provides a method, device, electronic device, and storage medium for determining a through-hole unit, so as to improve the efficiency of determining the through-hole unit.
第一方面,本申请实施例提供一种通孔单元的确定方法,该方法包括:In the first aspect, the embodiment of the present application provides a method for determining a via unit, the method including:
从当前版图设计信息中识别出布线金属层的金属线宽度;identifying the metal line width of the wiring metal layer from the current layout design information;
计算所述布线金属层的金属线宽度与通孔单元库中各通孔单元金属层的金属宽度分别对应的宽度差,所述通孔单元库中包含不同通孔单元信息分别对应不同的通孔单元金属层的金属宽度;Calculate the width difference between the metal line width of the wiring metal layer and the metal width of each via cell metal layer in the via cell library, the via cell library contains different via cell information corresponding to different vias The metal width of the element metal layer;
根据宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元。The via unit of the wiring metal layer is determined according to the via unit information corresponding to the via unit metal layer with the smallest width difference.
第二方面,本申请实施例还提供一种通孔单元的确定装置,该装置包括:In the second aspect, the embodiment of the present application also provides a device for determining a through-hole unit, which includes:
识别模块,用于从当前版图设计信息中识别出布线金属层的金属线宽度;An identification module, configured to identify the metal line width of the wiring metal layer from the current layout design information;
计算模块,用于计算所述布线金属层的金属线宽度与通孔单元库中各通孔单元金属层的金属宽度分别对应的宽度差,所述通孔单元库中包含不同通孔单元信息分别对应不同的通孔单元金属层的金属宽度;A calculation module, configured to calculate the width difference between the metal line width of the wiring metal layer and the metal width of each via cell metal layer in the via cell library, the via cell library contains different via cell information respectively Corresponding to the metal width of different via unit metal layers;
确定模块,用于根据宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元。The determination module is configured to determine the via unit of the wiring metal layer according to the via unit information corresponding to the via unit metal layer with the smallest width difference.
第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,存储器存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储器之间通过总线进行通信,机器可读指令被所述处理器运行时执行第一方面的通孔单元的确定方法的步骤。In the third aspect, the embodiment of the present application also provides an electronic device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor and the memory pass through The bus communicates, and the machine-readable instructions are executed by the processor to execute the steps of the method for determining the via unit in the first aspect.
第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述第一方面中的通孔单元的确定方法的步骤。In the fourth aspect, the embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is run by the processor, the method for determining the through-hole unit in the above-mentioned first aspect is executed. A step of.
本申请实施例提供的一种通孔单元的确定方法、装置、电子设备及存储介质,首先从当前版图设计信息中识别出布线金属层的金属线宽度;然后计算布线金属层的金属线宽度与通孔单元库中各通孔单元金属层的金属宽度分别对应的宽度差,最后根据宽度差最小的通孔单元金属层对应的通孔单元信息,确定布线金属层的通孔单元。由于本申请中的通孔单元库中包含不同通孔单元信息分别对应不同的通孔单元金属层的金属宽度,因此可通过计算布线金属层的金属线宽度与通孔单元库中各通孔单元金属层的金属宽度分别对应的宽度差,可确定对应的通孔单元。相对于现有技术中人工定义通孔单元,本申请可基于布线金属层的金属线宽度自动确认对应的通孔单元,从而通过本发明可以提高通孔单元的确定效率。A method, device, electronic device, and storage medium for determining a through-hole unit provided in an embodiment of the present application firstly identify the metal line width of the wiring metal layer from the current layout design information; then calculate the relationship between the metal line width of the wiring metal layer and The width difference corresponding to the metal width of each via unit metal layer in the via unit library, and finally determine the via unit of the wiring metal layer according to the via unit information corresponding to the via unit metal layer with the smallest width difference. Since the via cell library in this application contains different via cell information corresponding to the metal width of different via cell metal layers, it can be calculated by calculating the metal line width of the wiring metal layer and each via cell in the via cell library. The width difference corresponding to the metal width of the metal layer can determine the corresponding via unit. Compared with the manual definition of the via unit in the prior art, the present application can automatically confirm the corresponding via unit based on the metal line width of the wiring metal layer, so that the determination efficiency of the via unit can be improved through the present invention.
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。In order to make the above-mentioned purpose, features and advantages of the present application more comprehensible, preferred embodiments will be described in detail below together with the accompanying drawings.
附图说明Description of drawings
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the accompanying drawings used in the embodiments. It should be understood that the following drawings only show some embodiments of the present application, so It should be regarded as a limitation on the scope, and those skilled in the art can also obtain other related drawings based on these drawings without creative work.
图1示出了本申请实施例所提供的一种通孔单元的确定方法的流程图;FIG. 1 shows a flowchart of a method for determining a through-hole unit provided by an embodiment of the present application;
图2示出了本申请实施例所提供的一种布线金属层的结构图;FIG. 2 shows a structural diagram of a wiring metal layer provided by an embodiment of the present application;
图3示出了本申请实施例所提供的一种通孔单元金属层的结构图;FIG. 3 shows a structural diagram of a via unit metal layer provided by an embodiment of the present application;
图4示出了本申请实施例所提供的一种通孔单元金属层内方孔的结构图;FIG. 4 shows a structural diagram of a square hole in a metal layer of a via unit provided by an embodiment of the present application;
图5示出了本申请实施例所提供的一种通孔单元金属层内长孔的结构图;FIG. 5 shows a structural diagram of a long hole in a metal layer of a via unit provided by an embodiment of the present application;
图6示出了本申请实施例所提供的通孔单元阵列示意图;FIG. 6 shows a schematic diagram of a via cell array provided by an embodiment of the present application;
图7示出了本申请实施例所提供的有切割层的通孔单元示意图;FIG. 7 shows a schematic diagram of a through-hole unit with a cutting layer provided by an embodiment of the present application;
图8示出了本申请实施例所提供的一种通孔单元的确定装置的结构框图。FIG. 8 shows a structural block diagram of an apparatus for determining a through-hole unit provided by an embodiment of the present application.
具体实施方式Detailed ways
本申请说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于限定特定顺序。The terms "first", "second" and "third" in the specification and claims of the present application and the above drawings are used to distinguish different objects, rather than to limit a specific order.
在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。In the embodiments of the present application, words such as "exemplary" or "for example" are used as examples, illustrations or illustrations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application shall not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. To be precise, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete manner for easy understanding.
在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。In the description of this application, unless otherwise specified, "/" means that the objects associated with each other are an "or" relationship, for example, A/B can mean A or B; "and/or" in this application is only It is an association relationship describing associated objects, which means that there can be three kinds of relationships, for example, A and/or B, which can mean: A exists alone, A and B exist at the same time, and B exists alone, among which A, B Can be singular or plural. And, in the description of the present application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c can be single or multiple .
在本申请实施例中,至少一个还可以描述为一个或多个,多个可以是两个、三个、四个或者更多个,本申请不做限制。In the embodiment of this application, at least one can also be described as one or more, and multiple can be two, three, four or more, which is not limited in this application.
如图1所示,本申请实施例提供一种通孔单元的确定方法,本申请提供的通孔单元的确定方法可以包括:As shown in Figure 1, the embodiment of the present application provides a method for determining a through-hole unit, and the method for determining a through-hole unit provided in this application may include:
S10、从当前版图设计信息中识别出布线金属层的金属线宽度。S10. Identify the metal line width of the wiring metal layer from the current layout design information.
其中,所述布线金属层包括布线金属顶层和布线金属底层。如图2所示,标号1为布线金属顶层,w1为布线金属顶层的金属线宽度;标号2为布线金属底层,w2为布线金属底层的金属线宽度。Wherein, the wiring metal layer includes a wiring metal top layer and a wiring metal bottom layer. As shown in FIG. 2 , the
S20、计算所述布线金属层的金属线宽度与通孔单元库中各通孔单元金属层的金属宽度分别对应的宽度差。S20. Calculate the width difference corresponding to the metal line width of the wiring metal layer and the metal width of each via cell metal layer in the via cell library.
其中,所述通孔单元金属层包括:通孔单元金属顶层和通孔单元金属底层。如图3所示,标号11为通孔单元金属顶层,w11为通孔单元金属顶层的金属宽度;标号22为通孔单元金属底层,w22为通孔单元金属底层的金属宽度。Wherein, the via cell metal layer includes: a via cell metal top layer and a via cell metal bottom layer. As shown in FIG. 3 , the
本实施例中的通孔单元库中包含不同通孔单元信息分别对应不同的通孔单元金属层的金属宽度,所述通孔单元信息包括通孔尺寸、通孔的包裹距离,以及通孔个数和通孔间距。其中,通孔的包裹距离为通孔单元金属层包裹通孔在四个方向上的距离,若通孔为方孔,则包裹距离不区分方向;若通孔为长孔,包裹距离按通孔的两个短边方向的包裹距离在前、两个长边方向的包裹距离在后的规则来定义。The via cell library in this embodiment contains different via cell information corresponding to the metal width of the metal layer of the via cell. The via cell information includes the size of the via, the wrapping distance of the via, and the size of the via number and via spacing. Among them, the wrapping distance of the through hole is the distance in four directions wrapped by the metal layer of the through hole unit. If the through hole is a square hole, the wrapping distance does not distinguish the direction; if the through hole is a long hole, the wrapping distance is according to the through hole It is defined by the rule that the wrapping distance in the two short-side directions is in front and the wrapping distance in the two long-side directions is in the back.
需要说明的是,本实施例可根据技术文件中设计检查规则在自动布局布线工具中生成通孔单元库,技术文件中设计检查规则包括:一系列金属线宽度、通孔尺寸、该宽度金属线对该尺寸通孔的包裹距离,以及设计检查规则中定义的通孔最小个数和通孔间距。其中,金属线宽度、通孔尺寸、以及该宽度金属线对该尺寸通孔的包裹距离为一组数据,同一金属线宽度、同一通孔尺寸,可为多种包裹距离关系,以及以检查方式来区分有无切割层的包裹距离。It should be noted that this embodiment can generate a through-hole cell library in the automatic layout and routing tool according to the design inspection rules in the technical file. The design inspection rules in the technical file include: a series of metal line widths, through-hole sizes, metal lines of this width The wrapping distance for vias of this size, and the minimum number of vias and via spacing defined in the design check rules. Among them, the width of the metal wire, the size of the through hole, and the wrapping distance of the metal wire of this width to the through hole of this size are a set of data. The same metal wire width and the same through hole size can have various wrapping distance relationships, and the inspection method To distinguish the package distance with or without the cutting layer.
较优地,本实施例可根据金属线宽度、通孔尺寸、以及包裹距离,自动选取合适的通孔单元。金属线宽度较小时,选取的通孔单元也比较小,金属线宽度较大时,生成的通孔单元较大或者生成通孔单元阵列。最终,通过设计检查规则自动生成通孔单元库,并在后续步骤中基于通孔单元库择优选用通孔单元完成布线工作。Preferably, this embodiment can automatically select a suitable via unit according to the width of the metal line, the size of the via, and the wrapping distance. When the width of the metal line is small, the selected via cell is relatively small, and when the width of the metal line is large, the generated via cell is larger or an array of via cells is generated. Finally, the through-hole cell library is automatically generated through the design check rules, and the through-hole cell is selected based on the through-hole cell library in the subsequent steps to complete the wiring work.
如图4和图5所示,通孔单元包括通孔3、通孔单元金属顶层11、通孔单元金属底层22,以及通孔单元金属顶层11和通孔单元金属底层22对通孔3的包裹距离。图4和图5列举的通孔单元类型仅为设计检查规则中定义需检查的两类通孔单元,图4为方孔,图4为长孔。图4和图5中还标注了通孔单元金属层对通孔3的包裹距离,分别为E1、E2、E3和E4。当通孔为长孔时,技术文件中的包裹距离会按一定规则定义,即通孔的两个短边方向的包裹距离在前、两个长边方向的包裹距离在后的规则,该规则通过检查方式定义。As shown in FIGS. 4 and 5 , the via unit includes a via 3, a via unit
在本发明提供的一个可选实施例中,所述计算所述布线金属层的金属线宽度与通孔单元库中各通孔单元金属层的金属宽度分别对应的宽度差,包括:In an optional embodiment provided by the present invention, the calculation of the width difference corresponding to the metal line width of the wiring metal layer and the metal width of each via cell metal layer in the via cell library includes:
S201、从所述通孔单元库中获取所述通孔单元金属顶层的金属宽度在所述布线金属顶层的金属线宽度预置范围内的通孔单元金属层的金属宽度;和/或获取所述通孔单元金属底层的金属宽度在所述布线金属底层的金属线宽度预置范围内的通孔单元金属层的金属宽度。S201. Obtain, from the via cell library, the metal width of the via cell metal layer whose metal width of the metal top layer of the via cell is within a preset range of the metal line width of the wiring metal top layer; and/or obtain the metal width of the via cell metal layer; The metal width of the via unit metal bottom layer is within the preset range of the metal line width of the wiring metal bottom layer.
其中,预置范围具体根据实际布线信息进行设置,如预置该预置范围为布线金属顶层/底层线宽度区间20-100nm之内。在本实施例中,通孔单元库可以按照通孔单元金属顶层的金属宽度和/或通孔单元金属底层的金属宽度的数值大小从小到大进行排序,或是从大到小进行排序,然后根据排序结果从通孔单元库中获取通孔单元金属顶层的金属宽度在布线金属顶层的金属线宽度预置范围内的通孔单元金属层的金属宽度;和/或获取通孔单元金属底层的金属宽度在布线金属底层的金属线宽度预置范围内的通孔单元金属层的金属宽度。Wherein, the preset range is specifically set according to the actual wiring information, for example, the preset range is preset within the line width interval of the top layer/bottom layer of the wiring metal within 20-100 nm. In this embodiment, the via cell library can be sorted according to the metal width of the metal top layer of the via cell and/or the metal width of the bottom metal layer of the via cell from small to large, or sorted from large to small, and then According to the sorting result, obtain the metal width of the via cell metal layer whose metal width of the metal top layer of the via cell is within the preset range of the metal line width of the wiring metal top layer from the via cell library; and/or obtain the metal width of the bottom layer of the via cell metal The metal width of the metal layer of the via unit whose metal width is within the preset range of the metal line width of the wiring metal bottom layer.
例如,当前版图中布线金属顶层的金属线的最小宽度w1为20nm,最大宽度为w2 为100nm,布线金属底层的金属线的最小宽度w2为40nm,最大宽度为120nm,预置范围:布线金属顶层预置区间为20~100nm,布线金属底层预置区间为40~120nm;则从通孔单元库中获取通孔单元金属顶层的金属宽度w11为20-100 nm对应的通孔单元金属层的金属宽度,和/或通孔单元金属底层的金属宽度w22为40-120 nm对应的通孔单元金属层的金属宽度。For example, the minimum width w1 of the metal line on the top layer of the wiring metal in the current layout is 20nm, the maximum width w2 is 100nm, the minimum width w2 of the metal line on the bottom layer of the wiring metal is 40nm, and the maximum width is 120nm, preset range: top layer of wiring metal The preset range is 20-100nm, and the preset range of the wiring metal bottom layer is 40-120nm; the metal width w11 of the metal top layer of the through-hole unit is obtained from the through-hole unit library, and the metal of the through-hole unit metal layer corresponding to 20-100 nm The width, and/or the metal width w22 of the metal bottom layer of the via unit is 40-120 nm corresponding to the metal width of the metal layer of the via unit.
S202、计算所述布线金属层的金属线宽度与从所述通孔单元库中获取的各通孔单元金属层的金属宽度分别对应的宽度差。S202. Calculate the width difference corresponding to the metal line width of the wiring metal layer and the metal width of each via unit metal layer acquired from the via unit library.
其中,所述计算所述布线金属层的金属线宽度与从所述通孔单元库中获取的各通孔单元金属层的金属宽度分别对应的宽度差,包括:计算所述布线金属顶层的金属线宽度与所述通孔单元金属顶层的金属宽度的第一差值绝对值;计算所述布线金属底层的金属线宽度与所述通孔单元金属底层的金属宽度的第二差值绝对值;将所述第一差值绝对值和所述第二差值绝对值的和值确定为所述宽度差。Wherein, the calculating the width difference corresponding to the metal line width of the wiring metal layer and the metal width of each via unit metal layer obtained from the via unit library includes: calculating the metal line width of the wiring metal top layer The first absolute value of the difference between the line width and the metal width of the metal top layer of the via unit; calculate the second absolute value of the difference between the metal line width of the wiring metal bottom layer and the metal width of the metal bottom layer of the via unit; A sum of the first absolute value of the difference and the absolute value of the second difference is determined as the width difference.
如图6所示,标号3为通孔,图6中的a为布线金属层,图6中的b1、b2、b3为通孔单元。则计算布线金属顶层的金属线宽度w1与图6中的b1、b2、b3中通孔单元金属顶层的金属宽度w11分别对应的第一差值绝对值,计算布线金属底层的金属线宽度w2与图6中的b1、b2、b3中通孔单元金属底层的金属宽度w22分别对应的第二差值绝对值,之后确定图6中的b1、b2、b3分别对应的第一差值绝对值和第二差值绝对值的和值,若图6中的b1与图6中的a布线金属层的宽度差最小,则将图6中的b1确定为布线金属层的通孔单元。As shown in FIG. 6 ,
S30、根据宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元。S30. Determine the via unit of the wiring metal layer according to the via unit information corresponding to the via unit metal layer with the smallest width difference.
通过检查在技术文件里定义的一系列设计检查规则,包括金属线宽度、通孔尺寸、该宽度金属线对该尺寸通孔的包裹距离,以及通孔最小个数和通孔间距,自动布局布线工具可根据以上条件自动生成合适的通孔单元库,生成的通孔单元符合设计检查规则中的尺寸和个数,并在布局布线中根据具体版图信息择优选用通孔单元。其中,技术文件中金属线宽度、通孔尺寸按一定顺序来定义,列举的金属线宽度为设计检查规则中定义的所有宽度,通孔尺寸为设计检查规则中定义的所有尺寸,包裹距离为设计检查规则中定义的所有距离。列举的金属线宽度、通孔尺寸、该宽度金属线对该尺寸通孔的包裹距离可以生成包含所有类型的通孔单元库,布线时可自动择优选取通孔单元。Automatic layout and routing by checking a series of design inspection rules defined in the technical file, including the width of the metal line, the size of the via, the wrapping distance of the metal line of this width to the via hole of this size, and the minimum number of via holes and the spacing of the via holes The tool can automatically generate a suitable through-hole cell library according to the above conditions. The generated through-hole cells conform to the size and number of the design inspection rules, and select the best through-hole cells according to the specific layout information in the layout and routing. Among them, the width of the metal line and the size of the through hole in the technical document are defined in a certain order, the width of the metal line listed is all the widths defined in the design inspection rules, the size of the through holes is all the dimensions defined in the design inspection rules, and the wrapping distance is the design All distances defined in the rules are checked. The enumerated metal line width, through hole size, and the wrapping distance of the metal line of this width to the through hole of this size can generate a through hole unit library containing all types, and the through hole unit can be automatically selected when routing.
本发明通过技术文件中定义的设计检查规则中定义的金属线宽度、通孔尺寸、该宽度金属线对该尺寸通孔的包裹距离,以及通孔最小个数和通孔间距,并根据具体版图信息择优选用通孔单元,布局布线工具依据版图设计信息择优选取通孔单元。该方法可有效精简技术文件的书写,不易出错,得到的通孔单元类型全面,自动布局布线评分选取合适的通孔单元,自动性和兼容性更强,并且对于版图中自定义的通孔单元也具有兼容性,可大大提高设计效率。The present invention uses the width of the metal line defined in the design inspection rules defined in the technical document, the size of the through hole, the wrapping distance of the metal line of this width to the through hole of this size, as well as the minimum number of through holes and the spacing of the through holes, and according to the specific layout The information selects the preferred via cell, and the layout and routing tool selects the optimal via cell according to the layout design information. This method can effectively simplify the writing of technical documents, and it is not easy to make mistakes. The types of through-hole cells obtained are comprehensive, and the automatic layout and routing score selects appropriate through-hole cells, which is more automatic and compatible. It also has compatibility, which can greatly improve design efficiency.
在本发明提供的一个针对先进工艺的可选实施例中,所述根据宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元之前,所述方法还包括:In an optional embodiment for advanced technology provided by the present invention, before determining the via unit of the wiring metal layer according to the via unit information corresponding to the via unit metal layer with the smallest width difference, the method Also includes:
确定所述布线金属层是否包含切割层;determining whether the wiring metal layer includes a cutting layer;
若所述布线金属层包含切割层,则获取通孔单元信息中通孔的包裹距离满足设计规则的通孔单元金属层的金属宽度;If the wiring metal layer includes a cutting layer, then obtain the metal width of the via unit metal layer whose wrapping distance of the via hole in the via unit information satisfies the design rule;
所述根据宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元,包括:The determining the via unit of the wiring metal layer according to the via unit information corresponding to the via unit metal layer with the smallest width difference includes:
根据通孔的包裹距离满足设计规则的通孔单元金属层的金属宽度中宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元。The via unit of the wiring metal layer is determined according to the via unit information corresponding to the via unit metal layer with the smallest width difference among the metal widths of the via unit metal layer whose wrapping distance of the via hole satisfies the design rule.
在本发明提供的一个可选实施例中,所述根据宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元之前,所述方法还包括:In an optional embodiment provided by the present invention, before determining the via unit of the wiring metal layer according to the via unit information corresponding to the via unit metal layer with the smallest width difference, the method further includes:
获取通孔单元信息中通孔尺寸满足设计规则的通孔单元金属层的金属宽度;Obtain the metal width of the metal layer of the through-hole unit whose through-hole size meets the design rule in the through-hole unit information;
所述根据宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元,包括:The determining the via unit of the wiring metal layer according to the via unit information corresponding to the via unit metal layer with the smallest width difference includes:
根据通孔尺寸满足设计规则的通孔单元金属层的金属宽度中宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元。The via unit of the wiring metal layer is determined according to the via unit information corresponding to the via unit metal layer with the smallest width difference among the metal widths of the via unit metal layer whose via size satisfies the design rule.
需要说明的是,本实施例可根据不同金属线宽度以及金属线有无切割层选取不同通孔单元。如图6所示,金属线宽度较小时,布线时可自动选取较小的通孔单元。如图7所示,当金属线有切割层4时,布线时选取的通孔单元符合有切割层4时的包裹距离。金属线有无切割层通过在技术文件中的检查方式定义。It should be noted that in this embodiment, different through-hole units can be selected according to different metal line widths and whether the metal lines have a cutting layer. As shown in Figure 6, when the width of the metal line is small, a smaller through-hole unit can be automatically selected during routing. As shown in FIG. 7 , when the metal wire has a
在本实施例中,若通孔最小个数为1,则其通孔间距设置为0;若通孔最小个数大于1,其通孔间距为设计检查规则中定义的最大间距;若定义的通孔最小个数大于1,可自动生成符合设计检查规则的通孔单元阵列。具体的,当金属线宽度较大时,需要较大尺寸的通孔单元或者通孔单元阵列,如图6所示,金属线宽度较大,需要的通孔最小个数大于1,自动布局布线工具会自动生成并选取通孔单元阵列,满足设计检查规则要求的通孔尺寸和个数。In this embodiment, if the minimum number of via holes is 1, the via hole spacing is set to 0; if the minimum number of via holes is greater than 1, the via hole spacing is the maximum spacing defined in the design check rule; if the defined The minimum number of through holes is greater than 1, and a through hole cell array that meets the design inspection rules can be automatically generated. Specifically, when the width of the metal line is large, a larger size via cell or via cell array is required, as shown in Figure 6, the width of the metal line is large, and the minimum number of via holes required is greater than 1, automatic layout and routing The tool will automatically generate and select a through-hole cell array, which meets the size and number of through-holes required by the design check rules.
本申请实施例提供的一种通孔单元的确定方法,首先从当前版图设计信息中识别出布线金属层的金属线宽度;然后计算布线金属层的金属线宽度与通孔单元库中各通孔单元金属层的金属宽度分别对应的宽度差,最后根据宽度差最小的通孔单元金属层对应的通孔单元信息,确定布线金属层的通孔单元。由于本申请中的通孔单元库中包含不同通孔单元信息分别对应不同的通孔单元金属层的金属宽度,因此可通过计算布线金属层的金属线宽度与通孔单元库中各通孔单元金属层的金属宽度分别对应的宽度差,可确定对应的通孔单元。相对于现有技术中人工定义通孔单元,本申请可基于布线金属层的金属线宽度自动确认对应的通孔单元,从而通过本发明可以提高通孔单元的确定效率。A method for determining a via cell provided by an embodiment of the present application firstly identifies the metal line width of the wiring metal layer from the current layout design information; then calculates the relationship between the metal line width of the wiring metal layer and each via hole in the via cell library The metal widths of the unit metal layers correspond to width differences, and finally determine the via unit of the wiring metal layer according to the via unit information corresponding to the via unit metal layer with the smallest width difference. Since the via cell library in this application contains different via cell information corresponding to the metal width of different via cell metal layers, it can be calculated by calculating the metal line width of the wiring metal layer and each via cell in the via cell library. The width difference corresponding to the metal width of the metal layer can determine the corresponding via unit. Compared with the manual definition of the via unit in the prior art, the present application can automatically confirm the corresponding via unit based on the metal line width of the wiring metal layer, so that the determination efficiency of the via unit can be improved through the present invention.
在采用对应各个功能划分各个功能模块的情况下,图8示出了上述和实施例中涉及的通孔单元的确定装置的一种可能的组成示意图,如图8所示,该通孔单元的确定装置可以包括:In the case of dividing each functional module corresponding to each function, FIG. 8 shows a possible composition diagram of the device for determining the through-hole unit involved in the above-mentioned and embodiments. As shown in FIG. 8 , the through-hole unit Determining means may include:
识别模块81,用于从当前版图设计信息中识别出布线金属层的金属线宽度;An
计算模块82,用于计算所述布线金属层的金属线宽度与通孔单元库中各通孔单元金属层的金属宽度分别对应的宽度差,所述通孔单元库中包含不同通孔单元信息分别对应不同的通孔单元金属层的金属宽度;The
确定模块83,用于根据宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元。The
在一个可选的实施例中,所述布线金属层包括布线金属顶层和布线金属底层,所述通孔单元金属层包括通孔单元金属顶层和通孔单元金属底层;计算模块82,具体用于:In an optional embodiment, the wiring metal layer includes a wiring metal top layer and a wiring metal bottom layer, and the via cell metal layer includes a via cell metal top layer and a via cell metal bottom layer; the
从所述通孔单元库中获取所述通孔单元金属顶层的金属宽度在所述布线金属顶层的金属线宽度预置范围内的通孔单元金属层的金属宽度;和/或获取所述通孔单元金属底层的金属宽度在所述布线金属底层的金属线宽度预置范围内的通孔单元金属层的金属宽度;Acquire the metal width of the metal layer of the metal top layer of the via cell in which the metal width of the metal top layer of the via cell is within the preset range of the metal line width of the wiring metal top layer; and/or obtain the metal width of the metal layer of the via cell; The metal width of the metal bottom layer of the hole unit metal layer is within the preset range of the metal line width of the wiring metal bottom layer;
计算所述布线金属层的金属线宽度与从所述通孔单元库中获取的各通孔单元金属层的金属宽度分别对应的宽度差。Calculate the width difference corresponding to the metal line width of the wiring metal layer and the metal width of each via cell metal layer obtained from the via cell library.
在一个可选的实施例中,计算模块82,具体用于:In an optional embodiment, the
计算所述布线金属顶层的金属线宽度与所述通孔单元金属顶层的金属宽度的第一差值绝对值;calculating the absolute value of a first difference between the metal line width of the wiring metal top layer and the metal width of the via unit metal top layer;
计算所述布线金属底层的金属线宽度与所述通孔单元金属底层的金属宽度的第二差值绝对值;calculating a second absolute value of the difference between the metal line width of the wiring metal bottom layer and the metal width of the via unit metal bottom layer;
将所述第一差值绝对值和所述第二差值绝对值的和值确定为所述宽度差。A sum of the first absolute value of the difference and the absolute value of the second difference is determined as the width difference.
在一个可选的实施例中,所述通孔单元信息包括通孔尺寸、通孔的包裹距离,以及通孔个数和通孔间距,所述通孔的包裹距离包括所述通孔单元金属层包裹所述通孔在四个方向上的距离。In an optional embodiment, the via unit information includes the size of the via hole, the wrapping distance of the via hole, the number of the via hole and the pitch of the via hole, and the wrapping distance of the via hole includes the metal Layers wrap the distance of the vias in four directions.
在一个可选的实施例中,确定模块83,还用于:In an optional embodiment, the
确定所述布线金属层是否包含切割层;determining whether the wiring metal layer includes a cutting layer;
若所述布线金属层包含切割层,则获取通孔单元信息中通孔的包裹距离满足设计规则的通孔单元金属层的金属宽度;If the wiring metal layer includes a cutting layer, then obtain the metal width of the via unit metal layer whose wrapping distance of the via hole in the via unit information satisfies the design rule;
根据通孔的包裹距离满足设计规则的通孔单元金属层的金属宽度中宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元。The via unit of the wiring metal layer is determined according to the via unit information corresponding to the via unit metal layer with the smallest width difference among the metal widths of the via unit metal layer whose wrapping distance of the via hole satisfies the design rule.
在一个可选的实施例中,确定模块83,还用于:In an optional embodiment, the
获取通孔单元信息中通孔尺寸满足设计规则的通孔单元金属层的金属宽度;Obtain the metal width of the metal layer of the through-hole unit whose through-hole size meets the design rule in the through-hole unit information;
根据通孔尺寸满足设计规则的通孔单元金属层的金属宽度中宽度差最小的通孔单元金属层对应的通孔单元信息,确定所述布线金属层的通孔单元。The via unit of the wiring metal layer is determined according to the via unit information corresponding to the via unit metal layer with the smallest width difference among the metal widths of the via unit metal layer whose via size satisfies the design rule.
在一个可选的实施例中,若通孔为方孔,则包裹距离不区分方向;若通孔为长孔,包裹距离按通孔的两个短边方向的包裹距离在前、两个长边方向的包裹距离在后的规则来定义。In an optional embodiment, if the through hole is a square hole, the wrapping distance does not distinguish between directions; The wrapping distance in the edge direction is defined in the following rules.
基于同一申请构思,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述实施例提供的通孔单元的确定方法的步骤。Based on the same application idea, an embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is run by a processor, the through-hole provided by the above-mentioned embodiment is executed. The steps of the determination method of the unit.
具体地,所述存储介质能够为通用的存储介质,如移动磁盘、硬盘等,所述存储介质上的计算机程序被运行时,能够执行上述通孔单元的确定方法,通过计算布线金属层的金属线宽度与通孔单元库中各通孔单元金属层的金属宽度分别对应的宽度差,可确定对应的通孔单元。相对于现有技术中人工定义通孔单元,本申请可基于布线金属层的金属线宽度自动确认对应的通孔单元,从而通过本发明可以提高通孔单元的确定效率。Specifically, the storage medium can be a general-purpose storage medium, such as a removable disk, a hard disk, etc. When the computer program on the storage medium is run, the above-mentioned method for determining the through-hole unit can be executed, by calculating the metal of the wiring metal layer The difference between the line width and the metal width of the metal layer of each via unit in the via unit library can determine the corresponding via unit. Compared with the manual definition of the via unit in the prior art, the present application can automatically confirm the corresponding via unit based on the metal line width of the wiring metal layer, so that the determination efficiency of the via unit can be improved through the present invention.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应所述理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working process of the above-described system and device can refer to the corresponding process in the foregoing method embodiments, which will not be repeated here. In the several embodiments provided in this application, it should be understood that the disclosed system, device and method can be implemented in other ways. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some communication interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are realized in the form of software function units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium executable by a processor. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions for enabling a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program codes. .
以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。The above is only the specific implementation of the application, but the scope of protection of the application is not limited thereto. Anyone familiar with the technical field can easily think of changes or replacements within the technical scope disclosed in the application, and should be covered Within the protection scope of this application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211437429.8A CN115577672B (en) | 2022-11-17 | 2022-11-17 | Through hole unit determination method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211437429.8A CN115577672B (en) | 2022-11-17 | 2022-11-17 | Through hole unit determination method and device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115577672A CN115577672A (en) | 2023-01-06 |
CN115577672B true CN115577672B (en) | 2023-03-14 |
Family
ID=84588853
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211437429.8A Active CN115577672B (en) | 2022-11-17 | 2022-11-17 | Through hole unit determination method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115577672B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6536023B1 (en) * | 2000-07-03 | 2003-03-18 | Cadence Design Systems, Inc. | Method and system for hierarchical metal-end, enclosure and exposure checking |
CN101309559A (en) * | 2008-06-16 | 2008-11-19 | 深圳华为通信技术有限公司 | Multi-layer printed circuit board, design method thereof, and final product of mainboard |
JP2009135163A (en) * | 2007-11-29 | 2009-06-18 | Nec Electronics Corp | Layout device, layout method, layout program and manufacturing method, for semiconductor device |
CN115081375A (en) * | 2022-06-13 | 2022-09-20 | 海光信息技术股份有限公司 | Processing method, library establishing method, equipment and storage medium of via hole laminated structure |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3390393B2 (en) * | 1999-12-21 | 2003-03-24 | エヌイーシーマイクロシステム株式会社 | Wiring method of automatic placement and routing system and recording medium recording wiring method of automatic placement and routing system |
US8086991B1 (en) * | 2007-07-25 | 2011-12-27 | AWR Corporation | Automatic creation of vias in electrical circuit design |
US10503859B2 (en) * | 2017-08-30 | 2019-12-10 | Arm Limited | Integrated circuit design and/or fabrication |
-
2022
- 2022-11-17 CN CN202211437429.8A patent/CN115577672B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6536023B1 (en) * | 2000-07-03 | 2003-03-18 | Cadence Design Systems, Inc. | Method and system for hierarchical metal-end, enclosure and exposure checking |
JP2009135163A (en) * | 2007-11-29 | 2009-06-18 | Nec Electronics Corp | Layout device, layout method, layout program and manufacturing method, for semiconductor device |
CN101309559A (en) * | 2008-06-16 | 2008-11-19 | 深圳华为通信技术有限公司 | Multi-layer printed circuit board, design method thereof, and final product of mainboard |
CN115081375A (en) * | 2022-06-13 | 2022-09-20 | 海光信息技术股份有限公司 | Processing method, library establishing method, equipment and storage medium of via hole laminated structure |
Non-Patent Citations (2)
Title |
---|
Effect of Metal Line Width;Seungman Choi 等;《2018 IEEE International Reliability Physics Symposium》;20180503;第1-6页 * |
通用多层区域布线算法;马琪等;《微电子学》;20000825(第04期);第250-253页 * |
Also Published As
Publication number | Publication date |
---|---|
CN115577672A (en) | 2023-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6275971B1 (en) | Methods and apparatus for design rule checking | |
US20140053118A1 (en) | Compression method and system for use with multi-patterning | |
US20030196180A1 (en) | Method to simplify and speed up design rule/electrical rule checks | |
US10949600B2 (en) | Semiconductor package floating metal checks | |
JP2009099776A (en) | Data creation device and line control device for electronic component mounting device | |
CN115577672B (en) | Through hole unit determination method and device, electronic equipment and storage medium | |
CN104217366B (en) | Defective unit clustering method and its device | |
CN102763106A (en) | Wire harness connectivity inspection method and wire harness connectivity inspection program | |
US8423938B2 (en) | Wire spacing verification method, wire spacing verification apparatus, and computer-readable medium | |
WO2016206389A1 (en) | Url matching method and apparatus | |
JP6003630B2 (en) | Wiring design support apparatus, wiring design support method, and program | |
CN118778349A (en) | Layout splitting method, computer equipment, medium and program product | |
FR2865052A1 (en) | METHOD FOR PRODUCING AN ELECTRICAL CABLE SCHEMA | |
CN107908873A (en) | Inspection method and device of a kind of high-speed line across reference planes | |
US8161446B2 (en) | System and method of connecting a macro cell to a system power supply | |
JP3609315B2 (en) | Printed wiring board manufacturing data creation system and printed wiring board manufacturing system | |
CN114912401B (en) | Method, electronic device and storage medium for improving PCB board design efficiency | |
CN111353270A (en) | Processing method and device for automatically checking wiring, electronic equipment and storage medium | |
CN115456134B (en) | Cutting method and electronic equipment | |
JP4930025B2 (en) | Loading sequence determination device, loading sequence determination method, and loading sequence determination program | |
CN111611760B (en) | Data processing method, data processing device, terminal device and storage medium | |
CN106815429B (en) | Circuit board lamination deployment method and device | |
TW201426365A (en) | System and method for checking wiring diagrams | |
JP2012169656A (en) | Line controller of electronic component mounting device | |
US9400863B2 (en) | Color-insensitive rules for routing structures |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20250324 Address after: 518000 16C, Guoshi building, 1801 Shahe West Road, high tech Zone community, Yuehai street, Nanshan District, Shenzhen, Guangdong Patentee after: Shenzhen Hongxin micro nano technology Co.,Ltd. Country or region after: China Patentee after: Shanghai Hongxin Kona Technology Co.,Ltd. Address before: 518000 16C, Guoshi building, 1801 Shahe West Road, high tech Zone community, Yuehai street, Nanshan District, Shenzhen, Guangdong Patentee before: Shenzhen Hongxin micro nano technology Co.,Ltd. Country or region before: China |