Simulation mesh partitioning method, device and equipment of packaging structure and storage medium

By constructing a minimum repeatable element simulation model and formulating a targeted mesh generation strategy, the problems of low efficiency and poor quality in mesh generation of encapsulated structures with complex geometry and low repeatability were solved, achieving efficient and high-quality mesh generation.

CN122263784APending Publication Date: 2026-06-23INST OF MICROELECTRONICS CHINESE ACAD OF SCI LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
INST OF MICROELECTRONICS CHINESE ACAD OF SCI LTD
Filing Date
2024-12-23
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

Existing mesh generation methods are time-consuming and produce poor mesh quality for complex geometric structures with low repetition, and there is a risk that the mesh cannot be generated at all, resulting in low efficiency and low quality.

Method used

The minimum repeatable element simulation model is constructed by utilizing the distribution characteristics and nesting relationships of the encapsulated structure. A meshing strategy is formulated for different components, first dividing small-sized regular geometric structures, then large-sized regular geometric structures, and finally dividing irregular geometric structures. A non-repeatable element model is constructed by splicing and parametric design language, and then meshing is performed.

Benefits of technology

It improves the efficiency and quality of mesh generation, avoids the risk of mesh failure, and meets the simulation requirements of complex models.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122263784A_ABST
    Figure CN122263784A_ABST
Patent Text Reader

Abstract

The application discloses a simulation mesh division method and device of a packaging structure, equipment and a storage medium, relates to the technical field of structure simulation, and is directed to a geometric model with complex geometric structure and low repetition degree. A corresponding mesh division strategy is formulated for each component in a minimum repeatable unit. In the mesh division process, small-size regular geometric structure components are divided first, then large-size regular geometric structure components are divided, and finally irregular geometric structure components are divided, so that the efficiency of mesh division can be improved. Then, one divided minimum repeatable unit is spliced to meet the arrangement mode of the minimum repeatable unit in the complete simulation model, so that the mesh quality can be ensured, and the risk that the mesh cannot be divided can be avoided. Finally, the substrate at the bottom of the minimum repeatable unit, i.e. the non-repeatable unit, is modeled and mesh-divided, so that the mesh division work of the complex model is realized, the efficiency of mesh division can be improved, and the quality of the mesh can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of structural simulation technology, and in particular to a method, apparatus, device and storage medium for simulation mesh generation of a packaged structure. Background Technology

[0002] With the continuous development of AI and high-performance computing, chip packaging, as a core component of information technology, has become increasingly important for design optimization and packaging technology improvement. Among these, mesh generation strategy is the most critical step in improving the simulation speed and accuracy of packaged structures.

[0003] In related technologies, there are two commonly used meshing methods: one is to mesh based on an existing complete geometric model; the other is to mesh based on a partial (or 1 / 2, 1 / 4) existing geometric model, and then obtain a complete model with a regular mesh through arraying or mirroring. However, the applicant recognizes that the first method is suitable for encapsulated structures with relatively simple geometry and low time requirements for modeling and meshing, while the second method is suitable for encapsulated structures with complex geometry and high repetition. However, for geometric models with complex geometry and low repetition, the second method is not applicable, while the first method is time-consuming, has poor mesh quality, and carries the risk of failing to mesh a large model. Therefore, both methods have low meshing efficiency and quality. Summary of the Invention

[0004] In view of this, this application provides a simulation mesh generation method, apparatus, device and storage medium for encapsulated structures. The main purpose is to solve the problem that the second method is not applicable to geometric models with complex geometry and low repeatability, while the first method is time-consuming, has poor mesh quality, and has the risk of failing to generate meshes for large models. Both methods have low mesh generation efficiency and quality.

[0005] According to a first aspect of this application, a simulation mesh generation method for an encapsulation structure is provided, the method comprising:

[0006] The distribution characteristics and nesting relationships of the encapsulation structure are obtained, and a simulation model is constructed using the distribution characteristics and nesting relationships of the encapsulation structure to obtain the minimum repeatable unit simulation model.

[0007] Obtain the minimum repeatable element meshing strategy, and perform meshing on multiple components within the minimum repeatable element simulation model according to the minimum repeatable element meshing strategy;

[0008] According to the distribution characteristics of the encapsulation structure, the minimum repeatable unit simulation model after mesh division is spliced ​​together to obtain the multiple minimum repeatable unit simulation models after mesh division.

[0009] Based on the parametric design language, a non-repeatable element simulation model is constructed according to the multiple minimum repeatable element simulation models after meshing, and the non-repeatable element simulation model is meshed.

[0010] The encapsulated structure simulation mesh model is composed of the simulation models of the multiple minimum repeatable units after mesh division and the simulation models of the non-repeatable units after mesh division.

[0011] Optionally, the step of obtaining the distribution characteristics and nesting relationships of the encapsulation structure, and using the distribution characteristics and nesting relationships of the encapsulation structure to construct a simulation model to obtain a minimum repeatable unit simulation model includes:

[0012] The distribution pattern among multiple components within the minimum repeatable unit is obtained from the distribution characteristics of the packaging structure, and the nesting pattern among multiple components within the minimum repeatable unit is obtained from the nesting relationship of the packaging structure.

[0013] A three-dimensional coordinate system is obtained, and a simulation model is constructed on the three-dimensional coordinate system according to the distribution and nesting of multiple components within the minimum repeatable unit, thereby obtaining the simulation model of the minimum repeatable unit.

[0014] Optionally, the step of meshing multiple components within the minimum repeatable element simulation model according to the minimum repeatable element meshing strategy includes:

[0015] Multiple target components are determined from among the multiple components in the minimum repeatable unit simulation model. The target components are components with regular geometric shapes.

[0016] Obtain the preset component size and the size of each target component, and select target components whose size is less than or equal to the preset component size from the plurality of target components to obtain a plurality of small-sized target components;

[0017] Among the plurality of target components, a target component with a size larger than the preset component size is obtained, resulting in a plurality of large-sized target components;

[0018] In the minimum repeatable unit meshing strategy, a meshing strategy for small-sized target components is obtained. The meshing strategy for small-sized target components includes: the mesh size in the vertical direction of the small-sized target component is less than or equal to half the height value of the small-sized target component, and the mesh size in the horizontal direction of the small-sized target component is less than or equal to five times the mesh size in the vertical direction of the small-sized target component.

[0019] The multiple small-sized target components are meshed according to the small-sized target component meshing strategy;

[0020] In the minimum repeatable unit meshing strategy, a meshing strategy for large-size target components is obtained. The meshing strategy for large-size target components includes: the mesh size of the large-size target component in the vertical direction is three times the mesh size of the small-size target component in the vertical direction, and the mesh size of the large-size target component in the horizontal direction is three times the mesh size of the small-size target component in the horizontal direction.

[0021] The multiple large-size target components are meshed according to the large-size target component meshing strategy;

[0022] Among the multiple components in the minimum repeatable unit simulation model, a number of designated components are determined, and the designated components are components with irregular geometric structures.

[0023] Multiple geometric discontinuous regions are identified among the multiple specified components, a first mesh is obtained, and the multiple geometric discontinuous regions are meshed using the first mesh, wherein the first mesh includes a multi-region mesh and a hexahedral mesh.

[0024] Multiple continuous geometric regions are determined among the multiple specified components, a mapping mesh is obtained, and the mapping mesh is used to divide the multiple continuous geometric regions into meshes.

[0025] The minimum repeatable element simulation model is composed of the multiple small-sized target components, the multiple large-sized target components, the multiple discontinuous geometric regions, and the multiple continuous geometric regions after meshing.

[0026] Optionally, the method further includes:

[0027] The target mesh quality of the simulation model of the minimum repeatable element after mesh generation is calculated based on finite element software.

