A method, system and medium for processing a QFP packaged device EPad center region sinking

By using an automated processing method based on regions, the problems of low efficiency and cumbersome operation in the sinking processing of the central region of QFP packaged devices EPad are solved, realizing efficient and accurate automatic modeling operations and improving the user experience.

CN117252151BActive Publication Date: 2025-11-28XPEEDIC CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311388241.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-24
Publication Date
2025-11-28
Estimated Expiration
2043-10-24

AI Technical Summary

Technical Problem

The current method of sinking the center area of ​​the QFP packaged device EPad relies on manual operation, which is inefficient and cumbersome, and difficult to complete quickly and accurately under complex models.

Method used

An automated processing method based on regions is adopted. By acquiring EPad region data and sinking processing parameters, regions are divided, line segment data is traversed to form point sets, and automatic modeling operations are performed, including data expansion and translation, to achieve sinking of the EPad central region.

Benefits of technology

It improves processing efficiency and accuracy, simplifies the operation process, avoids the inefficiency and errors of manual editing, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117252151B_ABST
    Figure CN117252151B_ABST
Patent Text Reader

Abstract

The application discloses a kind of QFP encapsulated device EPad center area sinking processing method, system and medium, belong to EDA layout simulation field.For the problem that existing EPad center area sinking relies on manual operation slow and tedious operation, the application provides a kind of QFP encapsulated device EPad center area sinking processing method, comprising the following steps: obtaining the data of EPad region, and sinking processing parameter in EPad region;Build EPad sinking division region;Form the point set of different regions with all line segment data of EPad region;Calculate EPad corner region data;Model data is calculated to be modeled, complete EPad center area sinking processing.The present application carries out overall operation with region as unit to avoid the slow efficiency and the error-prone situation of operation brought by previous manual editing one by one;Both can facilitate user to intuitively and quickly see modeling effect, also make in the case where EPad region data is complex, still can be quickly and efficiently handled, guarantee the compatibility between efficiency and precision.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of EDA model layout simulation, and more particularly to a QFP packaged device EPad center region sinking processing method, system and medium. BACKGROUND

[0002] QFP (Quad Flat Package, quad flat package) is a kind of surface mounted integrated circuit package, and the device lead angle extends to four side directions. In the QFP related packaging design of PCB data, there is a large copper skin in the middle region, which is EPad (Exposed Pad, exposed pad). In order to increase the power consumption and heat dissipation efficiency, many designs need to sink the center region of EPad for better contact with the PCB heat dissipation pad to ensure the best heat dissipation effect. The conventional EPad center region sinking processing method is to import two-dimensional data into a three-dimensional scene and then perform manual editing operations, including stretching, copying, cutting, translating and other operations to achieve the final modeling effect. When the model data is simple, it is also easy to operate, but the whole operation process is not convenient for users to intuitively and quickly see the modeling effect. When the model is complex, the operation will be very troublesome. SUMMARY

[0003] 1. Problem to be solved

[0004] In view of the problem that the existing EPad center region sinking relies on manual operation and is slow and complicated, the application provides a QFP packaged device EPad center region sinking processing method, system and medium. The application performs overall operation in units of regions to avoid the slow efficiency and easy-to-make mistakes caused by manual editing one by one in the past. It can not only facilitate users to intuitively and quickly see the modeling effect, but also enable fast and efficient operation processing even in the case of complex EPad region data, ensuring the balance between efficiency and precision.

[0005] 2. Technical scheme

[0006] To solve the above problems, the application adopts the following technical scheme.

[0007] A QFP packaged device EPad center region sinking processing method, comprising the following steps:

[0008] Obtain the data of the EPad region and the sinking processing parameters in the EPad region, wherein the EPad region includes a center sinking region and a plurality of pin regions; the data includes point data and line segment data; the sinking processing parameters include the width, height, depth of sinking and the thickness of modeling;

[0009] The once EPad sinking division region includes a center sinking region and a plurality of pin regions;

[0010] All line segment data of the EPad region is traversed to determine whether each line segment data belongs to the center sinking region or the plurality of pin regions of the once EPad sinking division region, and a once point set of the center sinking region and a once point set of the plurality of pin regions are formed;

[0011] The twice EPad sinking division region is re-built after the center sinking region in the EPad sinking division region is expanded, all line segment data of the EPad region is traversed, and it is determined whether each line segment data belongs to the center sinking region or the plurality of pin regions of the twice EPad sinking division region, and a twice point set of the center sinking region and a twice point set of the plurality of pin regions are formed; the expansion value is a thickness value of modeling;

