WO2023098122A1 - Method for generating parameterized bonding data on basis of bonding wire model, and medium and device - Google Patents
Method for generating parameterized bonding data on basis of bonding wire model, and medium and device Download PDFInfo
- Publication number
- WO2023098122A1 WO2023098122A1 PCT/CN2022/109341 CN2022109341W WO2023098122A1 WO 2023098122 A1 WO2023098122 A1 WO 2023098122A1 CN 2022109341 W CN2022109341 W CN 2022109341W WO 2023098122 A1 WO2023098122 A1 WO 2023098122A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bonding
- bonding wire
- wire model
- parameters
- model
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 75
- 238000004088 simulation Methods 0.000 claims abstract description 45
- 238000013461 design Methods 0.000 claims abstract description 16
- 238000004590 computer program Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 10
- 229910000679 solder Inorganic materials 0.000 claims description 10
- 238000003860 storage Methods 0.000 claims description 7
- 238000007689 inspection Methods 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 6
- 238000004519 manufacturing process Methods 0.000 abstract description 12
- 238000005457 optimization Methods 0.000 abstract description 7
- 238000012216 screening Methods 0.000 abstract description 3
- 239000000463 material Substances 0.000 description 14
- 229910001020 Au alloy Inorganic materials 0.000 description 7
- 239000003353 gold alloy Substances 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- MSNOMDLPLDYDME-UHFFFAOYSA-N gold nickel Chemical compound [Ni].[Au] MSNOMDLPLDYDME-UHFFFAOYSA-N 0.000 description 6
- 238000004806 packaging method and process Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 102100040381 Dol-P-Glc:Glc(2)Man(9)GlcNAc(2)-PP-Dol alpha-1,2-glucosyltransferase Human genes 0.000 description 4
- 101000890957 Homo sapiens Dol-P-Glc:Glc(2)Man(9)GlcNAc(2)-PP-Dol alpha-1,2-glucosyltransferase Proteins 0.000 description 4
- 101100072644 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) INO2 gene Proteins 0.000 description 4
- 238000006073 displacement reaction Methods 0.000 description 4
- 238000003466 welding Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 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/398—Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
Definitions
- the invention belongs to the technical field of integrated circuit packaging and relates to a method for generating bonding data, in particular to a method, medium and equipment for generating parameterized bonding data based on a bonding wire model.
- wire bonding technology has been widely used in the field of modern semiconductor industry as a key process of integrated circuit packaging. Its main purpose is to realize the electrical connection between the chip and the external circuit, and between the chip and the chip. With the development of systematization and integration of device packaging, there are more and more bonding wires inside the package, so the package bonding procedure required in manufacturing becomes very important.
- the purpose of the present invention is to provide a method, medium and equipment for generating parameterized bonding data based on the bonding wire model, which is used to solve the problem that the prior art cannot replace manual operation to generate less accurate data. Highly parameterized bonded data problems.
- the present invention provides a method for generating parameterized bonding data based on a bonding wire model, characterized in that the method for generating parameterized bonding data based on a bonding wire model includes : Obtain the matching parameters in the integrated circuit design file; according to the matching parameters, screen the bonding wire models that meet the preset matching range from the bonding wire model library; perform interference simulation check on the screened bonding wire models; use Generate parametric bonding data from bond wire models checked by interference simulations.
- another aspect of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the above-mentioned parameterization based on the bonding wire model is realized.
- Method for binding data Method for binding data.
- the last aspect of the present invention provides an electronic device, including: a processor and a memory; the memory is used to store computer programs, and the processor is used to execute the computer programs stored in the memory, The electronic device is made to execute the method for generating parameterized bonding data based on the bonding wire model.
- the method, medium and equipment for generating parameterized bonding data based on the bonding wire model according to the present invention have the following beneficial effects:
- the bonding wire model is screened from the bonding wire model library by using the matching parameters of the design file, and the parameterized bonding data is generated after the interference simulation check is performed on the bonding wire model, and then the parameterized bonding data is imported into different bonding wires.
- the present invention uses data learning and optimization judgment to replace manual operation, which greatly improves work efficiency and quality, thereby further reducing the production cost of the enterprise. On the one hand, it improves the shortcomings of manual operation, such as low efficiency, poor accuracy and adaptability, and more dependence on experience.
- the bonding equipment When certain objective conditions or environments of the system change, precise adaptive changes can be achieved, thereby improving the accuracy of bonding data.
- FIG. 1 shows a schematic flowchart of an embodiment of a method for generating parameterized bonding data based on a bonding wire model of the present invention.
- FIG. 2 is a schematic diagram of wire bonding in an embodiment of the method for generating parameterized bonding data based on a bonding wire model of the present invention.
- FIG. 3 is a schematic flowchart of another embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention.
- FIG. 4 shows an iterative flowchart of model library optimization in an embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention.
- FIG. 5 shows a flow chart of generating bonding data in an embodiment of the method for generating parameterized bonding data based on a bonding wire model of the present invention.
- FIG. 6 is a schematic diagram of interference simulation in an embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention.
- FIG. 7 is a schematic view showing the structural connection of the electronic device of the present invention in an embodiment.
- the method, medium and equipment for generating parameterized bonding data based on the bonding wire model of the present invention use data learning and optimization judgment to replace manual operations, greatly improving work efficiency and quality, thereby further reducing production costs of enterprises.
- FIG. 1 shows a schematic flowchart of a method for generating parameterized bonding data based on a bonding wire model in an embodiment of the present invention.
- the method for generating parameterized bonding data based on the bonding wire model specifically includes the following steps:
- the matching parameters include: the height difference between the first pad and the second pad, the length of the line between the projected points of the first pad and the second pad on the horizontal plane, and the bonding Wire type and bond wire diameter.
- the matching parameters further include: pad parameters.
- the design files include but are not limited to: Allegro SIP design files, Mentor Expedition PCB design files or bonding point files (dxf, dwg, txt) etc.
- FIG. 2 shows a schematic view of wire bonding in an embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention.
- the projection points of the first pad D1 and the second pad D2 on the horizontal plane are calculated
- the length of the line between The height z of the first pad D1 and the height z1 of the second pad D2 are determined according to the assembly method, and then the height difference z-z1 between the first pad D1 and the second pad D2 is obtained.
- L represents the length of the line between the projected points on the horizontal plane.
- z-z1 represents the height difference between the first bonding point D1' and the second bonding point D2'
- L represents the length of the line between the projected points on the horizontal plane.
- the matching parameters that will be obtained the height difference between the first pad D1 and the second pad D2 (can be extracted, if not, it needs to be set), the first pad D1 and the second pad D2 are on the horizontal plane
- the length of the connection between the projection points, the type of the bonding wire, and the diameter of the bonding wire are used as the associated conditions.
- the preset matching range ⁇ 5% the corresponding bonding wire model is automatically screened out in the bonding wire model library.
- ⁇ 5% is one of the implementations of the preset matching range, and other reasonably set numerical ranges other than ⁇ 5% are also within the protection scope of the present invention.
- the method for generating parameterized bonding data based on the bonding wire model further includes: analyzing the quantity of the selected bonding wire models.
- the step of performing interference simulation check on the screened bonding wire model is performed.
- the priority parameters include: at least one of frequency of use, update time, or set priority A sort of.
- the priority parameter is frequency of use, select the bonding wire model with the highest frequency of use as the preferred bonding wire model; if the priority parameter is update time, select the bonding wire model with the latest update time as the preferred bonding wire model.
- the creation method may be manual creation or model algorithm creation.
- S13 specifically includes the following steps:
- the specific inspection process of the double-wire bonding process is: judge whether the bonding wire is double-wire bonding according to the number of coordinates on the same pad, and when the number of coordinates on the same pad is greater than 1, it can be identified as There is a double-wire bonding, if there is a double-wire bonding, for the special inspection of the double-wire bonding process, the two bonding wires are taken as a whole to judge whether the distance between the adjacent bonding wires is within the range within; no special inspection for double-wire bonding process is required if no double-wire bonding is present.
- each parameter determined based on the simplified trajectory of the bonding wire is within a corresponding range, it is determined that the interference simulation check is passed, and the bonding wire model passed the interference simulation check is further used to generate parameterized bonding data.
- At least one parameter is not within the range, perform an interference simulation check on another bonding wire model; if only one bonding wire model is screened out before the interference simulation check, and at least one of each parameter is out of range after the simulation interference check Within the corresponding range, an alarm is sent and an abnormal report is output to inform relevant personnel that no bonding wire model that can be used to output parameterized bonding data has been found.
- the parameterized bonding data can be imported into different types of bonding equipment for use in different bonding scenarios.
- different bonding scenarios refer to different materials (specifically, different materials and diameters of bonding wires), different requirements for bonding accuracy, and so on.
- FIG. 3 is a schematic flowchart of another embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention.
- the method for generating parameterized bonding data based on the bonding wire model further includes:
- the characteristic parameters include: the height difference between the first bonding point and the second bonding point, the length of the line between the projection points of the first bonding point and the second bonding point on the horizontal plane, the type of bonding line, Bonding wire diameter, pad parameters corresponding to the first bonding point and the second bonding point.
- the pad parameters may not be used as a necessary condition for screening and matching the bonding wire model.
- the bonding program contains coordinate parameters. Combined with Figure 2, according to the coordinates of the first bonding point (x, y, z) and the second bonding point (x1, y1, z1), calculate the first bond The length of the line between the projection point of the joint point and the second bonding point on the horizontal plane and the height difference z-z1 between the first bonding point and the second bonding point.
- the machine parameters include: ultrasonic mode, power, bonding time, bonding pressure, bonding temperature, solder ball size of the first bonding point; ultrasonic mode, power, bonding time, bonding pressure, bonding temperature; and arc trajectory parameters.
- priority parameters can also be extracted in the bonding program. For example, the frequency of use of each machine parameter, the update time of each machine parameter, or the preferred priority level, etc., any parameter value that can represent the priority order.
- each priority parameter can be used in combination, or used alone.
- one feature parameter in the bonding wire model library may correspond to multiple machine parameters, and the machine parameters are selected according to the preset priority parameters. For example: if the pre-set priority parameter is frequency priority, then directly select the machine parameter with the highest frequency of use; or if the pre-set priority parameter is update time, then directly select the machine parameter with the latest update time; or select the preferred priority level as priority, Then directly select the machine parameters with the highest priority.
- FIG. 4 shows an iterative flowchart of model library optimization in an embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention.
- the method for generating parameterized bonding data based on the bonding wire model further includes:
- the parameters of the bonding machine will be continuously revised during the production process due to technological changes such as equipment upgrades and welding materials upgrades, it is necessary to continuously iterate the bonding wire model library.
- First determine a bonding program that has been produced extract the characteristic parameters, filter the bonding wire model that meets the preset range in the bonding wire model library according to the characteristic parameters, and update the bonding machine in the searched bonding wire model parameter.
- the upgrading of welding materials refers to the change of the composition or proportion of the bonding wire material; the bonding program that has been produced indicates that it has already been used in production.
- the parameters of the parameterized bonding data output by the interference simulation of this scheme can be returned to the bonding wire model library to update the parameters after the trial production verification in actual production.
- the searched bonding wire model already contains pad parameters (pad material and pad pattern shape), or the bonding program contains pad parameters, then update the above changed All bonding machine parameters and characteristic parameters. If the searched bonding wire model and bonding program do not contain pad parameters (pad material and pad pattern shape), find the corresponding design file, obtain the pad parameters, and add them to the corresponding In the bonding characteristic parameters, update all the bonding machine parameters and characteristic parameters that have changed.
- FIG. 5 shows a flow chart of generating bonding data in an embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention.
- FIG. 5 taking K&S equipment as an example, the specific implementation process of generating parameterized bonding data based on the bonding wire model in the present invention will be described.
- the matching parameters are extracted.
- the pad information includes: component name, pin name, pad center coordinates (X, Y coordinates), pad pattern shape and pad height.
- pad height Calculate the cumulative height according to the component type, component physical size and vertical assembly method as the pad height; calculate the distance between the projection points on the horizontal plane of the pad through the pad coordinates and pad height of each pair of solder joints. The length L of the connecting line and the height difference of the pad.
- the unit of unmarked data in the following data is ⁇ m.
- First pad information component name: DIE2, pin name: P2, pad pattern shape: 90*90um, pad coordinates (4800.0, 7206.0).
- DIE2 is a chip, thickness: 90, assembly method is stacking, and the height of the first pad is obtained: 180.
- Second pad information component name: DIE1, pin name: P1, pad pattern shape: 90*90um, pad coordinates (4800.0, 7911.0).
- DIE1 is a chip, thickness: 90, assembly method is stacking, and the height of the second pad is obtained: 90.
- the parameters of the pad are that the material of the pad is nickel gold, and the shape of the pad pattern is 90*90.
- the characteristic parameters of the first bonding wire model are: height difference 90; length of the line between projected points on the horizontal plane 705.0; bonding wire type: gold alloy, bonding wire diameter 0.8mil, (20.32 ⁇ m); the first Bonding point pad parameters: pad material is nickel gold, pad pattern shape: 90*90; second bonding point pad parameters: pad material is nickel gold, pad pattern shape: 90*90.
- the machine parameters of the first bonding line model are: bonding parameters of the first bonding point: ultrasonic mode: power mode; power output 400mW; bonding time: 7ms; bonding pressure: 35g; bonding temperature: 240°C; Ball size: 48.8um.
- Bonding parameters of the second bonding point ultrasonic mode: power mode; power output 400mW; bonding time: 6ms; bonding pressure: 85g; bonding temperature: 240°C.
- the arc trajectory parameters of the current machine are: a. Arc: standard arc; b. Neck height: 3mil; c. Reverse shift: 3mil; d. Reverse shift angle: 90°, etc.
- Priority parameters of the first bonding wire model highest frequency of use: 50, parameter update time 2021-10-2016:00.
- the characteristic parameters of the second bonding wire model are: the height difference is 90; the length of the line between the projected points on the horizontal plane is 705.0; the obtained bonding wire type: gold alloy, bonding wire diameter 0.8mil, (20.32 ⁇ m); Pad parameters of the first bonding point: None; Pad parameters of the second bonding point: None. Furthermore, the second bonding wire model has no pad parameters, therefore, the pad parameters in the first pair of pad matching parameters can be filled to the second bonding wire during subsequent optimization iterations of the bonding wire model library In the pad parameters of the model, the update of the second bonding wire model is realized.
- the machine parameters of the second bonding line model are: bonding parameters of the first bonding point: ultrasonic mode: power mode; power output 400mW; bonding time: 7ms; bonding pressure: 37g; bonding temperature: 240°C; Ball size: 49.0um. Bonding parameters of the second bonding point: ultrasonic mode: power mode; power output 400mW; bonding time: 6ms; bonding pressure: 85g; bonding temperature: 240°C.
- the arc trajectory parameters of the current machine are: a. Arc: standard arc; b. Neck height: 3mil; c. Reverse shift: 3mil; d. Reverse shift angle: 90°, etc.
- the priority parameters of the second bonding wire model are: the highest frequency of use: 45, and the parameter update time is 2021-9-209:00.
- the first bonding wire model has a usage frequency of up to 50, and the second bonding wire model has a usage frequency of up to 45, then select the first bonding wire model as the bonding wire model M1.
- First pad information component name: DIE2, pin name: P2, pad pattern shape: 85*85um, pad coordinates (4930.0, 7206.0).
- DIE2 is a chip, thickness: 90, assembly method is stacking, and the height of the first pad is obtained: 180.
- Second pad information component name: DIE1, pin name: P1, pad pattern shape: 85*85um, pad coordinates (4890.0, 7911.0), DIE1 is chip thickness: 90, assembly method is stacking, Get the height of the second pad: 90.
- the pad parameter is nickel gold, and the pad pattern shape is 85*85.
- the characteristic parameters of this bonding wire model are: height difference 90; length of connection line between projected points on the horizontal plane 706.1; bonding wire type: gold alloy, bonding wire diameter 0.8mil, (20.32 ⁇ m); first bond Joint pad parameters: pad material is nickel gold, pad pattern shape: 85*85; second bonding point pad parameters: pad material is nickel gold, pad pattern shape: 85*85.
- the machine parameters of this bonding wire model are: bonding parameters of the first bonding point: ultrasonic mode: power mode; power output 400mW; bonding time: 7ms; bonding pressure: 35g; bonding temperature: 240°C; Size: 48.8um.
- Bonding parameters of the second bonding point ultrasonic mode: power mode; power output 400mW; bonding time: 6ms; bonding pressure: 85g; bonding temperature: 240°C.
- the arc trajectory parameters of the current machine are: a. Arc: standard arc; b. Neck height: 3mil; c. Reverse shift: 3mil; d. Reverse shift angle: 90°, etc.
- the priority parameters of this bonding wire model are: the highest frequency of use: 100, and the parameter update time is 2021-10-2016:02.
- this bonding wire model is directly used as the bonding wire model M2.
- the bonding wire model matching operation of subsequent pairs of solder points is performed one by one until all pairs of solder points are matched.
- FIG. 6 shows a schematic diagram of interference simulation in an embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention.
- the simplified model of the bonding wire can be obtained according to the arc shape, wire diameter height and reverse displacement in the parameters of the wire arc trajectory, and the simplified trajectory of the bonding wire can be obtained by simulation according to the simplified model.
- the shape is a standard arc as an example.
- the simplified model of the bonding line is: the first trajectory STEP1 (0, b), the second trajectory STEP2 (c, c), the third trajectory STEP3 (c*2 , 0), taking STEP1 as an example, the abscissa is the horizontal displacement of this section of the track, and the ordinate is the vertical displacement of this section of the track; the fourth section of the track is a straight line from STEP3 to the second bonding point.
- the simplified trajectory of the bonding wire can be obtained according to the arc as a standard arc, the height of the wire diameter as 3mil (75 ⁇ m) and the reverse shift of 3mil (75 ⁇ m): the first trajectory STEP1 (0.0, 75.0), the second trajectory STEP2 (75.0, 75.0), the third track STEP3 (150.0, 0.0).
- the following is based on whether the spacing between bonding wires is greater than or equal to twice the diameter of the bonding wire, the height limit is less than or equal to the preset package height, the size of the pad is greater than or equal to 4 times the diameter of the bonding wire, and the arc length is less than or equal to the bonding 100 times the wire diameter for interference simulation check.
- each key point of the space curve corresponding to the trajectory according to the simplified trajectory and determine the line segment corresponding to the simplified trajectory according to the key point.
- the algorithm for the shortest distance between two line segments in space is: calculate the length of the common perpendicular between the two line segments (1 value), the vertical distance from each endpoint to another line segment (4 values), the distance between the four endpoints (4 values), a total of 9 values are obtained, among which the smallest value is selected as the space The minimum distance between two line segments in . After calculation, the shortest distance between two bonding wires is 90°.
- the diameter of the bonding wire is 20.32 ⁇ m
- the judgment standard is whether the highest point of the bonding wire is less than or equal to the preset package height; the package height can be obtained according to the device type and design standard: 900 ⁇ m.
- the criterion for judging is whether the arc length is less than or equal to 100 times the diameter of the bonding wire.
- the bonding wire length corresponding to STEP4 of the bonding wire model M1 is:
- the bonding wire length corresponding to STEP4 of the bonding wire model M2 is:
- the diameter of the bonding wire is 20.32 ⁇ m.
- parameterized bonding data is generated, the parameterized bonding data being: the coordinates and machine parameters of the bonding point corresponding to the bonding wire model passed the simulation check.
- This embodiment provides a computer-readable storage medium, on which a computer program is stored.
- the computer program is executed by a processor, the method for generating parameterized bonding data based on a bonding wire model is realized.
- the aforementioned computer program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiments; and the aforementioned computer-readable storage medium includes: ROM, RAM, magnetic disk or optical disk and other computer storage media that can store program codes.
- FIG. 7 is a schematic structural connection diagram of an electronic device of the present invention in an embodiment.
- this embodiment provides an electronic device 7, which specifically includes: a processor 71 and a memory 72; the memory 72 is used to store a computer program, and the processor 71 is used to execute the program stored in the memory 72.
- a computer program so that the electronic device 7 executes each step of the method for generating parameterized bonding data based on the bonding wire model.
- processor 71 can be general-purpose processor, comprises central processing unit (Central Processing Unit, be called for short CPU), network processor (Network Processor, be called for short NP) etc.; Can also be Digital Signal Processing (Digital Signal Processing, be called for short DSP) ), Application Specific Integrated Circuit (ASIC for short), Field Programmable Gate Array (Field Programmable Gate Array, FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.
- Central Processing Unit be called for short CPU
- Network Processor Network Processor
- NP Network Processor
- ASIC Application Specific Integrated Circuit
- FPGA Field Programmable Gate Array
- the above-mentioned memory 72 may include a random access memory (Random Access Memory, RAM for short), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
- RAM Random Access Memory
- non-volatile memory such as at least one disk memory.
- the electronic device may include memory, storage controller, one or more processing units (CPU), peripheral interface, RF circuit, audio circuit, speaker, microphone, input/output (I/O) Computers with all or some components of subsystems, displays, other output or control devices, and external ports; said computers include, but are not limited to, computers such as desktops, laptops, tablets, smartphones, Personal Digital Assistants , referred to as PDA) and other personal computers, the electronic device can also be a server, and the server can be arranged on one or more physical servers according to various factors such as functions and loads, or can be composed of distributed or centralized server clusters
- the cloud server configured is not limited in this embodiment.
- the method, medium and equipment for generating parameterized bonding data based on the bonding wire model in the present invention use the matching parameters of the design file to screen the bonding wire model from the bonding wire model library, and After the model is checked for interference simulation, parametric bonding data is generated, and then the parametric bonding data is imported into different bonding equipment for use in different bonding scenarios.
- the present invention uses data learning and optimization judgment to replace manual operation, which greatly improves work efficiency and quality, thereby further reducing the production cost of the enterprise. On the one hand, it improves the shortcomings of manual operation, such as low efficiency, poor accuracy and adaptability, and more dependence on experience.
- the bonding equipment When certain objective conditions or environments of the system change, precise adaptive changes can be achieved, thereby improving the accuracy of bonding data.
- the invention effectively overcomes various shortcomings in the prior art and has high industrial application value.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Wire Bonding (AREA)
Abstract
Description
本发明属于集成电路封装的技术领域,涉及一种键合数据的生成方法,特别是涉及一种基于键合线模型生成参数化键合数据的方法、介质及设备。The invention belongs to the technical field of integrated circuit packaging and relates to a method for generating bonding data, in particular to a method, medium and equipment for generating parameterized bonding data based on a bonding wire model.
随着手机、笔记本电脑等电子产品朝着小型化、便携式、超薄化、多媒体化以及满足大众需求的低成本方向发展,高密度、高性能、高可靠性和低成本的封装形式及其组装技术相应得到了快速发展。其中,引线键合技术作为集成电路封装的关键工序已经被广泛应用到现代半导体工业领域。其主要目的是为了实现芯片与外部电路、芯片与芯片之间的电气连接。随着器件封装的系统化、集成化的发展,封装内部键合线也越来越多,因而在生产制造中所需的封装键合程序变得十分重要。With the development of electronic products such as mobile phones and notebook computers towards miniaturization, portability, ultra-thinness, multimedia and low-cost to meet the needs of the public, high-density, high-performance, high-reliability and low-cost packaging forms and their assembly Technology has developed rapidly accordingly. Among them, wire bonding technology has been widely used in the field of modern semiconductor industry as a key process of integrated circuit packaging. Its main purpose is to realize the electrical connection between the chip and the external circuit, and between the chip and the chip. With the development of systematization and integration of device packaging, there are more and more bonding wires inside the package, so the package bonding procedure required in manufacturing becomes very important.
目前,行业内制作封装键合程序大多采用的是人工设置各种参数的方式,该方法一方面效率太低,另一方面准确率与适配性太差,而且更多依赖于经验。另外,现有技术中有利用键合点坐标数据通过公式计算自动生成键合程序的方法,该方法在实际应用中也存在一些问题:例如在键合设备的某些客观条件发生变化时,由于通过计算生成的键合数据无法实现精准的适应性变化,进而导致键合数据的准确性降低。其中,客观条件变化是指工作范围、工作模式等等方面的变化。例如工作范围即工作头的改变,不同设备有不同的工作模式,有的设备有一种工作模式,有的设备有两种工作模式、有的设备有三种工作模式。At present, most packaging and bonding programs in the industry use the method of manually setting various parameters. On the one hand, the efficiency of this method is too low, on the other hand, the accuracy and adaptability are too poor, and it depends more on experience. In addition, in the prior art, there is a method of automatically generating a bonding program through formula calculation using the bonding point coordinate data. This method also has some problems in practical applications: for example, when some objective conditions of the bonding equipment change, due to the Computationally generated bonding data cannot achieve precise adaptation changes, resulting in reduced accuracy of bonding data. Among them, changes in objective conditions refer to changes in the scope of work, work patterns, and so on. For example, the working range is the change of the working head. Different equipment has different working modes. Some equipment has one working mode, some equipment has two working modes, and some equipment has three working modes.
因此,如何提供一种基于键合线模型生成参数化键合数据的方法、介质及设备,以解决现有技术无法代替人工操作生成准确性较高的参数化键合数据等缺陷,成为本领域技术人员亟待解决的技术问题。Therefore, how to provide a method, medium and equipment for generating parametric bonding data based on the bonding wire model, so as to solve the defects that the prior art cannot replace manual operation to generate parametric bonding data with high accuracy, has become an issue in the art. Technologists urgently need to solve technical problems.
发明内容Contents of the invention
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于键合线模型生成参数化键合数据的方法、介质及设备,用于解决现有技术无法代替人工操作生成准确性较高的参数化键合数据的问题。In view of the shortcomings of the prior art described above, the purpose of the present invention is to provide a method, medium and equipment for generating parameterized bonding data based on the bonding wire model, which is used to solve the problem that the prior art cannot replace manual operation to generate less accurate data. Highly parameterized bonded data problems.
为实现上述目的及其他相关目的,本发明一方面提供一种基于键合线模型生成参数化键合数据的方法,其特征在于,所述基于键合线模型生成参数化键合数据的方法包括:获取集成电路设计文件中的匹配参数;根据所述匹配参数,由键合线模型库中筛选符合预设匹配范 围的键合线模型;对所筛选的键合线模型进行干涉仿真检查;利用通过干涉仿真检查的键合线模型生成参数化键合数据。In order to achieve the above purpose and other related purposes, the present invention provides a method for generating parameterized bonding data based on a bonding wire model, characterized in that the method for generating parameterized bonding data based on a bonding wire model includes : Obtain the matching parameters in the integrated circuit design file; according to the matching parameters, screen the bonding wire models that meet the preset matching range from the bonding wire model library; perform interference simulation check on the screened bonding wire models; use Generate parametric bonding data from bond wire models checked by interference simulations.
为实现上述目的及其他相关目的,本发明另一方面提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的基于键合线模型生成参数化键合数据的方法。In order to achieve the above object and other related objects, another aspect of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the above-mentioned parameterization based on the bonding wire model is realized. Method for binding data.
为实现上述目的及其他相关目的,本发明最后一方面提供一种电子设备,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行所述的基于键合线模型生成参数化键合数据的方法。To achieve the above object and other related objects, the last aspect of the present invention provides an electronic device, including: a processor and a memory; the memory is used to store computer programs, and the processor is used to execute the computer programs stored in the memory, The electronic device is made to execute the method for generating parameterized bonding data based on the bonding wire model.
如上所述,本发明所述的基于键合线模型生成参数化键合数据的方法、介质及设备,具有以下有益效果:As mentioned above, the method, medium and equipment for generating parameterized bonding data based on the bonding wire model according to the present invention have the following beneficial effects:
本发明利用设计文件的匹配参数由键合线模型库中筛选键合线模型,并对键合线模型进行干涉仿真检查后生成参数化键合数据,进而将参数化键合数据导入不同的键合设备供不同键合场景使用。本发明利用数据学习和优化判断代替人工操作,极大地提升了工作效率和质量,从而进一步降低了企业的生产成本。一方面改善了人工操作方式存在的效率太低、准确率与适配性太差,而且更多依赖于经验等缺陷,另一方面与现有的键合程序生成方法相比,在键合设备的某些客观条件或环境发生变化时,可以实现精准的适应性变化,进而提高键合数据的准确性。In the present invention, the bonding wire model is screened from the bonding wire model library by using the matching parameters of the design file, and the parameterized bonding data is generated after the interference simulation check is performed on the bonding wire model, and then the parameterized bonding data is imported into different bonding wires. Bonding equipment for different bonding scenarios. The present invention uses data learning and optimization judgment to replace manual operation, which greatly improves work efficiency and quality, thereby further reducing the production cost of the enterprise. On the one hand, it improves the shortcomings of manual operation, such as low efficiency, poor accuracy and adaptability, and more dependence on experience. On the other hand, compared with the existing bonding program generation method, the bonding equipment When certain objective conditions or environments of the system change, precise adaptive changes can be achieved, thereby improving the accuracy of bonding data.
图1显示为本发明的基于键合线模型生成参数化键合数据的方法于一实施例中的原理流程图。FIG. 1 shows a schematic flowchart of an embodiment of a method for generating parameterized bonding data based on a bonding wire model of the present invention.
图2显示为本发明的基于键合线模型生成参数化键合数据的方法于一实施例中的引线键合示意图。FIG. 2 is a schematic diagram of wire bonding in an embodiment of the method for generating parameterized bonding data based on a bonding wire model of the present invention.
图3显示为本发明的基于键合线模型生成参数化键合数据的方法于另一实施例中的原理流程图。FIG. 3 is a schematic flowchart of another embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention.
图4显示为本发明的基于键合线模型生成参数化键合数据的方法于一实施例中的模型库优化迭代流程图。FIG. 4 shows an iterative flowchart of model library optimization in an embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention.
图5显示为本发明的基于键合线模型生成参数化键合数据的方法于一实施例中的键合数据生成流程图。FIG. 5 shows a flow chart of generating bonding data in an embodiment of the method for generating parameterized bonding data based on a bonding wire model of the present invention.
图6显示为本发明的基于键合线模型生成参数化键合数据的方法于一实施例中的干涉仿真示意图。FIG. 6 is a schematic diagram of interference simulation in an embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention.
图7显示为本发明的电子设备于一实施例中的结构连接示意图。FIG. 7 is a schematic view showing the structural connection of the electronic device of the present invention in an embodiment.
元件标号说明Component designation description
7 电子设备7 Electronic equipment
71 处理器71 processor
72 存储器72 memory
S10~S15 步骤S10~S15 Steps
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。Embodiments of the present invention are described below through specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific implementation modes, and various modifications or changes can be made to the details in this specification based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that, in the case of no conflict, the following embodiments and features in the embodiments can be combined with each other.
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图示中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。It should be noted that the diagrams provided in the following embodiments are only schematically illustrating the basic ideas of the present invention, and only the components related to the present invention are shown in the diagrams rather than the number, shape and number of components in actual implementation. Dimensional drawing, the type, quantity and proportion of each component can be changed arbitrarily during actual implementation, and the component layout type may also be more complicated.
本发明所述的基于键合线模型生成参数化键合数据的方法、介质及设备利用数据学习和优化判断代替人工操作,极大地提升了工作效率和质量,从而进一步降低了企业的生产成本。The method, medium and equipment for generating parameterized bonding data based on the bonding wire model of the present invention use data learning and optimization judgment to replace manual operations, greatly improving work efficiency and quality, thereby further reducing production costs of enterprises.
以下将结合图1至图7详细阐述本实施例的一种基于键合线模型生成参数化键合数据的方法、介质及设备的原理及实施方式,使本领域技术人员不需要创造性劳动即可理解本实施例的基于键合线模型生成参数化键合数据的方法、介质及设备。The principle and implementation of a method, medium and equipment for generating parameterized bonding data based on a bonding wire model in this embodiment will be described in detail below in conjunction with FIGS. 1 to 7, so that those skilled in the art do not need creative work Understand the method, medium and device for generating parameterized bonding data based on the bonding wire model in this embodiment.
请参阅图1,显示为本发明的基于键合线模型生成参数化键合数据的方法于一实施例中的原理流程图。如图1所示,所述基于键合线模型生成参数化键合数据的方法具体包括以下几个步骤:Please refer to FIG. 1 , which shows a schematic flowchart of a method for generating parameterized bonding data based on a bonding wire model in an embodiment of the present invention. As shown in Figure 1, the method for generating parameterized bonding data based on the bonding wire model specifically includes the following steps:
S11,获取集成电路设计文件中的匹配参数。S11. Obtain matching parameters in the integrated circuit design file.
于一实施例中,所述匹配参数包括:第一焊盘与第二焊盘之间的高度差、第一焊盘和第二焊盘在水平面上投影点之间连线的长度、键合线类型和键合线直径。In one embodiment, the matching parameters include: the height difference between the first pad and the second pad, the length of the line between the projected points of the first pad and the second pad on the horizontal plane, and the bonding Wire type and bond wire diameter.
于另一实施例中,所述匹配参数还包括:焊盘参数。In another embodiment, the matching parameters further include: pad parameters.
具体地,所述设计文件包括但不限于:Allegro SIP设计文件、Mentor Expedition PCB设 计文件或键合点位文件(dxf、dwg、txt)等。Specifically, the design files include but are not limited to: Allegro SIP design files, Mentor Expedition PCB design files or bonding point files (dxf, dwg, txt) etc.
请参阅图2,显示为本发明的基于键合线模型生成参数化键合数据的方法于一实施例中的引线键合示意图。如图2所示,根据第一焊盘D1的坐标(x,y)和第二焊盘D2的坐标(x1,y1),计算第一焊盘D1和第二焊盘D2在水平面上投影点之间连线的长度 根据装配方式确定第一焊盘D1的高度z,第二焊盘D2的高度z1,进而得到第一焊盘D1和第二焊盘D2之间的高度差z-z1。 Please refer to FIG. 2 , which shows a schematic view of wire bonding in an embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention. As shown in Figure 2, according to the coordinates (x, y) of the first pad D1 and the coordinates (x1, y1) of the second pad D2, the projection points of the first pad D1 and the second pad D2 on the horizontal plane are calculated The length of the line between The height z of the first pad D1 and the height z1 of the second pad D2 are determined according to the assembly method, and then the height difference z-z1 between the first pad D1 and the second pad D2 is obtained.
需要说明的是,P点和P1点代表焊盘时,L表示为水平面上投影点之间连线的长度。P点和P1点代表键合点时,z-z1表示第一键合点D1'与第二键合点D2'高度差,L表示水平面上投影点之间连线的长度。It should be noted that when point P and point P1 represent pads, L represents the length of the line between the projected points on the horizontal plane. When points P and P1 represent bonding points, z-z1 represents the height difference between the first bonding point D1' and the second bonding point D2', and L represents the length of the line between the projected points on the horizontal plane.
S12,根据所述匹配参数,由键合线模型库中筛选符合预设匹配范围的键合线模型。S12, according to the matching parameters, screen the bonding wire models meeting the preset matching range from the bonding wire model library.
具体地,将获取的匹配参数:第一焊盘D1和第二焊盘D2之间的高度差(可以提取,若是没有则需要设置)、第一焊盘D1和第二焊盘D2在水平面上投影点之间连线的长度、键合线类型,键合线直径作为关联条件,根据预先设定的匹配范围±5%,在键合线模型库中自动筛选出对应的键合线模型。Specifically, the matching parameters that will be obtained: the height difference between the first pad D1 and the second pad D2 (can be extracted, if not, it needs to be set), the first pad D1 and the second pad D2 are on the horizontal plane The length of the connection between the projection points, the type of the bonding wire, and the diameter of the bonding wire are used as the associated conditions. According to the preset matching range ±5%, the corresponding bonding wire model is automatically screened out in the bonding wire model library.
需要说明的是,±5%为所述预设匹配范围的其中一种实施方式,其他±5%以外的合理设置的数值范围也在本发明保护的范围内。It should be noted that ±5% is one of the implementations of the preset matching range, and other reasonably set numerical ranges other than ±5% are also within the protection scope of the present invention.
于一实施例中,在步骤S12之后,在步骤S13之前,所述基于键合线模型生成参数化键合数据的方法还包括:分析所筛选出的键合线模型的数量。In one embodiment, after step S12 and before step S13, the method for generating parameterized bonding data based on the bonding wire model further includes: analyzing the quantity of the selected bonding wire models.
响应于数量为一条,执行对所筛选的键合线模型进行干涉仿真检查的步骤。In response to the number being one, the step of performing interference simulation check on the screened bonding wire model is performed.
响应于数量为至少两条,利用优先参数确定优选的键合线模型,对优选的键合线模型进行干涉仿真检查;所述优先参数包括:使用频率、更新时间或设定优先等级中的至少一种。In response to the number being at least two, using priority parameters to determine a preferred bonding wire model, and performing an interference simulation check on the preferred bonding wire model; the priority parameters include: at least one of frequency of use, update time, or set priority A sort of.
具体地,若所述优先参数为使用频率,则选择使用频率最高的键合线模型作为优选的键合线模型;若所述优先参数为更新时间,则选择更新时间最新的键合线模型作为优选的键合线模型;若设定所述优先等级为优先,则选择优先等级最大的键合线模型作为优选的键合线模型。Specifically, if the priority parameter is frequency of use, select the bonding wire model with the highest frequency of use as the preferred bonding wire model; if the priority parameter is update time, select the bonding wire model with the latest update time as the preferred bonding wire model. A preferred bonding wire model; if the priority level is set as priority, then the bonding wire model with the highest priority level is selected as the preferred bonding wire model.
响应于数量为零,创建新的键合线模型。具体地,创建方式可以是人工创建或者模型算法创建等方式。In response to the quantity being zero, a new bond wire model is created. Specifically, the creation method may be manual creation or model algorithm creation.
S13,对所筛选的键合线模型进行干涉仿真检查。S13 , performing an interference simulation check on the screened bonding wire model.
于一实施例中,S13具体包括以下步骤:In one embodiment, S13 specifically includes the following steps:
(1)根据线弧轨迹参数得到键合线的简化模型,根据所述简化模型得出键合线的简化轨 迹。通过键合线简化轨迹,可判断框架封装体高度与键合线最高点是否符合标准及键合线之间的间距是否满足最小间距要求。(1) Obtain the simplified model of the bonding wire according to the parameters of the arc trajectory, and obtain the simplified trajectory of the bonding wire according to the simplified model. By simplifying the trajectory of the bonding wire, it can be judged whether the height of the frame package and the highest point of the bonding wire meet the standard and whether the spacing between the bonding wires meets the minimum spacing requirement.
(2)判断所述键合线的简化轨迹是否同时满足键合线之间间距大于等于两倍的键合线直径、限高小于等于预先设定的封装高度、焊盘大小大于等于键合线直径的4倍、弧长小于等于键合线直径的100倍以及双线键合时针对双线键合工艺的特殊检查。具体地,双线键合工艺的特殊检查具体过程为:根据同一焊盘上的坐标数量判断键合线是否是双线键合,具体同一个焊盘上坐标数量大于1的时候,可认定为存在双线键合,若存在双线键合,则针对双线键合工艺的特殊检查,将这两条键合线作为一个整体,判断与其相邻的键合线之间的间距是否在范围内;若不存在双线键合,无需针对双线键合工艺的特殊检查。(2) Judging whether the simplified trajectory of the bonding wire satisfies the bonding wire diameter that the spacing between the bonding wires is greater than or equal to twice the bonding wire diameter, the height limit is less than or equal to the preset package height, and the size of the pad is greater than or equal to the bonding wire 4 times the diameter, the arc length is less than or equal to 100 times the diameter of the bonding wire, and special inspections for the double-wire bonding process during double-wire bonding. Specifically, the specific inspection process of the double-wire bonding process is: judge whether the bonding wire is double-wire bonding according to the number of coordinates on the same pad, and when the number of coordinates on the same pad is greater than 1, it can be identified as There is a double-wire bonding, if there is a double-wire bonding, for the special inspection of the double-wire bonding process, the two bonding wires are taken as a whole to judge whether the distance between the adjacent bonding wires is within the range within; no special inspection for double-wire bonding process is required if no double-wire bonding is present.
(3)若是,判定为通过干涉仿真检查;若否,对另一键合线模型进行干涉仿真检查。(3) If yes, it is determined that the interference simulation check is passed; if not, the interference simulation check is performed on another bonding wire model.
具体地,若基于键合线简化轨迹判断的各个参数均在相应范围内,则判定为通过干涉仿真检查,进一步利用通过干涉仿真检查的键合线模型生成参数化键合数据。Specifically, if each parameter determined based on the simplified trajectory of the bonding wire is within a corresponding range, it is determined that the interference simulation check is passed, and the bonding wire model passed the interference simulation check is further used to generate parameterized bonding data.
若有至少一项参数不在范围内,则对另一键合线模型进行干涉仿真检查;若干涉仿真检查前只筛选出一条键合线模型,且经仿真干涉检查得出各个参数至少一项不在相应范围内,则发送报警,输出异常报告,以告知相关人员未找到可以用于输出参数化键合数据的键合线模型。If at least one parameter is not within the range, perform an interference simulation check on another bonding wire model; if only one bonding wire model is screened out before the interference simulation check, and at least one of each parameter is out of range after the simulation interference check Within the corresponding range, an alarm is sent and an abnormal report is output to inform relevant personnel that no bonding wire model that can be used to output parameterized bonding data has been found.
S14,利用通过干涉仿真检查的键合线模型生成参数化键合数据。所述参数化键合数据可以导入不同型号的键合设备、供不同的键合场景使用。其中,不同的键合场景是指材料不同(具体例如键合线的材质和直径不同)、键合的精度要求不同等等。S14, generating parameterized bonding data using the bonding wire model checked by the interference simulation. The parameterized bonding data can be imported into different types of bonding equipment for use in different bonding scenarios. Among them, different bonding scenarios refer to different materials (specifically, different materials and diameters of bonding wires), different requirements for bonding accuracy, and so on.
请参阅图3,显示为本发明的基于键合线模型生成参数化键合数据的方法于另一实施例中的原理流程图。如图3所示,于一实施例中,在步骤S11之前,所述基于键合线模型生成参数化键合数据的方法还包括:Please refer to FIG. 3 , which is a schematic flowchart of another embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention. As shown in FIG. 3, in one embodiment, before step S11, the method for generating parameterized bonding data based on the bonding wire model further includes:
S10,创建键合线模型库。具体包括以下步骤:S10, creating a bonding wire model library. Specifically include the following steps:
(1)由键合程序中提取特征参数和机器参数。(1) Extract characteristic parameters and machine parameters from the bonding program.
具体地,所述特征参数包括:第一键合点和第二键合点之间的高度差、第一键合点和第二键合点在水平面上投影点之间连线的长度、键合线类型、键合线直径、第一键合点和第二键合点对应的焊盘参数。Specifically, the characteristic parameters include: the height difference between the first bonding point and the second bonding point, the length of the line between the projection points of the first bonding point and the second bonding point on the horizontal plane, the type of bonding line, Bonding wire diameter, pad parameters corresponding to the first bonding point and the second bonding point.
需要说明的是,于不同的实施例中,焊盘参数也可以不作为键合线模型筛选匹配时的必要条件。It should be noted that, in different embodiments, the pad parameters may not be used as a necessary condition for screening and matching the bonding wire model.
于实际应用中,键合程序中含有的是坐标参数,结合图2,根据第一键合点(x,y,z)和 第二键合点的坐标(x1,y1,z1),计算第一键合点和第二键合点在水平面上投影点之间连线的长度 以及第一键合点和第二键合点之间的高度差z-z1。 In practical applications, the bonding program contains coordinate parameters. Combined with Figure 2, according to the coordinates of the first bonding point (x, y, z) and the second bonding point (x1, y1, z1), calculate the first bond The length of the line between the projection point of the joint point and the second bonding point on the horizontal plane and the height difference z-z1 between the first bonding point and the second bonding point.
所述机器参数包括:第一键合点的超声模式、功率、焊黏时间、焊黏压力、键合温度、焊球大小;第二键合点的超声模式、功率、焊黏时间、焊黏压力、键合温度;以及线弧轨迹参数。The machine parameters include: ultrasonic mode, power, bonding time, bonding pressure, bonding temperature, solder ball size of the first bonding point; ultrasonic mode, power, bonding time, bonding pressure, bonding temperature; and arc trajectory parameters.
(2)根据所述特征参数和所述机器参数生成键合线模型。具体地,根据每一对键合点的特征参数和机器参数,可以生成该对键合点对应的键合线模型。(2) Generating a bonding wire model according to the characteristic parameters and the machine parameters. Specifically, according to the characteristic parameters and machine parameters of each pair of bonding points, a bonding wire model corresponding to the pair of bonding points can be generated.
(3)基于所生成的键合线模型创建所述键合线模型库。(3) Creating the bonding wire model library based on the generated bonding wire model.
进一步地,在键合程序中还可提取优先参数。例如每条机器参数的使用频率、每条机器参数的更新时间或首选优先等级等任何可以表征优先顺序的参数值。于不同的实施例中,各个优先参数可以组合使用,也可单独使用。Furthermore, priority parameters can also be extracted in the bonding program. For example, the frequency of use of each machine parameter, the update time of each machine parameter, or the preferred priority level, etc., any parameter value that can represent the priority order. In different embodiments, each priority parameter can be used in combination, or used alone.
于实际应用中,键合线模型库中一条特征参数有可能对应多条机器参数,根据预先设置的优先参数选择使用机器参数。例如:预先设置的优先参数为使用频率优先,则直接选择使用频率最高的机器参数;或者预先设置的优先参数为更新时间,则直接选择更新时间最新的机器参数;或者选择首选优先等级为优先,则直接通过优先等级最大的选择机器参数。In practical applications, one feature parameter in the bonding wire model library may correspond to multiple machine parameters, and the machine parameters are selected according to the preset priority parameters. For example: if the pre-set priority parameter is frequency priority, then directly select the machine parameter with the highest frequency of use; or if the pre-set priority parameter is update time, then directly select the machine parameter with the latest update time; or select the preferred priority level as priority, Then directly select the machine parameters with the highest priority.
请参阅图4,显示为本发明的基于键合线模型生成参数化键合数据的方法于一实施例中的模型库优化迭代流程图。如图4所示,于一实施例中,在步骤S14之后,所述基于键合线模型生成参数化键合数据的方法还包括:Please refer to FIG. 4 , which shows an iterative flowchart of model library optimization in an embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention. As shown in FIG. 4, in one embodiment, after step S14, the method for generating parameterized bonding data based on the bonding wire model further includes:
S15,基于已生产的键合程序的特征参数,由所述键合线模型库中筛选符合预设匹配范围的键合线模型,更新所筛选键合线模型的机器参数;和/或根据焊盘参数更新所筛选键合线模型的机器参数和特征参数。于实际应用中包括以下工艺变化和焊盘参数有无两方面的更新:S15, based on the characteristic parameters of the produced bonding program, screen the bonding wire model meeting the preset matching range from the bonding wire model library, and update the machine parameters of the screened bonding wire model; and/or according to the welding The disk parameters update the machine parameters and feature parameters of the screened bonding wire model. In practical applications, the following process changes and pad parameters are updated:
从客观上来说,具体地,因为在生产过程中随着设备升级、焊材升级等工艺变化会不断修正键合机器参数,所以需要不断的进行键合线模型库迭代。先确定一个已经生产过的键合程序,提取特征参数,根据特征参数在键合线模型库中筛选符合预设范围的键合线模型,并更新搜索到的键合线模型中的键合机器参数。其中,焊材升级是指键合线材质的组成成分或比例发生变化;已经生产过的键合程序说明已经是投产使用过的键合程序。Objectively speaking, specifically, because the parameters of the bonding machine will be continuously revised during the production process due to technological changes such as equipment upgrades and welding materials upgrades, it is necessary to continuously iterate the bonding wire model library. First determine a bonding program that has been produced, extract the characteristic parameters, filter the bonding wire model that meets the preset range in the bonding wire model library according to the characteristic parameters, and update the bonding machine in the searched bonding wire model parameter. Among them, the upgrading of welding materials refers to the change of the composition or proportion of the bonding wire material; the bonding program that has been produced indicates that it has already been used in production.
从主观上来说,在实际中,经本方案干涉仿真输出的参数化键合数据,在实际生产中经试产验证调整后的参数可以再返回到键合线模型库中进行更新,更新键合线模型的机器参数和特征参数;对于在实际生产中经试产验证无需调整的参数,则返回到键合线模型库中更新其使用频率。From a subjective point of view, in practice, the parameters of the parameterized bonding data output by the interference simulation of this scheme can be returned to the bonding wire model library to update the parameters after the trial production verification in actual production. The machine parameters and characteristic parameters of the bonding wire model; for the parameters that do not need to be adjusted after trial production verification in actual production, return to the bonding wire model library to update its use frequency.
具体地,针对焊盘参数,若搜索的键合线模型已经包含了焊盘参数(焊盘的材质和焊盘图形形状),或者键合程序中包含了焊盘参数,则更新上述变化过的所有键合机器参数和特征参数。若搜索的键合线模型和键合程序两者中都没包含焊盘参数(焊盘材质和焊盘图形形状),找到其对应的设计文件,获取焊盘参数,并将其添加到对应的键合特征参数中,更新变化过的所有键合机器参数和特征参数。Specifically, for pad parameters, if the searched bonding wire model already contains pad parameters (pad material and pad pattern shape), or the bonding program contains pad parameters, then update the above changed All bonding machine parameters and characteristic parameters. If the searched bonding wire model and bonding program do not contain pad parameters (pad material and pad pattern shape), find the corresponding design file, obtain the pad parameters, and add them to the corresponding In the bonding characteristic parameters, update all the bonding machine parameters and characteristic parameters that have changed.
请参阅图5,显示为本发明的基于键合线模型生成参数化键合数据的方法于一实施例中的键合数据生成流程图。如图5所示,以K&S设备为例,对本发明的基于键合线模型生成参数化键合数据的具体实施过程进行说明。Please refer to FIG. 5 , which shows a flow chart of generating bonding data in an embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention. As shown in FIG. 5 , taking K&S equipment as an example, the specific implementation process of generating parameterized bonding data based on the bonding wire model in the present invention will be described.
首先,基于设计文件中焊盘信息,提取匹配参数。First, based on the pad information in the design file, the matching parameters are extracted.
读取SiP(System In a Package,系统级封装)设计文件(SiP设计文件为集成电路设计文件中的一种)中的Bonding数据,从Bonding数据中获取每一条键合线的第一焊盘信息和第二焊盘信息,焊盘信息包括:元件名称、引脚名称、焊盘中心坐标(X、Y坐标)、焊盘图形形状和焊盘高度。其中,焊盘高度:根据元件类型、元件实物尺寸及竖直方向的装配方式计算其累积高度作为焊盘高度;通过每对焊点的焊盘坐标、焊盘高度计算焊盘水平面上投影点之间连线的长度L和焊盘高度差。下述数据中未标注的数据单位为μm。Read the Bonding data in the SiP (System In a Package, system-in-package) design file (SiP design file is one of the integrated circuit design files), and obtain the first pad information of each bonding wire from the Bonding data And the second pad information, the pad information includes: component name, pin name, pad center coordinates (X, Y coordinates), pad pattern shape and pad height. Among them, pad height: Calculate the cumulative height according to the component type, component physical size and vertical assembly method as the pad height; calculate the distance between the projection points on the horizontal plane of the pad through the pad coordinates and pad height of each pair of solder joints. The length L of the connecting line and the height difference of the pad. The unit of unmarked data in the following data is μm.
针对第一对焊点:For the first pair of solder joints:
(1)第一焊盘信息:元件名称:DIE2,引脚名称:P2,焊盘图形形状:90*90um,焊盘坐标(4800.0,7206.0)。DIE2为芯片,厚度:90,装配方式为堆叠,得到第一焊盘高度为:180。(1) First pad information: component name: DIE2, pin name: P2, pad pattern shape: 90*90um, pad coordinates (4800.0, 7206.0). DIE2 is a chip, thickness: 90, assembly method is stacking, and the height of the first pad is obtained: 180.
(2)第二焊盘信息:元件名称:DIE1,引脚名称:P1,焊盘图形形状:90*90um,焊盘坐标(4800.0,7911.0)。DIE1为芯片,厚度:90,装配方式为堆叠,得到第二焊盘高度为:90。(2) Second pad information: component name: DIE1, pin name: P1, pad pattern shape: 90*90um, pad coordinates (4800.0, 7911.0). DIE1 is a chip, thickness: 90, assembly method is stacking, and the height of the second pad is obtained: 90.
提取匹配参数如下:Extract matching parameters as follows:
(3)第一焊盘D1与第二焊盘D2之间的高度差=180-90=90。(3) The height difference between the first pad D1 and the second pad D2=180−90=90.
(4)第一焊盘D1和第二焊盘D2在水平面上投影点之间连线的长度L表示为:(4) The length L of the line between the projected points of the first pad D1 and the second pad D2 on the horizontal plane is expressed as:
(5)设置键合线类型:金合金、键合线直径0.8mil(20.32μm)。(5) Set the bonding wire type: gold alloy, bonding wire diameter 0.8mil (20.32μm).
(6)焊盘参数为焊盘材质为镍金、焊盘图形形状90*90。(6) The parameters of the pad are that the material of the pad is nickel gold, and the shape of the pad pattern is 90*90.
然后,利用匹配参数在键合线模型库搜索匹配,以关联获取键合线模型。Then, use the matching parameters to search for a match in the bonding wire model library to obtain the bonding wire model in association.
通过第一焊盘与第二焊盘的高度差:90,第一焊盘与第二焊盘在水平面上投影点之间连 线的长L=705.0,键合线类型:金合金,键合线直径:0.8mil(20.32μm)作为条件在键合线模型库中按照匹配范围±5%搜索,得到两条键合线模型如下:The height difference between the first pad and the second pad: 90, the length of the line between the projected points of the first pad and the second pad on the horizontal plane L = 705.0, bonding wire type: gold alloy, bonding Wire diameter: 0.8mil (20.32μm) is used as a condition to search in the bonding wire model library according to the matching range ±5%, and two bonding wire models are obtained as follows:
第一条键合线模型的特征参数为:高度差90;水平面上投影点之间连线的长度705.0;键合线类型:金合金、键合线直径0.8mil、(20.32μm);第一键合点焊盘参数:焊盘材质为镍金,焊盘图形形状:90*90;第二键合点焊盘参数:焊盘材质为镍金,焊盘图形形状:90*90。The characteristic parameters of the first bonding wire model are: height difference 90; length of the line between projected points on the horizontal plane 705.0; bonding wire type: gold alloy, bonding wire diameter 0.8mil, (20.32μm); the first Bonding point pad parameters: pad material is nickel gold, pad pattern shape: 90*90; second bonding point pad parameters: pad material is nickel gold, pad pattern shape: 90*90.
第一条键合线模型的机器参数为:第一键合点键合参数:超声模式:功率模式;功率输出400mW;焊黏时间:7ms;焊黏压力:35g;键合温度:240℃;焊球大小:48.8um。第二键合点键合参数:超声模式:功率模式;功率输出400mW;焊黏时间:6ms;焊黏压力:85g;键合温度:240℃。当前机器的线弧轨迹参数为:a.弧形:标准弧线;b.线颈高度:3mil;c.反向移位:3mil;d.反向移动角度:90°等。The machine parameters of the first bonding line model are: bonding parameters of the first bonding point: ultrasonic mode: power mode; power output 400mW; bonding time: 7ms; bonding pressure: 35g; bonding temperature: 240°C; Ball size: 48.8um. Bonding parameters of the second bonding point: ultrasonic mode: power mode; power output 400mW; bonding time: 6ms; bonding pressure: 85g; bonding temperature: 240°C. The arc trajectory parameters of the current machine are: a. Arc: standard arc; b. Neck height: 3mil; c. Reverse shift: 3mil; d. Reverse shift angle: 90°, etc.
第一条键合线模型的优先参数:使用频率最高:50,参数更新时间2021-10-2016:00。Priority parameters of the first bonding wire model: highest frequency of use: 50, parameter update time 2021-10-2016:00.
第二条键合线模型的特征参数为:高度差90;水平面上投影点之间连线的长度705.0;获取键合线类型:金合金、键合线直径0.8mil、(20.32μm);第一键合点焊盘参数:无;第二键合点焊盘参数:无。进一步地,第二条键合线模型无焊盘参数,因此,在后续键合线模型库优化迭代时,可将第一对焊点匹配参数中的焊盘参数填充至第二条键合线模型的焊盘参数中,实现对第二条键合线模型的更新。The characteristic parameters of the second bonding wire model are: the height difference is 90; the length of the line between the projected points on the horizontal plane is 705.0; the obtained bonding wire type: gold alloy, bonding wire diameter 0.8mil, (20.32μm); Pad parameters of the first bonding point: None; Pad parameters of the second bonding point: None. Furthermore, the second bonding wire model has no pad parameters, therefore, the pad parameters in the first pair of pad matching parameters can be filled to the second bonding wire during subsequent optimization iterations of the bonding wire model library In the pad parameters of the model, the update of the second bonding wire model is realized.
第二条键合线模型的机器参数为:第一键合点键合参数:超声模式:功率模式;功率输出400mW;焊黏时间:7ms;焊黏压力:37g;键合温度:240℃;焊球大小:49.0um。第二键合点键合参数:超声模式:功率模式;功率输出400mW;焊黏时间:6ms;焊黏压力:85g;键合温度:240℃。当前机器的线弧轨迹参数为:a.弧形:标准弧线;b.线颈高度:3mil;c.反向移位:3mil;d.反向移动角度:90°等。The machine parameters of the second bonding line model are: bonding parameters of the first bonding point: ultrasonic mode: power mode; power output 400mW; bonding time: 7ms; bonding pressure: 37g; bonding temperature: 240°C; Ball size: 49.0um. Bonding parameters of the second bonding point: ultrasonic mode: power mode; power output 400mW; bonding time: 6ms; bonding pressure: 85g; bonding temperature: 240°C. The arc trajectory parameters of the current machine are: a. Arc: standard arc; b. Neck height: 3mil; c. Reverse shift: 3mil; d. Reverse shift angle: 90°, etc.
第二条键合线模型的优先参数为:使用频率最高:45,参数更新时间2021-9-209:00。The priority parameters of the second bonding wire model are: the highest frequency of use: 45, and the parameter update time is 2021-9-209:00.
若预先设置优先参数为使用频率优先,第一条键合线模型的使用频率最高50,第二条键合线模型的使用频率最高45,则选择第一条键合线模型作为键合线模型M1。If the priority parameter is set in advance to use frequency first, the first bonding wire model has a usage frequency of up to 50, and the second bonding wire model has a usage frequency of up to 45, then select the first bonding wire model as the bonding wire model M1.
针对第二对焊点:For the second pair of solder joints:
(1)第一焊盘信息:元件名称:DIE2,引脚名称:P2,焊盘图形形状:85*85um,焊盘坐标(4930.0,7206.0)。DIE2为芯片,厚度:90,装配方式为堆叠,得到第一焊盘高度为:180。(1) First pad information: component name: DIE2, pin name: P2, pad pattern shape: 85*85um, pad coordinates (4930.0, 7206.0). DIE2 is a chip, thickness: 90, assembly method is stacking, and the height of the first pad is obtained: 180.
(2)第二焊盘信息:元件名称:DIE1,引脚名称:P1,焊盘图形形状:85*85um,焊盘坐标(4890.0,7911.0),DIE1为芯片厚度:90,装配方式为堆叠,得到第二焊盘高度为:90。(2) Second pad information: component name: DIE1, pin name: P1, pad pattern shape: 85*85um, pad coordinates (4890.0, 7911.0), DIE1 is chip thickness: 90, assembly method is stacking, Get the height of the second pad: 90.
提取匹配参数如下:Extract matching parameters as follows:
(3)第一焊盘D1与第二焊盘D2之间的高度差=180-90=90。(3) The height difference between the first pad D1 and the second pad D2=180−90=90.
(4)第一焊盘D1和第二焊盘D2在水平面上投影点之间连线的长度L表示为:(4) The length L of the line between the projected points of the first pad D1 and the second pad D2 on the horizontal plane is expressed as:
(5)设置键合线类型:金合金、键合线直径0.8mil(20.32μm)。(5) Set the bonding wire type: gold alloy, bonding wire diameter 0.8mil (20.32μm).
(6)焊盘参数为镍金、焊盘图形形状85*85。(6) The pad parameter is nickel gold, and the pad pattern shape is 85*85.
然后,利用匹配参数在键合线模型库搜索匹配,以关联获取键合线模型。Then, use the matching parameters to search for a match in the bonding wire model library to obtain the bonding wire model in association.
通过第一焊盘与第二焊盘的高度差:90,第一焊盘与第二焊盘在水平面上投影点之间连线的长L=706.1,键合线类型:金合金,键合线直径:0.8mil(20.32μm)作为条件在键合线模型库中按照匹配范围±5%搜索,仅得到一条键合线模型如下:The height difference between the first pad and the second pad: 90, the length of the line between the projected points of the first pad and the second pad on the horizontal plane L = 706.1, the type of bonding wire: gold alloy, bonding Wire diameter: 0.8mil (20.32μm) is used as a condition to search in the bonding wire model library according to the matching range ±5%, and only one bonding wire model is obtained as follows:
该条键合线模型的特征参数为:高度差90;水平面上投影点之间连线的长度706.1;键合线类型:金合金、键合线直径0.8mil、(20.32μm);第一键合点焊盘参数:焊盘材质为镍金,焊盘图形形状:85*85;第二键合点焊盘参数:焊盘材质为镍金,焊盘图形形状:85*85。The characteristic parameters of this bonding wire model are: height difference 90; length of connection line between projected points on the horizontal plane 706.1; bonding wire type: gold alloy, bonding wire diameter 0.8mil, (20.32μm); first bond Joint pad parameters: pad material is nickel gold, pad pattern shape: 85*85; second bonding point pad parameters: pad material is nickel gold, pad pattern shape: 85*85.
该条键合线模型的机器参数为:第一键合点键合参数:超声模式:功率模式;功率输出400mW;焊黏时间:7ms;焊黏压力:35g;键合温度:240℃;焊球大小:48.8um。第二键合点键合参数:超声模式:功率模式;功率输出400mW;焊黏时间:6ms;焊黏压力:85g;键合温度:240℃。当前机器的线弧轨迹参数为:a.弧形:标准弧线;b.线颈高度:3mil;c.反向移位:3mil;d.反向移动角度:90°等。The machine parameters of this bonding wire model are: bonding parameters of the first bonding point: ultrasonic mode: power mode; power output 400mW; bonding time: 7ms; bonding pressure: 35g; bonding temperature: 240°C; Size: 48.8um. Bonding parameters of the second bonding point: ultrasonic mode: power mode; power output 400mW; bonding time: 6ms; bonding pressure: 85g; bonding temperature: 240°C. The arc trajectory parameters of the current machine are: a. Arc: standard arc; b. Neck height: 3mil; c. Reverse shift: 3mil; d. Reverse shift angle: 90°, etc.
该条键合线模型的优先参数为:使用频率最高:100,参数更新时间2021-10-2016:02。The priority parameters of this bonding wire model are: the highest frequency of use: 100, and the parameter update time is 2021-10-2016:02.
因为这对焊点只筛选出一条键合模型,所以直接使用此键合线模型作为键合线模型M2。Because only one bonding model is screened out for this pair of solder joints, this bonding wire model is directly used as the bonding wire model M2.
逐一进行后续成对的焊点的键合线模型匹配操作,直到所有成对的焊点匹配完成。The bonding wire model matching operation of subsequent pairs of solder points is performed one by one until all pairs of solder points are matched.
然后,进行干涉仿真检查。Then, check the interference simulation.
请参阅图6,显示为本发明的基于键合线模型生成参数化键合数据的方法于一实施例中的干涉仿真示意图。如图6所示,根据线弧轨迹参数中的弧形、线径高度及反向移位等可得到键合线的简化模型,根据所述简化模型仿真得到键合线的简化轨迹,以弧形为标准弧线为例,根据上述得到键合线的简化模型为:第一段轨迹STEP1(0,b),第二段轨迹STEP2(c,c),第三段轨迹STEP3(c*2,0),以STEP1为例,横坐标为此段轨迹的水平位移,纵坐标为此段轨迹的竖直位移;第四段轨迹为一条由STEP3到第二键合点的直线。Please refer to FIG. 6 , which shows a schematic diagram of interference simulation in an embodiment of the method for generating parameterized bonding data based on the bonding wire model of the present invention. As shown in Figure 6, the simplified model of the bonding wire can be obtained according to the arc shape, wire diameter height and reverse displacement in the parameters of the wire arc trajectory, and the simplified trajectory of the bonding wire can be obtained by simulation according to the simplified model. The shape is a standard arc as an example. According to the above, the simplified model of the bonding line is: the first trajectory STEP1 (0, b), the second trajectory STEP2 (c, c), the third trajectory STEP3 (c*2 , 0), taking STEP1 as an example, the abscissa is the horizontal displacement of this section of the track, and the ordinate is the vertical displacement of this section of the track; the fourth section of the track is a straight line from STEP3 to the second bonding point.
根据弧形为标准弧线、线径高度为3mil(75μm)及反向移位3mil(75μm)等可得到键合线的简化轨迹:第一段轨迹STEP1(0.0,75.0)、第二段轨迹STEP2(75.0,75.0)、第 三段轨迹STEP3(150.0,0.0)。The simplified trajectory of the bonding wire can be obtained according to the arc as a standard arc, the height of the wire diameter as 3mil (75μm) and the reverse shift of 3mil (75μm): the first trajectory STEP1 (0.0, 75.0), the second trajectory STEP2 (75.0, 75.0), the third track STEP3 (150.0, 0.0).
以下根据是否满足键合线之间间距大于等于两倍的键合线直径、限高小于等于预先设定的封装高度、焊盘大小大于等于键合线直径的4倍、弧长小于等于键合线直径的100倍进行干涉仿真检查。The following is based on whether the spacing between bonding wires is greater than or equal to twice the diameter of the bonding wire, the height limit is less than or equal to the preset package height, the size of the pad is greater than or equal to 4 times the diameter of the bonding wire, and the arc length is less than or equal to the bonding 100 times the wire diameter for interference simulation check.
(1)对键合线之间间距进行干涉仿真检查,具体如下:(1) Perform interference simulation check on the spacing between bonding wires, as follows:
根据简化轨迹获取此轨迹对应空间曲线的各个关键点,根据关键点确定该简化轨迹对应的线段,空间中两条线段之间的最短距离的算法为:计算两条线段之间公垂线的长度(1个值)、每个端点到另一条线段的垂直距离(4个值)、四个端点之间的距离(4个值),共得到9个值,在这其中选取数值最小的作为空间中两条线段之间的最小距离。经计算,得到两条键合线间距的最短距离为90。Obtain each key point of the space curve corresponding to the trajectory according to the simplified trajectory, and determine the line segment corresponding to the simplified trajectory according to the key point. The algorithm for the shortest distance between two line segments in space is: calculate the length of the common perpendicular between the two line segments (1 value), the vertical distance from each endpoint to another line segment (4 values), the distance between the four endpoints (4 values), a total of 9 values are obtained, among which the smallest value is selected as the space The minimum distance between two line segments in . After calculation, the shortest distance between two bonding wires is 90°.
由上述成对焊点匹配举例可知,键合线直径为20.32μm,两条键合线之间的最短距离90大于2倍的键合线直径:20.32*2=40.64,所以键合线之间间距仿真检查通过。From the above example of paired solder joint matching, it can be seen that the diameter of the bonding wire is 20.32 μm, and the shortest distance between two bonding wires is 90 greater than twice the diameter of the bonding wire: 20.32*2=40.64, so the distance between the bonding wires Spacing simulation check passed.
(2)对限高进行干涉仿真检查,具体如下:(2) Perform interference simulation check on the height limit, as follows:
判断标准为键合线最高点是否小于等于预先设置的封装高度;封装高度可根据器件类型及设计标准得到封装的高度为:900μm。The judgment standard is whether the highest point of the bonding wire is less than or equal to the preset package height; the package height can be obtained according to the device type and design standard: 900μm.
分别依照STEP1、STEP2、STEP3三段轨迹的数据确定弧高(H):STEP1(0.0,75.0)、STEP2(75.0,75.0)、STEP3(150.0,0.0),计算弧高即垂直位移的值相加(本实例依据第一键合点为基准计算):75.0+75.0+0.0=150。According to the data of STEP1, STEP2, and STEP3 respectively, determine the arc height (H): STEP1 (0.0, 75.0), STEP2 (75.0, 75.0), STEP3 (150.0, 0.0), calculate the arc height, that is, add the vertical displacement value (This example is calculated based on the first bonding point): 75.0+75.0+0.0=150.
键合线最高点为:框架基座300+第一键合点高度180+弧高150+键合线半径10.16=640.16,小于封装高度900,即限高仿真检查通过。The highest point of the bonding wire is: frame base 300 + first bonding point height 180 + arc height 150 + bonding wire radius 10.16 = 640.16, which is less than the package height of 900, that is, the height limit simulation check has passed.
(3)对焊盘大小进行干涉仿真检查,具体如下:(3) Perform interference simulation check on the pad size, as follows:
键合线模型M1的焊盘大小为90*90,键合线直径的4倍为20.32*4=81.28,满足焊盘大小大于键合线直径的4倍。The pad size of the bonding wire model M1 is 90*90, and 4 times the diameter of the bonding wire is 20.32*4=81.28, satisfying that the size of the pad is greater than 4 times the diameter of the bonding wire.
键合线模型M2的焊盘大小为85*85,键合线直径的4倍为20.32*4=81.28,满足焊盘大小大于键合线直径的4倍。The pad size of the bonding wire model M2 is 85*85, and 4 times the diameter of the bonding wire is 20.32*4=81.28, satisfying that the size of the pad is greater than 4 times the diameter of the bonding wire.
因此,键合线模型M1和键合线模型M2的焊盘大小仿真检查通过。Therefore, the pad size simulation check of the bonding wire model M1 and the bonding wire model M2 passes.
(4)对弧长进行干涉仿真检查,具体如下:(4) Perform interference simulation check on the arc length, as follows:
判断标准为弧长是否小于等于键合线直径的100倍。The criterion for judging is whether the arc length is less than or equal to 100 times the diameter of the bonding wire.
第一焊盘D1与第二焊盘D2之间的高度差=180-90=90(H1),水平面上投影长度=705(L),STEP1(0.0,75.0)、STEP2(75.0,75.0)、STEP3(150.0,0.0),根据STEP1、STEP2、STEP3 的相应坐标计算对应这三段轨迹的弧长为:The height difference between the first pad D1 and the second pad D2 = 180-90 = 90 (H1), the projected length on the horizontal plane = 705 (L), STEP1 (0.0, 75.0), STEP2 (75.0, 75.0), STEP3(150.0, 0.0), according to the corresponding coordinates of STEP1, STEP2, STEP3, the arc length corresponding to these three trajectories is calculated as:
键合线模型M1的STEP4对应的键合线长度为: The bonding wire length corresponding to STEP4 of the bonding wire model M1 is:
键合线模型M2的STEP4对应的键合线长度为: The bonding wire length corresponding to STEP4 of the bonding wire model M2 is:
由此,键合线模型M1的总弧长=331.1+536.7=867.8;Therefore, the total arc length of the bonding wire model M1=331.1+536.7=867.8;
键合线模型M2的总弧长=331.1+537.6=868.7。The total arc length of the bonding wire model M2=331.1+537.6=868.7.
由上述成对焊点匹配举例可知,键合线直径为20.32μm,通过分析对比键合线模型M1弧长(867.8)和键合线模型M2弧长(868.7)都小于等于键合线直径的100倍(20.32*100=2032),所以弧长仿真检查通过。From the above example of paired solder joint matching, it can be seen that the diameter of the bonding wire is 20.32 μm. Through analysis and comparison, the arc length (867.8) of the bonding wire model M1 and the arc length (868.7) of the bonding wire model M2 are both less than or equal to the diameter of the bonding wire. 100 times (20.32*100=2032), so the arc length simulation check is passed.
需要说明的是,由于本方案所举实施例均为单键合线,故不涉及双线键合工艺的干涉仿真检查。It should be noted that, since the examples cited in this solution are all single bonding wires, the interference simulation inspection of the double-wire bonding process is not involved.
最后,基于干涉仿真检查后的键合线模型生成并输出参数化键合数据,导入不同的键合设备供不同键合场景使用。基于干涉仿真检查后的键合线模型生成参数化键合数据,根据当前设备所需的键合数据格式,进行键合数据的格式转换,格式转换完成后,导入当前键合设备生成键合程序用于当前生产。所述不同的键合场景包括不限于:材料不同(键合线的材质)、键合的精度要求不同等等。Finally, generate and output parameterized bonding data based on the bonding wire model checked by interference simulation, and import different bonding equipment for use in different bonding scenarios. Generate parameterized bonding data based on the bonding wire model after the interference simulation check, and convert the format of the bonding data according to the bonding data format required by the current equipment. After the format conversion is completed, import the current bonding equipment to generate a bonding program for current production. The different bonding scenarios include but are not limited to: different materials (bonding wire materials), different bonding precision requirements, and the like.
基于干涉仿真检查通过的键合线模型,生成对应的参数化键合数据,所述参数化键合数据为:通过仿真检查的键合线模型对应的键合点的坐标和机器参数。将参数化键合数据进行列表管理,形成表1的参数化键合数据表。Based on the bonding wire model passed the interference simulation check, corresponding parameterized bonding data is generated, the parameterized bonding data being: the coordinates and machine parameters of the bonding point corresponding to the bonding wire model passed the simulation check. Manage the parameterized bonding data in a list to form the parameterized bonding data table in Table 1.
表1 参数化键合数据表Table 1 Parameterized bonding data table
本发明所述的基于键合线模型生成参数化键合数据的方法的保护范围不限于本实施例列举的步骤执行顺序,凡是根据本发明的原理所做的现有技术的步骤增减、步骤替换所实现的方案都包括在本发明的保护范围内。The scope of protection of the method for generating parameterized bonding data based on the bonding wire model described in the present invention is not limited to the execution order of the steps listed in this embodiment. The solutions implemented by replacement are all included in the protection scope of the present invention.
本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述基于键合线模型生成参数化键合数据的方法。This embodiment provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method for generating parameterized bonding data based on a bonding wire model is realized.
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的计算机可读存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的计算机存储介质。Those of ordinary skill in the art can understand that all or part of the steps for implementing the above method embodiments can be completed by hardware related to computer programs. The aforementioned computer program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiments; and the aforementioned computer-readable storage medium includes: ROM, RAM, magnetic disk or optical disk and other computer storage media that can store program codes.
请参阅图7,显示为本发明的电子设备于一实施例中的结构连接示意图。如图7所示,本实施例提供一种电子设备7,具体包括:处理器71及存储器72;所述存储器72用于存储计算机程序,所述处理器71用于执行所述存储器72存储的计算机程序,以使所述电子设备7执行所述基于键合线模型生成参数化键合数据的方法的各个步骤。Please refer to FIG. 7 , which is a schematic structural connection diagram of an electronic device of the present invention in an embodiment. As shown in FIG. 7 , this embodiment provides an electronic device 7, which specifically includes: a
上述的处理器71可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、 分立门或者晶体管逻辑器件、分立硬件组件。Above-mentioned
上述的存储器72可能包含随机存取存储器(Random Access Memory,简称RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。The above-mentioned
于实际应用中,所述电子设备可以是包括存储器、存储控制器、一个或多个处理单元(CPU)、外设接口、RF电路、音频电路、扬声器、麦克风、输入/输出(I/O)子系统、显示屏、其他输出或控制设备,以及外部端口等所有或部分组件的计算机;所述计算机包括但不限于如台式电脑、笔记本电脑、平板电脑、智能手机、个人数字助理(Personal Digital Assistant,简称PDA)等个人电脑,所述电子设备还可以是服务器,所述服务器可以根据功能、负载等多种因素布置在一个或多个实体服务器上,也可以是由分布的或集中的服务器集群构成的云服务器,本实施例不作限定。In practical applications, the electronic device may include memory, storage controller, one or more processing units (CPU), peripheral interface, RF circuit, audio circuit, speaker, microphone, input/output (I/O) Computers with all or some components of subsystems, displays, other output or control devices, and external ports; said computers include, but are not limited to, computers such as desktops, laptops, tablets, smartphones, Personal Digital Assistants , referred to as PDA) and other personal computers, the electronic device can also be a server, and the server can be arranged on one or more physical servers according to various factors such as functions and loads, or can be composed of distributed or centralized server clusters The cloud server configured is not limited in this embodiment.
综上所述,本发明所述基于键合线模型生成参数化键合数据的方法、介质及设备利用设计文件的匹配参数由键合线模型库中筛选键合线模型,并对键合线模型进行干涉仿真检查后生成参数化键合数据,进而将参数化键合数据导入不同的键合设备供不同键合场景使用。本发明利用数据学习和优化判断代替人工操作,极大地提升了工作效率和质量,从而进一步降低了企业的生产成本。一方面改善了人工操作方式存在的效率太低、准确率与适配性太差,而且更多依赖于经验等缺陷,另一方面与现有的键合程序生成方法相比,在键合设备的某些客观条件或环境发生变化时,可以实现精准的适应性变化,进而提高键合数据的准确性。本发明有效克服了现有技术中的种种缺点而具有高度产业利用价值。In summary, the method, medium and equipment for generating parameterized bonding data based on the bonding wire model in the present invention use the matching parameters of the design file to screen the bonding wire model from the bonding wire model library, and After the model is checked for interference simulation, parametric bonding data is generated, and then the parametric bonding data is imported into different bonding equipment for use in different bonding scenarios. The present invention uses data learning and optimization judgment to replace manual operation, which greatly improves work efficiency and quality, thereby further reducing the production cost of the enterprise. On the one hand, it improves the shortcomings of manual operation, such as low efficiency, poor accuracy and adaptability, and more dependence on experience. On the other hand, compared with the existing bonding program generation method, the bonding equipment When certain objective conditions or environments of the system change, precise adaptive changes can be achieved, thereby improving the accuracy of bonding data. The invention effectively overcomes various shortcomings in the prior art and has high industrial application value.
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。The above-mentioned embodiments only illustrate the principles and effects of the present invention, but are not intended to limit the present invention. Anyone skilled in the art can modify or change the above-mentioned embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or changes made by those skilled in the art without departing from the spirit and technical ideas disclosed in the present invention should still be covered by the claims of the present invention.
Claims (10)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111448866.5A CN114266222B (en) | 2021-11-30 | 2021-11-30 | Method, medium and device for generating parameterized bonding data based on bonding wire model |
CN202111448866.5 | 2021-11-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023098122A1 true WO2023098122A1 (en) | 2023-06-08 |
Family
ID=80825925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/109341 WO2023098122A1 (en) | 2021-11-30 | 2022-08-01 | Method for generating parameterized bonding data on basis of bonding wire model, and medium and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114266222B (en) |
WO (1) | WO2023098122A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118398508A (en) * | 2024-06-26 | 2024-07-26 | 南通华隆微电子股份有限公司 | Precision component electrical connection optimization method for semiconductor package |
CN119845121A (en) * | 2025-03-20 | 2025-04-18 | 玛斯特轻量化科技(天津)有限公司 | Method and system for detecting distance from center of welding spot to R angle |
CN120068461A (en) * | 2025-04-21 | 2025-05-30 | 武创芯研科技(武汉)有限公司 | Bonding optimization method, electronic device, storage medium and program product |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114266222B (en) * | 2021-11-30 | 2025-05-13 | 上海望友信息科技有限公司 | Method, medium and device for generating parameterized bonding data based on bonding wire model |
CN114741999B (en) * | 2022-06-09 | 2022-09-02 | 武汉飞恩微电子有限公司 | Digital twinning technology-based lead bonding online monitoring method |
CN118380349B (en) * | 2024-06-21 | 2024-10-29 | 南通华隆微电子股份有限公司 | Method for optimizing packaging process of semiconductor chip |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107330184A (en) * | 2017-06-29 | 2017-11-07 | 南通大学 | The emulation test method and storage medium and equipment of bonding line in electric component |
CN108363825A (en) * | 2017-12-01 | 2018-08-03 | 长芯半导体有限公司 | A kind of encapsulation bonding line design method of impedance matching, electronic equipment and storage medium |
CN110197019A (en) * | 2019-05-20 | 2019-09-03 | 上海望友信息科技有限公司 | Process design method, system, medium and equipment based on system encapsulation technology |
CN111651955A (en) * | 2020-04-17 | 2020-09-11 | 上海望友信息科技有限公司 | Method and device for automatically generating packaging bonding program, storage medium and electronic equipment |
JP2021022637A (en) * | 2019-07-26 | 2021-02-18 | キヤノンマシナリー株式会社 | Inspection equipment of bonding wire, inspection method of bonding wire, and inspection program of bonding wire |
CN114266222A (en) * | 2021-11-30 | 2022-04-01 | 上海望友信息科技有限公司 | Method, medium, and apparatus for generating parametric bonding data based on bond line model |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100442697B1 (en) * | 2002-03-11 | 2004-08-02 | 삼성전자주식회사 | Integrated Management System for automated wire bonding processes |
KR100548795B1 (en) * | 2004-02-09 | 2006-02-02 | 삼성전자주식회사 | Bonder viewer system of automatic wire bonding system |
-
2021
- 2021-11-30 CN CN202111448866.5A patent/CN114266222B/en active Active
-
2022
- 2022-08-01 WO PCT/CN2022/109341 patent/WO2023098122A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107330184A (en) * | 2017-06-29 | 2017-11-07 | 南通大学 | The emulation test method and storage medium and equipment of bonding line in electric component |
CN108363825A (en) * | 2017-12-01 | 2018-08-03 | 长芯半导体有限公司 | A kind of encapsulation bonding line design method of impedance matching, electronic equipment and storage medium |
CN110197019A (en) * | 2019-05-20 | 2019-09-03 | 上海望友信息科技有限公司 | Process design method, system, medium and equipment based on system encapsulation technology |
JP2021022637A (en) * | 2019-07-26 | 2021-02-18 | キヤノンマシナリー株式会社 | Inspection equipment of bonding wire, inspection method of bonding wire, and inspection program of bonding wire |
CN111651955A (en) * | 2020-04-17 | 2020-09-11 | 上海望友信息科技有限公司 | Method and device for automatically generating packaging bonding program, storage medium and electronic equipment |
CN114266222A (en) * | 2021-11-30 | 2022-04-01 | 上海望友信息科技有限公司 | Method, medium, and apparatus for generating parametric bonding data based on bond line model |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118398508A (en) * | 2024-06-26 | 2024-07-26 | 南通华隆微电子股份有限公司 | Precision component electrical connection optimization method for semiconductor package |
CN119845121A (en) * | 2025-03-20 | 2025-04-18 | 玛斯特轻量化科技(天津)有限公司 | Method and system for detecting distance from center of welding spot to R angle |
CN120068461A (en) * | 2025-04-21 | 2025-05-30 | 武创芯研科技(武汉)有限公司 | Bonding optimization method, electronic device, storage medium and program product |
Also Published As
Publication number | Publication date |
---|---|
CN114266222B (en) | 2025-05-13 |
CN114266222A (en) | 2022-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2023098122A1 (en) | Method for generating parameterized bonding data on basis of bonding wire model, and medium and device | |
CN110197019B (en) | Process design method, system, medium and equipment based on system packaging technology | |
WO2023103415A1 (en) | Component modeling and parameterization method and system, electronic device, and storage medium | |
CN108351909B (en) | Data processing system and method for automatically assembling parts in a Computer Aided Design (CAD) environment | |
WO2024082569A1 (en) | Board-level heat dissipation simulation method, system and medium | |
CN106294572A (en) | A kind of elevation map rapid generation based on AutoCAD data source and ArcGIS instrument | |
CN103838916A (en) | Mechanical part quadratic parametric rapid modeling method | |
CN117372424A (en) | Defect detection method, device, equipment and storage medium | |
CN102521431A (en) | How to deal with wires in PCB design data | |
CN114330207A (en) | Chip pad information extraction method, system and electronic device | |
CN114444185A (en) | In-situ labeling identification method and device and electronic equipment | |
CN114332353A (en) | Three-dimensional model matching method and device, electronic equipment and storage medium | |
TW202219806A (en) | Semiconductor device modeling method and device | |
CN104978441A (en) | Circuit layout method and circuit layout device | |
CN107256004B (en) | Product processing method and device | |
CN110765513B (en) | Connection node placement method and products for wall keel model and L-shaped roof guide beam model | |
CN115994474A (en) | A drop simulation method and device | |
CN114757139A (en) | Module pin alignment method for penetrating module hierarchy in hierarchical design | |
CN101751484A (en) | Circuit wiring inspection device and method | |
CN108153963A (en) | A kind of method that connector connection level number is checked in PCB design | |
CN115859698B (en) | Workpiece model clamping method, device, equipment and medium | |
CN116070568B (en) | A PCB information import method, device, equipment and storage medium | |
CN118943040B (en) | Chip processing debugging method, system, device and readable storage medium | |
TWI849805B (en) | Method of setting material property of heterogeneous materials and electronic device | |
JP7085586B2 (en) | Design support system, design verification method and design verification program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22899942 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 22899942 Country of ref document: EP Kind code of ref document: A1 |