[0028] Obtain a first preset mesh quality, and compare the target mesh quality with the first preset mesh quality;

[0029] If the target mesh quality is less than the first preset mesh quality, then reduce the mesh size in the vertical direction and the mesh size in the horizontal direction of the small target component to generate a new mesh generation strategy for the small target component;

[0030] Reduce the mesh size in the vertical direction and the mesh size in the horizontal direction of the large-size target component to generate a new mesh generation strategy for the large-size target component;

[0031] Obtain a tetrahedral mesh, replace the first mesh with the tetrahedral mesh, and re-mesh the minimum repeatable element simulation model using the new small-size target component meshing strategy, the new large-size target component meshing strategy, the tetrahedral mesh, and the mapped mesh.

[0032] Optionally, the step of stitching together the minimum repeatable element simulation models after meshing according to the distribution characteristics of the encapsulation structure to obtain the multiple minimum repeatable element simulation models after meshing includes:

[0033] The distribution pattern among multiple minimum repeatable units is obtained from the distribution characteristics of the packaging structure;

[0034] The transformation method of the simulation model of the minimum repeatable unit after meshing is determined according to the distribution pattern among the multiple minimum repeatable units. The transformation method is any one of mirroring, arraying, and rotation.

[0035] Obtain the three-dimensional coordinate system of the minimum repeatable unit simulation model. Based on the three-dimensional coordinate system, perform a splicing operation on the minimum repeatable unit simulation model after meshing according to the transformation method to obtain the multiple minimum repeatable unit simulation models after meshing.

[0036] Optionally, the step of constructing a non-repeatable element simulation model based on the multiple minimum repeatable element simulation models after meshing, using a parametric design language, and then meshing the non-repeatable element simulation model includes:

[0037] Based on the parametric design language, obtain multiple outer edge nodes of the simulation model of the multiple minimum repeatable elements after mesh generation;

[0038] The preset application tensile force included in the parametric design language is obtained. Based on the parametric design language, multiple stretching operations are performed on the multiple outer edge nodes according to the preset application tensile force to obtain the non-repeatable unit simulation model. Each stretching operation generates a solid unit, and the non-repeatable unit simulation model is composed of multiple solid units.

[0039] In the minimum repeatable element meshing strategy, a meshing strategy for small-sized target components is obtained, wherein the meshing strategy for small-sized target components includes the mesh size in the vertical direction and the mesh size in the horizontal direction of the small-sized target components;

[0040] A non-repeating cell meshing strategy is generated based on the small-sized target component meshing strategy. The non-repeating cell meshing strategy includes: the vertical mesh size of the non-repeating cell is three times the vertical mesh size of the small-sized target component, and the horizontal mesh size of the non-repeating cell is three times the horizontal mesh size of the small-sized target component.

[0041] Based on the parametric design language, the non-repeatable element meshing strategy is used to mesh the non-repeatable element simulation model, resulting in the meshed non-repeatable element simulation model.

[0042] Optionally, the method further includes:

[0043] The specified mesh quality of the simulation model of the non-repeatable element after mesh generation is calculated based on finite element software.

[0044] Obtain a second preset mesh quality, and compare the specified mesh quality with the second preset mesh quality;

[0045] If the specified mesh quality is less than the second preset mesh quality, then the mesh size in the vertical direction of the non-repeatable unit and the mesh size in the horizontal direction of the non-repeatable unit are reduced to generate a new non-repeatable unit mesh partitioning strategy;

[0046] The new non-repeatable element meshing strategy is re-adopted to mesh the non-repeatable element simulation model.

[0047] According to a second aspect of this application, a simulation mesh generation device for an encapsulated structure is provided, the device comprising:

[0048] A construction module is used to obtain the distribution characteristics and nesting relationships of the encapsulation structure, and to construct a simulation model using the distribution characteristics and nesting relationships of the encapsulation structure to obtain the minimum repeatable unit simulation model.

[0049] The first partitioning module is used to obtain the minimum repeatable unit mesh partitioning strategy and partition the mesh of multiple components in the minimum repeatable unit simulation model according to the minimum repeatable unit mesh partitioning strategy.

[0050] The splicing module is used to splice the minimum repeatable unit simulation model after mesh division according to the distribution characteristics of the encapsulation structure, so as to obtain the multiple minimum repeatable unit simulation models after mesh division.

[0051] The second partitioning module is used to construct a non-repeatable element simulation model based on the multiple minimum repeatable element simulation models after mesh partitioning using a parametric design language, and to perform mesh partitioning on the non-repeatable element simulation model.

[0052] The component module is used to form an encapsulated structure simulation mesh generation model by using the multiple minimum repeatable unit simulation models after mesh generation and the non-repeatable unit simulation models after mesh generation.

[0053] Optionally, the construction module is used to obtain the distribution pattern among multiple components within the minimum repeatable unit from the distribution characteristics of the packaging structure, and to obtain the nesting pattern among multiple components within the minimum repeatable unit from the nesting relationship of the packaging structure; to obtain a three-dimensional coordinate system, and to construct a simulation model on the three-dimensional coordinate system according to the distribution pattern among multiple components within the minimum repeatable unit and the nesting pattern among multiple components within the minimum repeatable unit, thereby obtaining the minimum repeatable unit simulation model.

[0054] Optionally, the first partitioning module is configured to: determine multiple target components among multiple components in the minimum repeatable unit simulation model, wherein the target components are components with regular geometric structures; obtain a preset component size and the size of each target component; obtain target components with sizes less than or equal to the preset component size from among the multiple target components to obtain multiple small-sized target components; obtain target components with sizes greater than the preset component size from among the multiple target components to obtain multiple large-sized target components; obtain a mesh partitioning strategy for small-sized target components in the minimum repeatable unit mesh partitioning strategy, wherein the small-sized target component mesh partitioning strategy includes: the mesh size of the small-sized target component in the vertical direction is less than or equal to half the height value of the small-sized target component, and the mesh size of the small-sized target component in the horizontal direction is less than or equal to five times the mesh size of the small-sized target component in the vertical direction; perform mesh partitioning on the multiple small-sized target components according to the small-sized target component mesh partitioning strategy; and obtain a mesh partitioning strategy for large-sized target components in the minimum repeatable unit mesh partitioning strategy, wherein the large-sized target component mesh partitioning strategy includes: the large-sized target component mesh partitioning strategy includes: the mesh size of the small-sized target component in the vertical direction is less than or equal to half the height value of the small-sized target component, and the mesh partitioning strategy for the large-sized target component ... The vertical mesh size of the target component is three times that of the small target component, and the horizontal mesh size of the large target component is three times that of the small target component. The large target components are meshed according to the meshing strategy for the large target components. Multiple designated components are identified among the components in the minimum repeatable element simulation model. These designated components are components with irregular geometric shapes. Multiple discontinuous geometric regions are identified among the designated components, and a first mesh is obtained. The first mesh is used to mesh the multiple discontinuous geometric regions. The first mesh includes multi-region meshes and hexahedral meshes. Multiple continuous geometric regions are identified among the designated components, and a mapping mesh is obtained. The mapping mesh is used to mesh the multiple continuous geometric regions. The meshed small target components, meshed large target components, meshed discontinuous geometric regions, and meshed continuous geometric regions form the meshed minimum repeatable element simulation model.

[0055] Optionally, the device further includes:

[0056] The first detection module is used to calculate the target mesh quality of the minimum repeatable element simulation model after meshing based on finite element software; obtain a first preset mesh quality, and compare the target mesh quality with the first preset mesh quality; if the target mesh quality is less than the first preset mesh quality, reduce the mesh size in the vertical direction and the mesh size in the horizontal direction of the small-sized target component to generate a new meshing strategy for the small-sized target component; reduce the mesh size in the vertical direction and the mesh size in the horizontal direction of the large-sized target component to generate a new meshing strategy for the large-sized target component; obtain a tetrahedral mesh, replace the first mesh with the tetrahedral mesh, and re-mesh the minimum repeatable element simulation model using the new meshing strategy for the small-sized target component, the new meshing strategy for the large-sized target component, the tetrahedral mesh, and the mapped mesh.