[0012] The EPad corner region data is calculated: the twice point set of the center sinking region and the once point set of the plurality of pin regions are intersected to obtain the EPad corner region data;

[0013] The model data is calculated and modeling is performed to complete the EPad center region sinking processing; the model data includes the EPad corner region data, the twice point set data of the center sinking region and the once point set data of the plurality of pin regions.

[0014] Further, when the once EPad sinking division region is built, a two-dimensional coordinate system is built with the center point of the center sinking region in the EPad region as the origin coordinate, and the plurality of pin regions are respectively located in different quadrants in the two-dimensional coordinate system.

[0015] Further, building the once EPad sinking division region specifically includes the following steps:

[0016] An outer boundary region of the model data is built;

[0017] A polygon region where the center sinking region is located is built;

[0018] Based on the outer boundary region and the polygon region where the center sinking region is located, regions where the plurality of pins are located are calculated to build polygon regions where the plurality of pins are located.

[0019] Further, when all line segment data of the EPad region is traversed, if a line segment belongs to a region, it is determined that both points of the line segment are in the region; if a line segment intersects with a region, it is determined that the intersection point of the line segment and the region is in the region.

[0020] Further, the specific steps of performing modeling on the calculated model data are as follows:

[0021] The secondary point set data of the central sinking area is directly stretched and then downwardly translated, the value of the stretching being the thickness value of the modeling, and the value of the downward translation being the depth value of the sinking;

[0022] The primary point set data of the plurality of pin areas is downwardly stretched, the value of the downward stretching being the thickness value of the modeling;

[0023] The EPad corner area data is downwardly stretched and then downwardly translated, the value of the downward stretching being the depth value of the sinking minus the thickness value of the modeling, and the value of the downward translation being the thickness value of the modeling.

[0024] A system applying the EPad central area sinking processing method of any one of the above, comprising:

[0025] a data acquisition module for acquiring data of the EPad area and sinking processing parameters in the EPad area;

[0026] a primary EPad sinking division area construction module for constructing a primary EPad sinking division area;

[0027] a primary point set construction module for traversing all line segment data of the EPad area, judging each line segment data to belong to the central sinking area or the plurality of pin areas of the primary EPad sinking division area, and forming a primary point set of the central sinking area and a primary point set of the plurality of pin areas;

[0028] a secondary EPad sinking division area construction module for constructing a secondary EPad sinking division area;

[0029] a secondary point set construction module for traversing all line segment data of the EPad area, judging each line segment data to belong to the central sinking area or the plurality of pin areas of the secondary EPad sinking division area, and forming a secondary point set of the central sinking area and a secondary point set of the plurality of pin areas;

[0030] an EPad corner area data calculation module for calculating EPad corner area data;

[0031] a modeling module for performing a modeling operation on the calculated model data to complete the EPad central area sinking processing.

[0032] A computer readable storage medium storing a computer program, the computer program being executed by a processor to implement the EPad central area sinking processing method of any one of the above.

[0033] 3. Advantages

[0034] Compared with the prior art, the advantages of the present application are:

[0035] (1) This invention constructs an EPad sinking division region by acquiring data of the EPad region and sinking processing parameters in the EPad region, and establishes the central sinking region and multiple pin regions separately; and sequentially traverses the line segments in the EPad region to determine which specific region they belong to and forms a point set; by calculating the data of multiple pin regions and corner regions, it automatically performs modeling operations to complete the sinking processing of the EPad central region; it is simple and efficient, and facilitates the user's import and modeling operations of QFP data; and the overall operation by region avoids the slow efficiency and cumbersome and error-prone situation caused by manually editing one by one in the past; the whole method greatly improves the degree of automation and ensures a balance between efficiency and accuracy;

[0036] (2) The system of the present invention has a simple composition. By setting the sinking processing parameters of the EPad center area, the sinking processing area data, pin data, and corner data are automatically calculated, and the QFP is automatically modeled and displayed, eliminating the previous complicated operations. This not only allows users to see the modeling effect intuitively and quickly, but also enables fast and efficient operation processing even when the EPad area data is complex, greatly improving the user experience. Attached Figure Description

[0037] Figure 1 This is a schematic diagram of the overall process of the present invention;

[0038] Figure 2 A schematic diagram showing the specific parameters for setting the EPad sinking process;

[0039] Figure 3 A schematic diagram showing the area division for the EPad sinking;

[0040] Figure 4 This is a schematic diagram of the outer boundary region of EPad data;

[0041] Figure 5 This is a schematic diagram of the boundary of the sunken area at the center of the EPad. Detailed Implementation

[0042] The present invention will now be further described with reference to specific embodiments and accompanying drawings.

[0043] Example 1

[0044] like Figure 1 As shown, Figure 1 This is a schematic diagram of the overall process of this application; this embodiment provides a method for sinking the center region of a QFP packaged device EPad, including the following steps:

[0045] S1: obtaining data of an EPad region and sink processing parameters in the EPad region, the EPad region including a central sink region and a plurality of pin regions; the data including point data and line segment data; the sink processing parameters including width, height, depth of the sink and thickness of modeling;

[0046] It is illustrated in step S1 that the EPad region is a two-dimensional polygonal structure including a square, and four pins are respectively arranged at four vertices of the square, and the four pins respectively extend to four side directions; therefore, the four pins are taken as examples in this embodiment; that is, when the EPad region is obtained, the central sink region and the four pin regions are included; each region is composed of points and line segments, so that the point data and the line segment data of each region are obtained, facilitating subsequent modeling and calculation; meanwhile, the sink processing parameters are as shown in Figure 2 , which are determined according to different situations, and the present application does not make specific limitations, and the actual sink situation can be confirmed;

[0047] S2: constructing a primary EPad sink division region including a central sink region and a plurality of pin regions; importing the EPad region model according to the data of the obtained EPad region, the model being two-dimensional data, and the central sink region being a polygon of the central region and the four pin regions; when the primary EPad sink division region is constructed, a two-dimensional local coordinate system is constructed with the center point of the central sink region in the EPad region as the origin coordinate, and the central sink region is located in quadrant Polygon00; the plurality of pin regions are respectively located in different quadrants in the two-dimensional coordinate system; that is, the two-dimensional local coordinate system has four quadrants, and the four pins are respectively located in the four quadrants (the pin at the upper right corner is located in the first quadrant Polygon01, the pin at the upper left corner is located in the second quadrant Polygon02, the pin at the lower left corner is located in the third quadrant Polygon03, and the pin at the lower right corner is located in the fourth quadrant Polygon04), as shown in Figure 3 ;

[0048] The S2 step specifically includes the following steps:

[0049] S21: constructing an outer boundary region of the model data (i.e., the EPad region model); specifically, in this step, the maximum values xMax and yMax of the model data are first calculated; the xMax and yMax are the positions of the x-axis and the y-axis of the point at the edge of the pin; then, four points on the outer boundary of the model data are constructed, and the four points are (2*xMax, 0), (0, 2*yMax), (-2*xMax, 0) and (0, -2*yMax) respectively; the four points are sequentially connected to form the outer boundary region of the model data, as shown in Figure 4 ;

[0050] S22: Construct the polygon area where the center sunken area is located; specifically, in this step, according to the width and height in the sunken processing parameter in the EPad area, construct the polygon area Polygon00 where the center sunken area is located, and the four points on the boundary of Polygon00 are (Width, 0), (0, Height), (-Width, 0), and (0, -Height) in sequence; sequentially connect the four points to form the polygon area where the center sunken area is located, as shown in Figure 5

[0051] S23: Based on the outer boundary area and the polygon area where the center sunken area is located, calculate the area where the plurality of pins (i.e., four pins) are located, thereby constructing the polygon area where the plurality of pins are located; specifically, in this step, the upper boundary points of Polygon01 are (Width, 0), (2*xMax, 0), (0, 2*yMax), and (0, Height) in sequence; the upper boundary points of Polygon02 are (0, Height), (0, 2*yMax), (-2*xMax, 0), and (-Width, 0) in sequence; the upper boundary points of Polygon03 are (-Width, 0), (-2*xMax, 0), (0, -2*yMax), and (0, -Height) in sequence; the upper boundary points of Polygon04 are (0, -Height), (0, -2*yMax), (2*xMax, 0), and (Width, 0) in sequence; sequentially connect the four points in each quadrant to thereby form the areas where the four pins are located, respectively.

[0052] S3: Traverse all line segment data of the EPad area, judge whether each line segment data belongs to the center sunken area or the plurality of pin areas of a time EPad sunken division area, and form a time point set of the center sunken area and a time point set of the plurality of pin areas; specifically, when a line segment belongs to a certain area, then judge that both points of the line segment are in the area; when a line segment intersects with a certain area, then judge that the intersection point of the line segment and the area is in the area; thus, after all points are collected, five point sets are formed in the five areas (the center sunken area and the four pin areas), which are Center00 (the point set of the center sunken area), Lead01 (the point set in the first quadrant), Lead02 (the point set in the second quadrant), Lead03 (the point set in the third quadrant), and Lead04 (the point set in the fourth quadrant);