[0057] Optionally, the splicing module is used to obtain the distribution pattern among multiple minimum repeatable units in the distribution characteristics of the encapsulation structure; determine the transformation method of the minimum repeatable unit simulation model after meshing according to the distribution pattern among the multiple minimum repeatable units, wherein the transformation method is any one of mirroring, arraying, and rotation; obtain the three-dimensional coordinate system of the minimum repeatable unit simulation model; and perform a splicing operation on the minimum repeatable unit simulation model after meshing according to the transformation method based on the three-dimensional coordinate system to obtain the multiple minimum repeatable unit simulation models after meshing.

[0058] Optionally, the second partitioning module is used to obtain multiple outer edge nodes of the multiple minimal repeatable element simulation models after meshing based on the parametric design language; obtain a preset applied tensile force included in the parametric design language; and perform multiple tensile operations on the multiple outer edge nodes according to the preset applied tensile force based on the parametric design language to obtain the non-repeatable element simulation model, wherein each tensile operation generates one solid element, and the non-repeatable element simulation model is composed of multiple solid elements; and obtain a small-size target component meshing strategy from the minimal repeatable element meshing strategy, wherein the small-size target component meshing strategy includes... The vertical and horizontal mesh sizes of the small-sized target component are determined. A non-repeating element meshing strategy is generated based on the small-sized target component meshing strategy. This strategy includes: the vertical mesh size of the non-repeating element is three times the vertical mesh size of the small-sized target component, and the horizontal mesh size of the non-repeating element is three times the horizontal mesh size of the small-sized target component. Based on the parametric design language, the non-repeating element meshing strategy is used to mesh the non-repeating element simulation model, resulting in the meshed non-repeating element simulation model.

[0059] Optionally, the device further includes:

[0060] The second detection module is used to calculate the specified mesh quality of the simulation model of the non-repeatable element after meshing based on finite element software; obtain a second preset mesh quality, and compare the specified mesh quality with the second preset mesh quality; if the specified mesh quality is less than the second preset mesh quality, reduce the mesh size in the vertical direction and the mesh size in the horizontal direction of the non-repeatable element to generate a new non-repeatable element meshing strategy; and re-apply the new non-repeatable element meshing strategy to mesh the simulation model of the non-repeatable element.

[0061] According to a third aspect of this application, an apparatus is provided, including a memory and a processor, the memory storing a computer program, the processor executing the computer program to implement the steps of the method described in any of the first aspects above.

[0062] According to a fourth aspect of this application, a storage medium is provided that stores a computer program thereon, which, when executed by a processor, implements the steps of the method described in any one of the first aspects above.

[0063] By employing the above-described technical solutions, the technical solutions provided by the embodiments of the present invention have at least the following advantages:

[0064] This application provides a simulation mesh generation method, apparatus, device, and storage medium for encapsulated structures. For geometric models with complex geometry and low repeatability, it establishes corresponding mesh generation strategies for each component within the smallest repeatable unit. During mesh generation, small-sized regular geometric components are generated first, followed by large-sized regular geometric components, and finally irregular geometric components, improving mesh generation efficiency. The quality of the generated mesh is then checked. If the mesh quality does not meet requirements, the mesh generation strategy is adjusted and the mesh is regenerated until the quality requirements are met. Subsequently, the generated smallest repeatable unit is spliced ​​together to meet the arrangement of smallest repeatable units within the complete simulation model, ensuring mesh quality and mitigating the risk of mesh failure. Finally, the substrate at the bottom of the smallest repeatable unit, i.e., the non-repeatable unit, is modeled and meshed. The quality of the generated mesh is also checked and adjusted until the mesh quality requirements are met, thus achieving mesh generation for complex models. This not only improves mesh generation efficiency but also enhances mesh quality.

[0065] The above description is merely an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, specific embodiments of this application are given below. Attached Figure Description

[0066] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:

[0067] Figure 1 This paper illustrates a flowchart of a simulation mesh generation method for an encapsulation structure provided in an embodiment of this application.

[0068] Figure 2A This paper illustrates a schematic flowchart of a simulation mesh generation method for another encapsulation structure provided in an embodiment of this application.

[0069] Figure 2B A top view of an encapsulation structure provided in an embodiment of this application is shown;

[0070] Figure 2C This paper shows a front view of a packaging structure provided in an embodiment of the present application;

[0071] Figure 2D This illustration shows a schematic diagram of a simulation mesh partitioning architecture provided in an embodiment of this application;

[0072] Figure 3A This illustration shows a schematic diagram of a simulated mesh partitioning structure for an encapsulation structure provided in an embodiment of this application;

[0073] Figure 3B This paper shows a schematic diagram of a simulated mesh partitioning structure for another encapsulation structure provided in an embodiment of this application;

[0074] Figure 4 A schematic diagram of the device structure of an embodiment of this application is shown. Detailed Implementation

[0075] Exemplary embodiments of the present application will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this application will be thorough and complete, and will fully convey the scope of the present application to those skilled in the art.

[0076] Meshing strategy is the most critical step in improving the simulation speed and accuracy of encapsulated structures. Currently, there are two commonly used meshing methods: one is to mesh based on the established complete geometric model, which is suitable for encapsulated structures with relatively simple geometry and low time requirements for modeling and meshing; the other is to mesh based on a portion (or 1 / 2, 1 / 4) of the established geometric model, and then obtain a complete model with a regular mesh by arraying or mirroring, which is suitable for encapsulated structures with complex geometry and high repetition.

[0077] However, for geometric models with complex structures and low repeatability, the first method is time-consuming, has poor mesh quality, and carries the risk of failing to mesh a large model; the second method is not suitable for such geometric models. Therefore, a meshing strategy that can quickly generate meshes while ensuring mesh quality is needed for geometric models with complex structures and low repeatability.

[0078] To address this issue, this application proposes a simulation meshing method for encapsulated structures. It establishes corresponding meshing strategies for each component within the smallest repeatable unit, first dividing small-sized regular geometric components, then large-sized regular geometric components, and finally irregular geometric components. Then, a pre-divided smallest repeatable unit is used to stitch together the meshes to satisfy the arrangement of the smallest repeatable units within the complete simulation model. Finally, non-repeatable units are modeled and meshed, thus achieving meshing for complex models. This not only improves meshing efficiency but also enhances mesh quality. The implementing entity of this application can be a meshing system. This system relies on the computing power of a server to provide services to users. The server can be a standalone server or a server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms, enabling the meshing system to quickly mesh the encapsulated structure.

[0079] This application provides a simulation mesh generation method for encapsulation structures, such as... Figure 1 As shown, the method includes:

[0080] 101. Obtain the distribution characteristics and nesting relationships of the encapsulation structure, and use the distribution characteristics and nesting relationships of the encapsulation structure to construct a simulation model, thereby obtaining the minimum repeatable unit simulation model.

[0081] In this embodiment of the application, in order to quickly establish a simulation model, the mesh generation system needs to obtain the distribution characteristics and nesting relationship of the encapsulation structure, and determine the distribution information between each component in the minimum repeatable unit based on the distribution characteristics and nesting relationship of the encapsulation structure. In this way, the minimum repeatable unit can be quickly modeled based on the distribution information to obtain the minimum repeatable unit simulation model.

[0082] 102. Obtain the minimum repeatable element meshing strategy, and mesh multiple components in the minimum repeatable element simulation model according to the minimum repeatable element meshing strategy.

[0083] In this embodiment, the mesh generation system obtains the minimum repeatable element mesh generation strategy and performs mesh generation on multiple components within the minimum repeatable element simulation model according to the minimum repeatable element mesh generation strategy. The minimum repeatable element mesh generation strategy includes a mesh generation strategy for regular geometric structure components and a mesh generation strategy for irregular geometric structure components. By using the minimum repeatable element mesh generation strategy, different mesh generation strategies can be adopted for components with different geometric structures according to their characteristics, thereby improving the quality of the mesh.

[0084] 103. Based on the distribution characteristics of the encapsulation structure, the minimum repeatable unit simulation model after mesh division is spliced ​​to obtain multiple minimum repeatable unit simulation models after mesh division.

[0085] In this embodiment, the mesh generation system uses the minimum repeatable element simulation model after mesh generation to perform a splicing operation according to the distribution characteristics of the packaging structure, resulting in multiple minimum repeatable element simulation models after mesh generation. For the repeating parts of the packaging structure, i.e., the packaging structure includes multiple minimum repeatable elements, the mesh generation system first divides a minimum repeatable element into a mesh, and then splices the divided minimum repeatable elements according to the arrangement of the minimum repeatable elements in the packaging structure, so as to satisfy the arrangement, thereby realizing the mesh generation of the repeating parts in the packaging structure.

[0086] 104. Based on the parametric design language, construct a non-repeatable element simulation model from multiple minimum repeatable element simulation models after meshing, and mesh the non-repeatable element simulation model.

[0087] In this embodiment of the application, after the meshing of the repeating parts in the encapsulation structure is completed, the non-repeating parts in the encapsulation structure are then meshed. Therefore, the meshing system is based on a parametric design language, constructs a non-repeating unit simulation model based on multiple minimum repeatable unit simulation models after meshing, and performs meshing on the non-repeating unit simulation model. Modeling and meshing using a parametric design language can improve the efficiency of meshing.

[0088] 105. An encapsulated structure simulation mesh generation model is formed by using multiple minimum repeatable element simulation models after mesh generation and non-repeatable element simulation models after mesh generation.

[0089] In this embodiment, the mesh generation system models and meshes the smallest repeatable and non-repeatable units in the encapsulation structure, respectively. Then, it uses multiple simulation models of the smallest repeatable units and simulation models of the non-repeatable units after mesh generation to form a simulation mesh generation model for the encapsulation structure. This can solve the problems of complex geometric structures with low repeatability, inability to mesh, long mesh generation time, and low mesh quality.

[0090] The method provided in this application has at least the following advantages: For geometric models with complex structures and low repeatability, a corresponding meshing strategy is formulated for each component within the minimum repeatable unit. Then, by splicing together the meshed minimum repeatable unit, it satisfies the arrangement of minimum repeatable units within the complete simulation model, which can both ensure mesh quality and avoid the risk of mesh failure. Finally, the substrate at the bottom of the minimum repeatable unit, i.e., the non-repeatable unit, is modeled and meshed, thereby realizing the meshing work of complex models, which not only improves the efficiency of meshing but also enhances the quality of the mesh.

[0091] Furthermore, as a refinement and extension of the specific implementation methods of the above embodiments, in order to fully illustrate the specific implementation process of this embodiment, this application provides another simulation mesh generation method for encapsulation structures, such as... Figure 2A As shown, the method includes:

[0092] 201. Obtain the distribution characteristics and nesting relationships of the encapsulation structure, and use the distribution characteristics and nesting relationships of the encapsulation structure to construct a simulation model, thereby obtaining the minimum repeatable unit simulation model.

[0093] In the embodiments of this application, such as Figure 2B , 2C As shown in the top and front views of the package structure, the package structure mainly consists of four geometrically identical minimum repeatable units: minimum repeatable unit 1, minimum repeatable unit 2, minimum repeatable unit 3, and minimum repeatable unit 4. The substrate at the bottom of each repeatable unit extends outwards at unequal lengths. Each minimum repeatable unit includes components such as molding compound, filler adhesive + bumps, adapter board, filler adhesive + solder balls, filler adhesive overflow edge, and chip. Therefore, this package construction belongs to a geometrically complex model with low repeatability, making it impossible to form using a 1 / 4 model meshing and arraying method. Therefore, the meshing system adopts the simulation meshing method for the package structure proposed in this application.

[0094] First, the mesh generation system obtains the distribution pattern among multiple components within the minimum repeatable unit based on the distribution characteristics of the packaging structure, and the nesting pattern among multiple components within the minimum repeatable unit based on the nesting relationship of the packaging structure. The distribution characteristics refer to the distribution of a single component in the simulation, as well as the distribution among multiple components. For example, the four minimum repeatable units of the packaging structure are arranged in a rotating configuration. Within each minimum repeatable unit, components such as the substrate, filler, and adapter are arranged tightly from bottom to top, and the chips within the minimum repeatable unit are uniformly distributed horizontally. The nesting relationship refers to the inclusion and contained relationship between components. For example, the chip and the overflow edge of filler 1 are both encapsulated within molding compound 1.

[0095] Then, the mesh generation system acquires a three-dimensional coordinate system and constructs a simulation model on the three-dimensional coordinate system according to the distribution and nesting of multiple components within the minimum repeatable unit, thus obtaining the minimum repeatable unit simulation model. For example, when modeling, the mesh generation system can quickly model chips that are uniformly distributed in the horizontal direction by creating a single chip and then arraying them in the horizontal direction. For components with nested relationships, such as chips and molding compound 1, the system can create chips and solid molding compound separately, and then use Boolean subtraction to remove the overlapping parts of the molding compound and the chip.

[0096] To ensure mesh quality, different mesh sizes are used for components with different geometries. Therefore, the mesh generation system has developed corresponding mesh generation strategies for each component within the smallest repeatable unit. During the mesh generation process, small-sized regular geometric components are meshed first, followed by large-sized regular geometric components (e.g., chip geometry is meshed first, then molding compound geometry), and finally irregular geometric components are meshed. This improves mesh generation efficiency. The specific process is described in steps 202 to 205 below.

[0097] 202. Determine multiple target components among multiple components in the minimum repeatable element simulation model, obtain multiple small-sized target components among the multiple target components, and perform meshing on the multiple small-sized target components according to the meshing strategy of small-sized target components.

[0098] In this embodiment of the application, the mesh generation system determines multiple target components among multiple components in the minimum repeatable unit simulation model, wherein the target components are components with regular geometric shapes.

[0099] Next, the meshing system obtains the preset component size and the size of each target component. From among the multiple target components, it selects those with sizes less than or equal to the preset component size, resulting in multiple small-sized target components. It should be noted that geometries with relatively thin thickness and small length and width are considered small-sized target components. Then, the meshing strategy for small-sized target components is obtained within the minimum repeatable element meshing strategy. This strategy includes: the mesh size in the vertical direction of the small-sized target component is less than or equal to half the height of the small-sized target component; and the mesh size in the horizontal direction is less than or equal to five times the mesh size in the vertical direction of the small-sized target component. For example, a chip with relatively small length, width, and height is considered a small-sized target component. Its thickness is around several hundred micrometers, and its length and width are around several millimeters. Therefore, for a chip, a small-sized mesh, no larger than half the chip thickness, is used in the thickness direction to ensure two mesh layers in that direction. The mesh size in the length and width directions can be larger than that in the thickness direction, but cannot exceed five times the thickness mesh size to avoid distorted meshes.

[0100] Finally, the mesh generation system performs mesh generation on multiple small-sized target components according to the small-sized target component mesh generation strategy, resulting in multiple small-sized target components after mesh generation.

[0101] 203. Obtain multiple large-size target components from multiple target components, and perform meshing on the multiple large-size target components according to the meshing strategy of large-size target components.