[0053] ​S4: Reconstruct the secondary EPad sink division region after expanding the center sink region in the EPad sink division region (i.e. the polygon region where the center sink region is located), and traverse all line segment data of the EPad region to determine whether each line segment data belongs to the center sink region or the plurality of lead regions of the secondary EPad sink division region (this step is the same as step S3), and form the secondary point set of the center sink region and the secondary point set of the plurality of lead regions to form Center01, Lead05, Lead06, Lead07, and Lead08; the expansion value is the modeling thickness value;

[0054] S5: Calculate the EPad corner region data: intersect the secondary point set of the center sink region with the primary point set of the plurality of lead regions to obtain the EPad corner region data; specifically, intersect the calculated center region data Center01 with the lead region data to calculate four corner region data: the region intersected by Center01 and Lead01 is corner Corner01, the region intersected by Center01 and Lead02 is corner Corner02, the region intersected by Center01 and Lead03 is corner Corner03, and the region intersected by Center01 and Lead04 is corner Corner04;

[0055] S6: Perform modeling operation on the calculated model data to complete the EPad center region sink processing; the model data includes the EPad corner region data, the secondary point set data of the center sink region, and the primary point set data of the plurality of lead regions; specifically, this step includes the following steps:

[0056] Directly stretch the secondary point set data Center01 of the center sink region and then translate it downward, and the stretching value is the modeling thickness value; the downward translation value is the sinking depth value;

[0057] Downward stretch the primary point set data Lead01, Lead02, Lead03, and Lead04 of the plurality of lead regions, and the downward stretching value is the modeling thickness value;

[0058] Downward stretch the EPad corner region data Corner01, Corner02, Corner03, and Corner04 and then translate it downward; the downward stretching value is the sinking depth value minus the modeling thickness value; the downward translation value is the modeling thickness value.

[0059] The application constructs the EPad sinking division region by the data of the EPad region and the sinking processing parameters in the EPad region, separates the center sinking region and the plurality of pin regions, and sequentially traverses the line segments in the EPad region to determine which specific region each line segment belongs to and form a point set. The EPad center region sinking processing is completed by automatically performing modeling operation through the calculation of the plurality of pin region data and the corner region data. The method is simple and efficient, facilitates the user to import the QFP data for modeling operation, and avoids the slow efficiency and the complicated and error-prone operation caused by the previous manual editing by taking the region as a unit for overall operation. The whole method greatly improves the degree of automation processing, and guarantees the compatibility between efficiency and precision.

[0060] Embodiment 2

[0061] A system applying the QFP packaging device EPad center region sinking processing method according to any one of the above embodiments, comprising:

[0062] a data acquisition module, configured to acquire the data of the EPad region and the sinking processing parameters in the EPad region;

[0063] a first EPad sinking division region construction module, configured to construct a first EPad sinking division region;

[0064] a first point set construction module, configured to traverse all line segment data of the EPad region, determine whether each line segment data belongs to the center sinking region or the plurality of pin regions of the first EPad sinking division region, and form a first point set of the center sinking region and a first point set of the plurality of pin regions;

[0065] a second EPad sinking division region construction module, configured to construct a second EPad sinking division region;

[0066] a second point set construction module, configured to traverse all line segment data of the EPad region, determine whether each line segment data belongs to the center sinking region or the plurality of pin regions of the second EPad sinking division region, and form a second point set of the center sinking region and a second point set of the plurality of pin regions;

[0067] an EPad corner region data calculation module, configured to calculate the EPad corner region data;

[0068] a modeling module, configured to perform modeling operation on the calculated model data to complete the EPad center region sinking processing.

[0069] The system parts of the application are simple in composition, the EPad center area sinking processing parameters are set, the sinking processing area data, pin data and corner data are automatically calculated, the QFP is automatically modeled and displayed, the previous complicated operation is avoided, the user can intuitively and quickly see the modeling effect, the operation and processing can be quickly and efficiently performed in the case of complex EPad area data, the user experience is greatly improved.

[0070] Embodiment 3

[0071] A computer readable storage medium storing a computer program, the computer program is executed by a processor to implement the QFP packaging device EPad center area sinking processing method of any one of the above. It should be noted that, for those skilled in the art, in addition to implementing the system and each module provided by the present application in the form of pure computer readable program code, the method steps can also be logically programmed to realize the same program in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers and embedded microcontrollers. Therefore, the system and each module provided by the present application can be considered as a hardware component, and the modules included in it for realizing various programs can also be considered as structures in the hardware component, and the modules for realizing various functions can also be considered as both software programs for realizing methods and structures in the hardware component.