[0102] In this embodiment, the meshing system identifies target components with sizes larger than a preset component size from multiple target components, resulting in multiple large-size target components. Then, a meshing strategy for these large-size target components is obtained from the minimum repeatable cell meshing strategy. This strategy includes: the mesh size in the vertical direction of the large-size target component is three times that of the small-size target component in the vertical direction, and the mesh size in the horizontal direction of the large-size target component is also three times that of the small-size target component in the horizontal direction. For example, for large geometries such as substrates, which have lengths and widths of tens of millimeters and thicknesses of approximately 2 millimeters, the mesh size can be appropriately larger; the mesh sizes in the length-width and thickness directions can be approximately three times the mesh sizes in the length-width and thickness directions of the chip.

[0103] Then, the mesh generation system performs mesh generation on multiple large-size target components according to the mesh generation strategy for large-size target components, resulting in multiple large-size target components after mesh generation.

[0104] 204. In the simulation model of the minimum repeatable element, determine multiple specified components among multiple components, use the first mesh to mesh multiple discontinuous regions of geometric structure in the multiple specified components, and use the mapped mesh to mesh multiple continuous regions of geometric structure in the multiple specified components.

[0105] In this embodiment, the mesh generation system determines multiple designated components among multiple components within the minimum repeatable unit simulation model. These designated components are components with irregular geometric shapes. For example, a cuboid structure like a chip is a regular geometric shape. However, removing the molding compound overlapping with the chip, although it appears to be a regular cuboid, results in a missing section internally, making it an irregular geometric shape.

[0106] Next, the meshing system identifies multiple geometrically discontinuous regions within several specified components and uses a first mesh to mesh these regions. This first mesh includes multi-region meshes and hexahedral meshes. Subsequently, the meshing system identifies multiple geometrically continuous regions within the specified components and uses a mapped mesh to mesh these regions. For example, a geometrically discontinuous region could be a gap between chips. A geometrically continuous region refers to a closed geometric structure without any hollow areas. For instance, if there is a chip inside the molding compound 1 and an overflow edge of filler 1, the molding compound is hollow and does not belong to a geometrically continuous region.

[0107] 205. The minimum repeatable element simulation model after meshing is composed of multiple small-sized target components, multiple large-sized target components, multiple discontinuous geometric regions, and multiple continuous geometric regions after meshing.

[0108] In this embodiment, the mesh generation system uses multiple small-sized target components, multiple large-sized target components, multiple geometrically discontinuous regions, and multiple geometrically continuous regions after mesh generation to form a minimum repeatable unit simulation model after mesh generation, thereby realizing the mesh generation of the minimum repeatable unit.

[0109] 206. Calculate the target mesh quality of the simulation model of the smallest repeatable element after mesh generation using finite element software, and compare the target mesh quality with the first preset mesh quality; if the target mesh quality is greater than or equal to the first preset mesh quality, then proceed to step 207; if the target mesh quality is less than the first preset mesh quality, then proceed to step 208.

[0110] In this embodiment, the mesh generation system calculates the target mesh quality of the minimum repeatable element simulation model after mesh generation based on the mesh quality evaluation unit of the finite element software. Then, a first preset mesh quality is obtained, and the target mesh quality is compared with the first preset mesh quality, for example, the first preset mesh quality is 0.7. Next, the mesh generation system compares the target mesh quality with the first preset mesh quality; if the target mesh quality is greater than or equal to the first preset mesh quality, it indicates that the mesh quality meets the requirements, and step 207 is executed; if the target mesh quality is less than the first preset mesh quality, it indicates that the mesh quality does not meet the requirements, and step 208 is executed.

[0111] 207. If the target mesh quality is greater than or equal to the first preset mesh quality, then the simulation model of the smallest repeatable element after mesh division is saved.

[0112] In this embodiment of the application, if the target mesh quality is greater than or equal to the first preset mesh quality, it means that the mesh quality meets the requirements. Therefore, the mesh generation system saves the simulation model of the smallest repeatable unit after mesh generation.

[0113] 208. If the target mesh quality is less than the first preset mesh quality, then a new small-size target component meshing strategy, a new large-size target component meshing strategy, tetrahedral mesh, and mapped mesh are used to mesh the minimum repeatable element simulation model.

[0114] In this embodiment of the application, if the target mesh quality is less than the first preset mesh quality, it means that the mesh quality does not meet the requirements. Therefore, the mesh generation system readjusts the mesh generation strategy, reduces the mesh size, and uses tetrahedral meshes instead of multi-region meshes and hexahedral meshes for generation and quality detection until the mesh quality meets the requirements.

[0115] Specifically, the mesh generation system reduces the vertical and horizontal mesh sizes of small-sized target components to generate a new mesh generation strategy for them. Similarly, it reduces the vertical and horizontal mesh sizes of large-sized target components to generate a new mesh generation strategy for them. Then, a tetrahedral mesh is used to replace the first mesh, and the new mesh generation strategies for small and large-sized target components, the tetrahedral mesh, and the mapped mesh are used again to mesh the minimum repeatable element simulation model.

[0116] 209. Based on the distribution characteristics of the encapsulation structure, the minimum repeatable unit simulation model after mesh division is spliced ​​to obtain multiple minimum repeatable unit simulation models after mesh division.

[0117] In this embodiment, the mesh generation system obtains the distribution pattern among multiple minimum repeatable units based on the distribution characteristics of the encapsulation structure. Next, the mesh generation system determines the transformation method of the meshed minimum repeatable unit simulation model based on the distribution pattern among the multiple minimum repeatable units. The transformation method can be any one of mirroring, arraying, or rotation. Then, the mesh generation system obtains the three-dimensional coordinate system of the minimum repeatable unit simulation model. Based on the three-dimensional coordinate system, the meshed minimum repeatable unit simulation model is stitched together according to the transformation method to obtain multiple meshed minimum repeatable unit simulation models. This stitching method ensures both mesh generation efficiency and mesh quality while avoiding the risk of mesh failure. For example, because the dimensions of the four minimum repeatable units in the x and y directions of the three-dimensional coordinate system are inconsistent, it is impossible to obtain four meshed minimum repeatable units by arraying or mirroring. Therefore, the already meshed minimum repeatable unit 1 is rotated 90 degrees clockwise along the z-axis four times to obtain four meshed minimum repeatable units. It should be noted that the mesh size in the length and width directions of the simulation model should be as consistent as possible to ensure that the mesh size of the contact area of ​​the four smallest repeatable elements after rotation is consistent.

[0118] 210. Based on the parametric design language, construct a non-repeatable element simulation model from multiple minimum repeatable element simulation models after meshing, and perform meshing on the non-repeatable element simulation model.

[0119] In this embodiment, after meshing the repeating parts of the packaging structure, the non-repeating parts of the packaging structure are then meshed. For the non-repeating elements on the periphery of the substrate, the nodes on the xoz and yoz planes of the three-dimensional coordinate system of the four smallest repeatable elements are selected using APDL (ANSYS Parametric Design Language). Different numbers of stretching operations are then performed on the nodes on the four planes. Specifically, the meshing system obtains multiple outer edge nodes of the multiple smallest repeatable element simulation models after meshing based on the parametric design language. Next, the preset applied stretching force included in the parametric design language is obtained. Based on the parametric design language, multiple stretching operations are performed on the multiple outer edge nodes according to the preset applied stretching force to obtain the non-repeating element simulation model. Each stretching operation generates one solid element, and the non-repeating element simulation model consists of multiple solid elements. Subsequently, a non-repeating element meshing strategy is generated based on the meshing strategy for small-sized target components. This strategy includes: the vertical mesh size of the non-repeating elements is three times the vertical mesh size of the small-sized target component, and the horizontal mesh size of the non-repeating elements is also three times the horizontal mesh size of the small-sized target component. Then, based on a parametric design language, the non-repeating element meshing strategy is used to mesh the non-repeating element simulation model, resulting in a meshed non-repeating element simulation model.

[0120] 211. Calculate the specified mesh quality of the simulation model of non-repeatable elements after mesh generation using finite element software, and compare the specified mesh quality with the second preset mesh quality; if the specified mesh quality is greater than or equal to the second preset mesh quality, then execute step 212 below; if the specified mesh quality is less than the second preset mesh quality, then execute step 213 below.

[0121] In this embodiment, the mesh generation system calculates the specified mesh quality of the non-repeatable element simulation model after mesh generation based on the mesh quality evaluation unit of the finite element software. Then, a second preset mesh quality is obtained, and the specified mesh quality is compared with the second preset mesh quality, for example, the second preset mesh quality is 0.7. Next, the mesh generation system compares the specified mesh quality with the second preset mesh quality; if the specified mesh quality is greater than or equal to the second preset mesh quality, it indicates that the mesh quality meets the requirements, and step 212 is executed; if the specified mesh quality is less than the second preset mesh quality, it indicates that the mesh quality does not meet the requirements, and step 213 is executed.

[0122] 212. If the specified mesh quality is greater than or equal to the second preset mesh quality, the simulation model of the non-repeatable elements after mesh generation will be saved.

[0123] In this embodiment of the application, if the specified mesh quality is greater than or equal to the second preset mesh quality, it means that the mesh quality meets the requirements. Therefore, the mesh generation system saves the simulation model of the non-repeatable unit after mesh generation.

[0124] 213. If the specified mesh quality is less than the second preset mesh quality, a new non-repeatable element meshing strategy will be used to mesh the non-repeatable element simulation model.

[0125] In this embodiment, if the specified mesh quality is less than the second preset mesh quality, it indicates that the mesh quality does not meet the requirements. Therefore, the mesh generation system adjusts the mesh generation strategy for non-repeating elements, and re-performs mesh generation and quality detection until the mesh quality requirements are met. That is, the mesh generation system reduces the mesh size in the vertical direction and the mesh size in the horizontal direction of the non-repeating elements, generates a new non-repeating element mesh generation strategy, and re-applies the new non-repeating element mesh generation strategy to mesh the non-repeating element simulation model.

[0126] 214. A packaged structure simulation mesh generation model is formed by using multiple minimum repeatable element simulation models after mesh generation and non-repeatable element simulation models after mesh generation.

[0127] In this embodiment, the mesh generation system uses multiple minimum repeatable element simulation models and non-repeatable element simulation models after mesh generation to form an encapsulated structure simulation mesh generation model, thus completing the mesh generation of complex models. By first dividing small-sized regular geometric structural components, then large-sized regular geometric structural components, and finally irregular geometric structural components, and then splicing the divided minimum repeatable elements to meet the arrangement of minimum repeatable elements in the complete simulation model, and finally modeling and meshing the non-repeatable elements, this system not only improves mesh generation efficiency and mesh quality, but also solves the problems of complex geometric models with low repeatability being unable to mesh, time-consuming mesh generation, and low mesh quality.

[0128] In summary, the schematic diagram of a simulation mesh partitioning architecture proposed in this application is as follows:

[0129] like Figure 2DAs shown, for geometric models with complex structures and low repeatability, the distribution characteristics and nesting relationships of the packaging structure are first determined. A meshing strategy is then established for each component within the minimum repeatable unit, with different mesh sizes and meshing methods set for different components: multi-region, hexahedral meshing is used for discontinuous geometric locations, such as gaps between chips; mapped meshing is used for continuous locations, such as molding compound 2; and tetrahedral meshing is used for irregularly shaped filler glue overflow edges. Furthermore, the mesh size is smaller for geometry closer to the chip and larger for geometry farther from the chip, such as the substrate, to ensure detailed simulation results for the chip portion. Next, the meshing strategy for each component within the minimum repeatable unit is adjusted to meet mesh quality requirements. Subsequently, the meshed minimum repeatable units are mirrored or arrayed to meet the arrangement of minimum repeatable units within the complete model. Finally, the non-repeatable units are modeled and meshed, and the meshing strategy for each component within the non-repeatable units is adjusted to meet mesh quality requirements.

[0130] The method provided in this application has at least the following advantages: For geometric models with complex geometry and low repeatability, a corresponding mesh generation strategy is formulated for each component within the smallest repeatable unit. During the mesh generation process, small-sized regular geometric components are first generated, followed by large-sized regular geometric components, and finally irregular geometric components, which improves the efficiency of mesh generation. Next, the quality of the generated mesh is checked. If the mesh quality does not meet the requirements, the mesh generation strategy is adjusted and the mesh is regenerated until the quality requirements are met. Subsequently, by splicing the generated smallest repeatable unit, it is made to meet the arrangement of the smallest repeatable units within the complete simulation model, which ensures mesh quality and avoids the risk of mesh failure. Finally, the substrate at the bottom of the smallest repeatable unit, i.e., the non-repeatable unit, is modeled and meshed. Similarly, the quality of the generated mesh is checked and adjusted until the mesh quality requirements are met, thus realizing the mesh generation work for complex models, improving both the efficiency and quality of mesh generation.

[0131] Furthermore, as Figure 1 To specifically implement the method, this application provides a simulation mesh generation device for an encapsulated structure, such as... Figure 3A As shown, the device includes: a construction module 301, a first division module 302, a splicing module 303, a second division module 304, and a composition module 305.

[0132] The construction module 301 is used to obtain the distribution characteristics and nesting relationship of the encapsulation structure, and to construct a simulation model using the distribution characteristics and nesting relationship of the encapsulation structure to obtain the minimum repeatable unit simulation model.

[0133] The first partitioning module 302 is used to obtain the minimum repeatable unit mesh partitioning strategy and partition the mesh of multiple components in the minimum repeatable unit simulation model according to the minimum repeatable unit mesh partitioning strategy.

[0134] The splicing module 303 is used to splice the minimum repeatable unit simulation model after mesh division according to the distribution characteristics of the encapsulation structure, so as to obtain the multiple minimum repeatable unit simulation models after mesh division.

[0135] The second partitioning module 304 is used to construct a non-repeatable element simulation model based on the multiple minimum repeatable element simulation models after mesh partitioning using a parametric design language, and to perform mesh partitioning on the non-repeatable element simulation model.

[0136] Module 305 is used to form an encapsulated structure simulation mesh generation model by using the multiple minimum repeatable unit simulation models after mesh generation and the non-repeatable unit simulation models after mesh generation.

[0137] In a specific application scenario, the construction module 301 is used to obtain the distribution pattern between multiple components within the minimum repeatable unit based on the distribution characteristics of the encapsulation structure, and to obtain the nesting pattern between multiple components within the minimum repeatable unit based on the nesting relationship of the encapsulation structure; to obtain a three-dimensional coordinate system, and to construct a simulation model on the three-dimensional coordinate system according to the distribution pattern between multiple components within the minimum repeatable unit and the nesting pattern between multiple components within the minimum repeatable unit, thereby obtaining the minimum repeatable unit simulation model.