[0072] The examples described in the present application are only used to describe the preferred embodiments of the present application, and do not limit the concept and scope of the present application. Without departing from the design idea of the present application, various modifications and improvements of the technical solutions of the present application made by the engineers and technicians in the art shall fall within the protection scope of the present application.

Claims

1. A method for recessing the center region of a QFP packaged device EPad, characterized in that: Includes the following steps: Acquire data from the EPad region, as well as the sinking processing parameters within the EPad region. The EPad region includes a central sinking region and multiple pin regions. The data includes point data and line segment data. The sinking processing parameters include the width, height, depth of the sinking, and the thickness of the model. Construct a single EPad sinking region, which includes a central sinking region and multiple pin regions; Traverse all line segment data in the EPad area, determine whether each line segment data belongs to the central sinking area or multiple pin areas of a single EPad sinking division area, and form a primary point set for the central sinking area and a primary point set for the multiple pin areas; After expanding the central sinking region of the EPad sinking region, a secondary EPad sinking region is reconstructed. All line segment data of the EPad region are traversed, and each line segment data is determined to belong to the central sinking region or multiple pin regions of the secondary EPad sinking region. A secondary point set of the central sinking region and a secondary point set of multiple pin regions are formed. The value of the expansion is the thickness value of the model. Calculate the corner region data of EPad: Intersect the secondary point set of the central sunken region with the primary point set of multiple pin regions to obtain the corner region data of EPad; The calculated model data is used for modeling operations to complete the sinking process of the EPad center area; the model data includes the EPad corner area data, the secondary point set data of the center sinking area, and the primary point set data of multiple pin areas.

2. The method for sinking the center region of a QFP packaged device EPad according to claim 1, characterized in that: When constructing an EPad sinking region, a two-dimensional coordinate system is constructed with the center point of the central sinking region in the EPad region as the origin coordinate. Multiple pin regions are located in different quadrants of the two-dimensional coordinate system.

3. The method for sinking the center region of a QFP packaged device EPad according to claim 2, characterized in that: Constructing an EPad sinking area involves the following steps: Construct the outer boundary region of the model data; Construct the polygonal region containing the central sunken area; Based on the polygonal regions where the outer boundary region and the central sinking region are located, the regions where multiple pins are located are calculated, thereby constructing the polygonal regions where multiple pins are located.

4. The method for sinking the center region of a QFP packaged device EPad according to claim 1, characterized in that: When traversing all line segment data in the EPad area, if a line segment belongs to a certain area, then it is determined that both points of the line segment are within that area; if a line segment intersects with a certain area, then it is determined that the intersection point of the line segment and the area is within that area.

5. The method for sinking the center region of a QFP packaged device EPad according to claim 1, characterized in that: The specific steps for modeling the calculated model data are as follows: The secondary point set data of the central sunken area is directly stretched and then translated downwards. The stretching value is the modeling thickness value; the downward translation value is the sunken depth value. The point set data of multiple pin regions is stretched downwards, and the value stretched downwards is the thickness value of the model. The EPad corner area data is stretched downwards and then translated downwards; the value stretched downwards is the depth of the sinking minus the thickness of the model; the value translated downwards is the thickness of the model.

6. A system applying the QFP packaged device EPad center region sinking processing method as described in any one of claims 1-5, characterized in that: include: Data acquisition module: used to acquire data from the EPad area, as well as the sinking processing parameters within the EPad area; Module for constructing regions during a single EPad sinking operation: Used to construct regions during a single EPad sinking operation; The first-order point set construction module is used to traverse all line segment data in the EPad area, determine whether each line segment data belongs to the central sinking area or multiple pin areas of the first-order EPad sinking division area, and form the first-order point set of the central sinking area and the first-order point set of the multiple pin areas. Secondary EPad sinking region construction module: Used to construct secondary EPad sinking regions; The secondary point set construction module is used to traverse all line segment data in the EPad area, determine whether each line segment data belongs to the central sinking area or multiple pin areas of the secondary EPad sinking division area, and form the secondary point set of the central sinking area and the secondary point set of multiple pin areas. EPad Corner Area Data Calculation Module: Used to calculate EPad corner area data; Modeling module: Used to perform modeling operations on the calculated model data to complete the sinking process of the EPad center area.

7. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by the processor, it implements the method for sinking the center region of the QFP packaged device EPad as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Chip layout three-dimensional modeling method and system, storage medium and electronic equipment

    CN116151183A

  • Frame for semiconductor packaging and manufacturing method and packaging method thereof

    CN116504742A