[0138] In a specific application scenario, the first partitioning module 302 is used to determine multiple target components among multiple components in the minimum repeatable unit simulation model, wherein the target components are components with regular geometric structures; obtain a preset component size and the size of each target component; obtain target components with a size less than or equal to the preset component size from among the multiple target components to obtain multiple small-sized target components; obtain target components with a size greater than the preset component size from among the multiple target components to obtain multiple large-sized target components; obtain a mesh partitioning strategy for small-sized target components in the minimum repeatable unit mesh partitioning strategy, wherein the small-sized target component mesh partitioning strategy includes: the mesh size of the small-sized target component in the vertical direction is less than or equal to half the height value of the small-sized target component, and the mesh size of the small-sized target component in the horizontal direction is less than or equal to five times the mesh size of the small-sized target component in the vertical direction; perform mesh partitioning on the multiple small-sized target components according to the small-sized target component mesh partitioning strategy; and obtain a mesh partitioning strategy for large-sized target components in the minimum repeatable unit mesh partitioning strategy, wherein the large-sized target component mesh partitioning strategy includes: The vertical mesh size of the large-size target component is three times that of the small-size target component, and the horizontal mesh size of the large-size target component is three times that of the small-size target component. The large-size target components are meshed according to the meshing strategy for the large-size target components. Multiple designated components are identified among the components in the minimum repeatable element simulation model; these designated components are components with irregular geometric shapes. Multiple geometrically discontinuous regions are identified among the multiple designated components, and a first mesh is obtained. The first mesh is used to mesh the multiple geometrically discontinuous regions, and the first mesh includes multi-region meshes and hexahedral meshes. Multiple geometrically continuous regions are identified among the multiple designated components, and a mapping mesh is obtained. The mapping mesh is used to mesh the multiple geometrically continuous regions. The meshed small-size target components, meshed large-size target components, meshed discontinuous regions, and meshed continuous regions form the meshed minimum repeatable element simulation model.

[0139] In a specific application scenario, the splicing module 303 is used to obtain the distribution pattern among multiple minimum repeatable units based on the distribution characteristics of the encapsulation structure; determine the transformation method of the minimum repeatable unit simulation model after mesh division according to the distribution pattern among the multiple minimum repeatable units, wherein the transformation method is any one of mirroring, arraying, or rotation; obtain the three-dimensional coordinate system of the minimum repeatable unit simulation model; and perform a splicing operation on the minimum repeatable unit simulation model after mesh division according to the transformation method based on the three-dimensional coordinate system to obtain the multiple minimum repeatable unit simulation models after mesh division.

[0140] In a specific application scenario, the second partitioning module 304 is used to obtain multiple outer edge nodes of the multiple minimal repeatable element simulation models after meshing based on the parametric design language; obtain a preset application tensile force included in the parametric design language; and perform multiple tensile operations on the multiple outer edge nodes according to the preset application tensile force based on the parametric design language to obtain the non-repeatable element simulation model, wherein each tensile operation generates a solid element, and the non-repeatable element simulation model is composed of multiple solid elements; and obtain a small-size target component meshing strategy from the minimal repeatable element meshing strategy, wherein the small-size target component meshing... The strategy includes the vertical mesh size and the horizontal mesh size of the small-sized target component; a non-repeating element meshing strategy is generated based on the small-sized target component meshing strategy, wherein the non-repeating element meshing strategy includes: the vertical mesh size of the non-repeating element is three times the vertical mesh size of the small-sized target component, and the horizontal mesh size of the non-repeating element is three times the horizontal mesh size of the small-sized target component; based on the parametric design language, the non-repeating element meshing strategy is used to mesh the non-repeating element simulation model to obtain the meshed non-repeating element simulation model.

[0141] In specific application scenarios, such as Figure 3B As shown, the device also includes a first detection module 306 and a second detection module 307.

[0142] The first detection module 306 is used to calculate the target mesh quality of the minimum repeatable element simulation model after meshing based on finite element software; obtain a first preset mesh quality, and compare the target mesh quality with the first preset mesh quality; if the target mesh quality is less than the first preset mesh quality, reduce the mesh size in the vertical direction and the mesh size in the horizontal direction of the small-sized target component to generate a new meshing strategy for the small-sized target component; reduce the mesh size in the vertical direction and the mesh size in the horizontal direction of the large-sized target component to generate a new meshing strategy for the large-sized target component; obtain a tetrahedral mesh, replace the first mesh with the tetrahedral mesh, and re-mesh the minimum repeatable element simulation model using the new meshing strategy for the small-sized target component, the new meshing strategy for the large-sized target component, the tetrahedral mesh, and the mapped mesh.

[0143] The second detection module 307 is used to calculate the specified mesh quality of the simulation model of the non-repeatable element after meshing based on finite element software; obtain a second preset mesh quality; compare the specified mesh quality with the second preset mesh quality; if the specified mesh quality is less than the second preset mesh quality, reduce the mesh size in the vertical direction and the mesh size in the horizontal direction of the non-repeatable element to generate a new non-repeatable element meshing strategy; and re-apply the new non-repeatable element meshing strategy to mesh the simulation model of the non-repeatable element.

[0144] The apparatus provided in this application has at least the following advantages: For geometric models with complex geometry and low repeatability, a corresponding mesh generation strategy is formulated for each component within the smallest repeatable unit. During the mesh generation process, small-sized regular geometric components are first generated, followed by large-sized regular geometric components, and finally irregular geometric components, which improves the efficiency of mesh generation. Next, the quality of the generated mesh is checked. If the mesh quality does not meet the requirements, the mesh generation strategy is adjusted and the mesh is regenerated until the quality requirements are met. Subsequently, by splicing the generated smallest repeatable unit, it conforms to the arrangement of the smallest repeatable units within the complete simulation model, ensuring mesh quality and avoiding the risk of mesh failure. Finally, the substrate at the bottom of the smallest repeatable unit, i.e., the non-repeatable unit, is modeled and meshed. Similarly, the quality of the generated mesh is checked and adjusted until the mesh quality requirements are met, thus realizing the mesh generation work for complex models, improving both the efficiency and quality of mesh generation.

[0145] It should be noted that other corresponding descriptions of the functional units involved in the simulation mesh generation device with an encapsulation structure provided in this application embodiment can be found in the following references. Figure 1 and Figures 2A to 2D The corresponding descriptions in [the document] will not be repeated here.

[0146] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0147] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0148] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

[0149] In an exemplary embodiment, see Figure 4 Furthermore, a device is provided, comprising a bus, a processor, a memory, and a communication interface. It may also include input / output interfaces and a display device, wherein the various functional units can communicate with each other via the bus. The memory stores a computer program, and the processor executes the program stored in the memory, performing the simulation mesh generation method for the encapsulation structure described in the above embodiments.

[0150] A storage medium storing a computer program thereon, wherein the computer program, when executed by a processor, implements the steps of the simulation mesh generation method for the encapsulation structure.

[0151] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented in hardware or by using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solution of this application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) and includes several instructions to cause a computer device (such as a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0152] Those skilled in the art will understand that the accompanying drawings are merely schematic diagrams of a preferred embodiment, and the modules or processes shown in the drawings are not necessarily essential for implementing this application.

[0153] Those skilled in the art will understand that the modules in the apparatus of the implementation scenario can be distributed within the apparatus of the implementation scenario as described, or they can be located in one or more apparatuses different from this implementation scenario, with corresponding changes. The modules of the above-described implementation scenario can be combined into one module, or they can be further divided into multiple sub-modules.

[0154] The serial numbers in this application are for descriptive purposes only and do not represent the superiority or inferiority of the implementation scenario.

[0155] The above disclosures are only a few specific implementation scenarios of this application. However, this application is not limited to these. Any variations that can be conceived by those skilled in the art should fall within the protection scope of this application.

Claims

1. A simulation mesh generation method for an encapsulation structure, characterized in that, include: The distribution characteristics and nesting relationships of the encapsulation structure are obtained, and a simulation model is constructed using the distribution characteristics and nesting relationships of the encapsulation structure to obtain the minimum repeatable unit simulation model. Obtain the minimum repeatable element meshing strategy, and perform meshing on multiple components within the minimum repeatable element simulation model according to the minimum repeatable element meshing strategy; According to the distribution characteristics of the encapsulation structure, the minimum repeatable unit simulation model after mesh division is spliced ​​together to obtain the multiple minimum repeatable unit simulation models after mesh division. Based on the parametric design language, a non-repeatable element simulation model is constructed according to the multiple minimum repeatable element simulation models after meshing, and the non-repeatable element simulation model is meshed. The encapsulated structure simulation mesh model is composed of the simulation models of the multiple minimum repeatable units after mesh division and the simulation models of the non-repeatable units after mesh division.

2. The method according to claim 1, characterized in that, The process of obtaining the distribution characteristics and nesting relationships of the encapsulation structure, and using these characteristics and nesting relationships to construct a simulation model, yields a minimum repeatable unit simulation model, including: The distribution pattern among multiple components within the minimum repeatable unit is obtained from the distribution characteristics of the packaging structure, and the nesting pattern among multiple components within the minimum repeatable unit is obtained from the nesting relationship of the packaging structure. A three-dimensional coordinate system is obtained, and a simulation model is constructed on the three-dimensional coordinate system according to the distribution and nesting of multiple components within the minimum repeatable unit, thereby obtaining the simulation model of the minimum repeatable unit.

3. The method according to claim 1, characterized in that, The step of meshing multiple components within the minimum repeatable element simulation model according to the minimum repeatable element meshing strategy includes: Multiple target components are determined from among the multiple components in the minimum repeatable unit simulation model. The target components are components with regular geometric shapes. Obtain the preset component size and the size of each target component, and select target components whose size is less than or equal to the preset component size from the plurality of target components to obtain a plurality of small-sized target components; Among the plurality of target components, a target component with a size larger than the preset component size is obtained, resulting in a plurality of large-sized target components; In the minimum repeatable unit meshing strategy, a meshing strategy for small-sized target components is obtained. The meshing strategy for small-sized target components includes: the mesh size in the vertical direction of the small-sized target component is less than or equal to half the height value of the small-sized target component, and the mesh size in the horizontal direction of the small-sized target component is less than or equal to five times the mesh size in the vertical direction of the small-sized target component. The multiple small-sized target components are meshed according to the small-sized target component meshing strategy; In the minimum repeatable unit meshing strategy, a meshing strategy for large-size target components is obtained. The meshing strategy for large-size target components includes: the mesh size of the large-size target component in the vertical direction is three times the mesh size of the small-size target component in the vertical direction, and the mesh size of the large-size target component in the horizontal direction is three times the mesh size of the small-size target component in the horizontal direction. The multiple large-size target components are meshed according to the large-size target component meshing strategy; Among the multiple components in the minimum repeatable unit simulation model, a number of designated components are determined, and the designated components are components with irregular geometric structures. Multiple geometric discontinuous regions are identified among the multiple specified components, a first mesh is obtained, and the multiple geometric discontinuous regions are meshed using the first mesh, wherein the first mesh includes a multi-region mesh and a hexahedral mesh. Multiple continuous geometric regions are determined among the multiple specified components, a mapping mesh is obtained, and the mapping mesh is used to divide the multiple continuous geometric regions into meshes. The minimum repeatable element simulation model is composed of the multiple small-sized target components, the multiple large-sized target components, the multiple discontinuous geometric regions, and the multiple continuous geometric regions after meshing.

4. The method according to claim 3, characterized in that, The method further includes: The target mesh quality of the simulation model of the minimum repeatable element after mesh generation is calculated based on finite element software. Obtain a first preset mesh quality, and compare the target mesh quality with the first preset mesh quality; If the target mesh quality is less than the first preset mesh quality, then reduce the mesh size in the vertical direction and the mesh size in the horizontal direction of the small target component to generate a new mesh generation strategy for the small target component; Reduce the mesh size in the vertical direction and the mesh size in the horizontal direction of the large-size target component to generate a new mesh generation strategy for the large-size target component; Obtain a tetrahedral mesh, replace the first mesh with the tetrahedral mesh, and re-mesh the minimum repeatable element simulation model using the new small-size target component meshing strategy, the new large-size target component meshing strategy, the tetrahedral mesh, and the mapped mesh.

5. The method according to claim 1, characterized in that, The process involves stitching together the minimum repeatable element simulation models after meshing, based on the distribution characteristics of the encapsulation structure, to obtain the multiple minimum repeatable element simulation models after meshing, including: The distribution pattern among multiple minimum repeatable units is obtained from the distribution characteristics of the packaging structure; The transformation method of the simulation model of the minimum repeatable unit after meshing is determined according to the distribution pattern among the multiple minimum repeatable units. The transformation method is any one of mirroring, arraying, and rotation. Obtain the three-dimensional coordinate system of the minimum repeatable unit simulation model. Based on the three-dimensional coordinate system, perform a splicing operation on the minimum repeatable unit simulation model after meshing according to the transformation method to obtain the multiple minimum repeatable unit simulation models after meshing.

6. The method according to claim 1, characterized in that, The process, based on a parametric design language, involves constructing a non-repeatable element simulation model from the multiple minimum repeatable element simulation models after mesh generation, and then meshing the non-repeatable element simulation model, including: Based on the parametric design language, obtain multiple outer edge nodes of the simulation model of the multiple minimum repeatable elements after mesh generation; The preset application tensile force included in the parametric design language is obtained. Based on the parametric design language, multiple stretching operations are performed on the multiple outer edge nodes according to the preset application tensile force to obtain the non-repeatable unit simulation model. Each stretching operation generates a solid unit, and the non-repeatable unit simulation model is composed of multiple solid units. In the minimum repeatable element meshing strategy, a meshing strategy for small-sized target components is obtained, wherein the meshing strategy for small-sized target components includes the mesh size in the vertical direction and the mesh size in the horizontal direction of the small-sized target components; A non-repeating cell meshing strategy is generated based on the small-sized target component meshing strategy. The non-repeating cell meshing strategy includes: the vertical mesh size of the non-repeating cell is three times the vertical mesh size of the small-sized target component, and the horizontal mesh size of the non-repeating cell is three times the horizontal mesh size of the small-sized target component. Based on the parametric design language, the non-repeatable element meshing strategy is used to mesh the non-repeatable element simulation model, resulting in the meshed non-repeatable element simulation model.

7. The method according to claim 6, characterized in that, The method further includes: The specified mesh quality of the simulation model of the non-repeatable element after mesh generation is calculated based on finite element software. Obtain a second preset mesh quality, and compare the specified mesh quality with the second preset mesh quality; If the specified mesh quality is less than the second preset mesh quality, then the mesh size in the vertical direction of the non-repeatable unit and the mesh size in the horizontal direction of the non-repeatable unit are reduced to generate a new non-repeatable unit mesh partitioning strategy; The new non-repeatable element meshing strategy is re-adopted to mesh the non-repeatable element simulation model.

8. A simulation mesh generation device for an encapsulated structure, characterized in that, include: A construction module is used to obtain the distribution characteristics and nesting relationships of the encapsulation structure, and to construct a simulation model using the distribution characteristics and nesting relationships of the encapsulation structure to obtain the minimum repeatable unit simulation model. The first partitioning module is used to obtain the minimum repeatable unit mesh partitioning strategy and partition the mesh of multiple components in the minimum repeatable unit simulation model according to the minimum repeatable unit mesh partitioning strategy. The splicing module is used to splice the minimum repeatable unit simulation model after mesh division according to the distribution characteristics of the encapsulation structure, so as to obtain the multiple minimum repeatable unit simulation models after mesh division. The second partitioning module is used to construct a non-repeatable element simulation model based on the multiple minimum repeatable element simulation models after mesh partitioning using a parametric design language, and to perform mesh partitioning on the non-repeatable element simulation model. The component module is used to form an encapsulated structure simulation mesh generation model by using the multiple minimum repeatable unit simulation models after mesh generation and the non-repeatable unit simulation models after mesh generation.

9. A device comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.

10. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.