Grid cutting-based power supply integrity rapid analysis method and device

Through the rapid analysis method of power integrity based on Grid cutting, the problems of inefficiency of large-scale and complex network analysis in the prior art are solved, and efficient, fast and accurate power network analysis is achieved.

CN119538856APending Publication Date: 2025-02-28XPEEDIC CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411584591.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-07
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

Existing power integrity analysis methods are inefficient when dealing with large-scale and complex networks, and are difficult to ensure the accuracy of analysis results, resulting in the failure to meet the requirements of fast, efficient and accurate analysis methods.

Method used

Using a rapid power integrity analysis method based on Grid cutting, simplifying the analysis process and reducing computational complexity by determining the S parameters of the target network, adding ports, Grid cutting, extracting and cascade submodules.

Benefits of technology

It significantly improves the efficiency of power network analysis, reduces the amount of calculation and time, and achieves rapid analysis without sacrificing analysis accuracy, which can quickly discover and correct potential power integrity problems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119538856A_ABST
    Figure CN119538856A_ABST
Patent Text Reader

Abstract

The invention provides a Grid cutting-based power supply integrity rapid analysis method and apparatus. The method comprises the steps of determining a target network; adding a port on the target network; performing Grid cutting on the target network; respectively extracting S parameters of the cut layout; and cascading the sub-modules to obtain a final S parameter. The integrity of the power supply network can be rapidly and accurately analyzed, the analysis efficiency is improved, and the cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of power integrity analysis, and more specifically, to a method and device for rapid power integrity analysis based on Grid cutting. Background Art

[0002] In the field of power integrity analysis, traditional analysis methods often require detailed simulation and calculation of the entire power network, which is not only time-consuming but also computationally expensive. As the complexity of electronic devices increases, the scale and complexity of power networks are also growing, which makes traditional analysis methods incapable of handling large-scale power networks. Existing technologies often require a lot of computing resources and time when handling large-scale networks, which limits their feasibility in practical engineering applications. In addition, traditional analysis methods are difficult to guarantee the accuracy of analysis results when dealing with complex networks, especially when the network structure is complex or there are a large number of ports.

[0003] In the process of implementing the embodiments of the present invention, the inventors found that there are at least the following problems or defects in the prior art: the existing power integrity analysis method is inefficient when processing large-scale and complex networks, and it is difficult to ensure the accuracy of the analysis results, which leads to the failure to meet the demand for fast, efficient and accurate analysis methods in practical applications. Summary of the invention

[0004] The invention provides a method and device for rapid analysis of power integrity based on Grid cutting.

[0005] In a first aspect of the present invention, a method for rapid power integrity analysis based on Grid cutting is provided, comprising:

[0006] Identify target networks;

[0007] Add a port on the target network;

[0008] Grid cutting of the target network;

[0009] Extract the S parameters of the cut layout respectively;

[0010] Cascade each submodule to get the final S parameters.

[0011] Furthermore, the Grid cutting includes at least one of the following:

[0012] Get the row and column parameters of the external Grid;

[0013] Extract the full-page rectangular area;

[0014] Initially divide the entire page into rows and columns;

[0015] Extract port location and avoid port;

[0016] Extract pad via information on the cutting boundary;

[0017] Determine the subgrid to which the pad via on the boundary belongs according to the dense size;

[0018] Remove suspended isolated graphics;

[0019] Add ports at cuts;

[0020] Complete Grid cutting.

[0021] Further, extracting S parameters of the layout after cutting includes:

[0022] After completing the Grid cutting, extract the sub-module S parameters respectively;

[0023] Cascade the S parameters to get the final S parameter.

[0024] Further, the cascading of the S parameters includes:

[0025] Cascade the S parameters of each submodule according to the interconnection relationship of the submodules;

[0026] Through the cascade operation, the S parameters of the sub-modules are merged to obtain the S parameters of the entire network.

[0027] Further, the cascading of the S parameters of each submodule according to the interconnection relationship of the submodules includes:

[0028] Determine the connection ports between submodules;

[0029] According to the port connection relationship, a cascade model between sub-modules is established;

[0030] By cascading the model, the S parameters of the sub-modules are calculated and combined.

[0031] Further, after calculating and merging the S parameters of the submodules through the cascade model, the method further includes:

[0032] Verify the accuracy of the combined S parameters;

[0033] If necessary, adjust the S parameters of the submodules or re-perform the cascade operation to improve the accuracy of the analysis.

[0034] Furthermore, before extracting the S parameters of the cut layout, the method further includes:

[0035] Obtain sample data associated with the target network;

[0036] Based on the sample data, the analysis method is fine-tuned to improve the accuracy of the analysis.

[0037] Furthermore, the grid cutting of the target network includes:

[0038] Determine the boundaries and internal structure of the target network;

[0039] Design a Grid cutting solution based on network complexity and port distribution;

[0040] Perform Grid cutting to divide the target network into multiple sub-modules.

[0041] In a second aspect of the present invention, there is provided a power integrity analysis device, comprising:

[0042] A first determination module, used to determine a target network;

[0043] A second determination module is used to add a port on the target network;

[0044] Cutting module, used to perform Grid cutting on the target network;

[0045] An extraction module, used to extract the S parameters of the cut layout respectively;

[0046] The cascade module is used to cascade the sub-modules to obtain the final S parameters.

[0047] Furthermore, the cutting module includes at least one of the following:

[0048] Grid parameter acquisition unit, used to obtain external Grid row and column parameters;

[0049] A region extraction unit, used to extract a full-page rectangular region;

[0050] Division unit, used to preliminarily divide the entire page into rows and columns;

[0051] A port extraction unit, used to extract the port position and avoid the port;

[0052] A pad and via information extraction unit, used to extract pad and via information on the cutting boundary;

[0053] A subgrid determination unit, used to determine the subgrid to which the pad via on the boundary belongs according to the dense size;

[0054] Graphics removal unit, used to remove suspended isolated graphics;

[0055] A port adding unit, used for adding ports at the cutting position;

[0056] The cutting completion unit is used to complete the Grid cutting.

[0057] The above-mentioned embodiments of the present invention have at least the following beneficial effects: the use of a fast power integrity analysis method based on Grid cutting can significantly improve the efficiency of power network analysis. By dividing the target network into multiple sub-modules, extracting the S parameters of each sub-module respectively, and then merging these parameters through a cascade operation to obtain the S parameters of the entire network, this method can greatly reduce the amount of calculation and the time required. In addition, the method can also quickly analyze the power network without sacrificing the accuracy of the analysis, so that potential power integrity problems can be quickly discovered and corrected in the design stage.

[0058] In addition, the design of the power integrity analysis device can automate the analysis process, reduce manual intervention, and reduce the possibility of human error. The various modules in the device work together, and the entire process can be completed efficiently and accurately from determining the target network to obtaining S parameters of the final cascaded sub-modules. The application of this method can provide strong support for the design and verification of power networks, especially in situations where rapid iteration and optimization of designs are required, which can significantly improve work efficiency and design quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] The above and other objects, features and advantages of the exemplary embodiments of the present invention will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present invention are shown in an exemplary and non-limiting manner, in which:

[0060] Figure 1 A schematic diagram of a flow chart of a power integrity rapid analysis method based on Grid cutting provided by an embodiment of the present invention;

[0061] Figure 2 A schematic diagram of the structure of a power integrity analysis device provided by an embodiment of the present invention;

[0062] Figure 3 The schematic diagram schematically shows the structure of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0063] The principles and spirit of the present invention will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided only to enable those skilled in the art to better understand and implement the present invention, and are not intended to limit the scope of the present invention in any way. On the contrary, these embodiments are provided to make the present invention more thorough and complete, and to fully convey the scope of the present invention to those skilled in the art.

[0064] Those skilled in the art know that the embodiments of the present invention can be implemented as a system, device, apparatus, method or computer program product. Therefore, the present invention can be specifically implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.

[0065] It should be noted that any number of elements in the drawings is for illustration rather than limitation, and any naming is only for distinction and does not have any limiting meaning.

[0066] Reference below Figure 1 , Figure 1 The flowchart of the power integrity rapid analysis method based on Grid cutting provided by one embodiment of the present invention is as follows. Figure 1 As shown, a power integrity rapid analysis method 100 based on Grid cutting includes:

[0067] Identify target networks;

[0068] Add a port on the target network;

[0069] Grid cutting of the target network;

[0070] Extract the S parameters of the cut layout respectively;

[0071] Cascade each submodule to get the final S parameters.

[0072] It should be noted that the first step of this method is to identify the target network, which refers to the specific circuit network that needs to be analyzed during the power integrity analysis process. The target network can be the power distribution network on the circuit board or the power network in the integrated circuit. In the process of determining the target network, all components and connections in the network need to be identified for subsequent analysis and processing. This step is the basis of the entire analysis method because it determines the accuracy and effectiveness of the subsequent analysis.

[0073] Specifically, the process of determining the target network involves a detailed analysis of the circuit design diagram, including identifying the power lines, ground lines, decoupling capacitors, inductors, resistors and other components in the power network. The parameters of these components, such as resistance, capacitance and inductance, need to be accurately measured or estimated.

[0074] In addition, it is necessary to identify the connection points in the network, including pads, vias, and connectors, because these connection points will play a key role in the subsequent Grid cutting. In actual operation, this step can be assisted by circuit simulation software, which can automatically read the design file and extract the required network information.

[0075] Preferably, the process of determining the target network can be further refined. For example, a machine learning algorithm can be used to automatically identify and classify the components and connection points in the network to improve the accuracy and efficiency of identification.

[0076] In addition, the component parameter extraction method can be optimized according to the network's operating frequency and application scenario. For example, in high-frequency applications, higher-precision measurement equipment may be required to obtain component parameters to ensure the accuracy of the analysis results. In low-frequency applications, a simplified model can be used to approximate the behavior of the component to improve the efficiency of the analysis.

[0077] More specifically, the process of determining the target network can also include analyzing the topology of the network. This involves identifying branches, loops, and key nodes in the network, as well as the connection relationships between them. By analyzing the topology of the network, the behavior of the network can be better understood and guidance can be provided for subsequent Grid cutting. For example, based on the topology of the network, it can be determined which areas require finer Grid divisions and which areas can adopt coarser divisions.

[0078] In addition, the process of identifying the target network can also include an analysis of the physical layout of the network. This involves identifying the physical location of the network on the board, including the placement of components and the routing of connecting wires.

[0079] Furthermore, by analyzing the physical layout, we can better understand the electromagnetic characteristics of the network and provide a reference for subsequent grid cutting. For example, we can determine which areas may have electromagnetic interference based on the physical layout, and thus require finer grid division to capture these interferences.

[0080] Finally, the process of identifying the target network can also include an analysis of the network's operating conditions. This involves identifying the network's behavior under different operating conditions, including load changes, temperature changes, and power supply changes.

[0081] Furthermore, by analyzing the working conditions, we can better understand the behavior of the network in actual applications and provide a basis for subsequent grid division. For example, we can determine which areas may have abnormalities in certain states based on the working conditions, and thus require finer grid division to analyze these abnormalities.

[0082] In some embodiments, the Grid cutting includes at least one of the following:

[0083] Get the row and column parameters of the external Grid;

[0084] Extract the full-page rectangular area;

[0085] Initially divide the entire page into rows and columns;

[0086] Extract port location and avoid port;

[0087] Extract pad via information on the cutting boundary;

[0088] Determine the subgrid to which the pad via on the boundary belongs according to the dense size;

[0089] Remove suspended isolated graphics;

[0090] Add ports at cuts;

[0091] Complete Grid cutting.

[0092] It should be noted that the Grid cutting step of this method involves a series of specific operations aimed at dividing the target network into smaller and more manageable sub-modules. Grid cutting is a technique that divides the circuit layout into small grid-like areas for more detailed analysis. This step is crucial for subsequent S-parameter extraction and cascading because it directly affects the accuracy and efficiency of the analysis.

[0093] Specifically, the grid cutting step includes obtaining the external grid row and column parameters, which involves determining the size and spacing of the grid. These parameters can be set according to the characteristics and design requirements of the circuit. For example, for high-frequency circuits, a finer grid may be required to capture subtle signal changes. Extracting the entire rectangular area refers to determining the overall boundary of the circuit layout, which is usually done through automated tools that can identify all components and connections in the layout and determine the boundaries of the layout accordingly.

[0094] More specifically, the initial division of the entire page into rows and columns is to divide the layout into small grid-like areas according to the set Grid parameters. Extracting port positions and avoiding ports means identifying and retaining port positions during Grid cutting to ensure that they are not cut incorrectly. Extracting pad and via information on the cutting boundary means identifying pads and vias on the Grid boundary. These components play a role in connecting different parts in the circuit, so special attention needs to be paid when cutting.

[0095] Furthermore, determining the subgrid to which the pads and vias on the boundary belong based on the dense size means allocating them to the corresponding subgrids based on the distribution density of the pads and vias. Removing suspended isolated graphics means deleting isolated parts that are not connected to any other graphics, which may affect the accuracy of the analysis. Adding ports at the cutting point is to ensure that each submodule can be analyzed independently, and adding ports can simulate the actual connection conditions. Completing Grid cutting means finally confirming all cutting operations to ensure that each submodule is segmented correctly.

[0096] Preferably, the Grid cutting step can be further refined. For example, when obtaining the external Grid row and column parameters, an adaptive algorithm can be used to dynamically adjust the size of the Grid to adapt to the characteristics of different circuits. When extracting the full-page rectangular area, image recognition technology can be used to improve the recognition accuracy.

[0097] Furthermore, when initially dividing the entire page into rows and columns, a multi-level cutting strategy can be adopted, first making rough cuts and then gradually refining them. When extracting the port location and avoiding the port, specific rules can be set to prioritize the protection of key ports from being cut. When extracting the pad and via information on the cutting boundary, a machine learning algorithm can be used to automatically identify the location of the pad and via. When determining the subgrid to which the pad and via on the boundary belongs based on the density size, a density threshold can be introduced to automatically determine the ownership of the pad and via.

[0098] Specifically, when removing suspended isolated graphics, you can set a threshold to determine which graphics are truly isolated to avoid incorrect removal. When adding ports at the cut, you can use an automated script to quickly add ports to improve efficiency. After completing the Grid cut, you can perform a comprehensive check to ensure that all submodules meet the analysis requirements.

[0099] More specifically, the Grid cutting step may also include optimizing the cut submodules. For example, the shape of the submodule may be adjusted to reduce the amount of calculation during analysis. The boundaries of the submodule may be smoothed to reduce errors caused by irregular boundaries.

[0100] In addition, submodules can be pre-analyzed to determine which submodules may have problems, so that more attention can be paid to them in subsequent analysis. These optimization measures can further improve the efficiency and accuracy of the analysis.

[0101] In some embodiments, extracting S parameters of the layout after cutting includes:

[0102] After completing the Grid cutting, extract the sub-module S parameters respectively;

[0103] Cascade the S parameters to get the final S parameter.

[0104] It should be noted that the step of extracting the S parameters of the cut layout is a key step in power integrity analysis. S parameters, or scattering parameters, are parameters used to describe the signal transmission characteristics of a circuit network between different ports.

[0105] In this step, each sub-module obtained through grid cutting needs to have its S parameters extracted separately for subsequent cascade analysis. This process involves measuring or simulating the electromagnetic behavior of each sub-module to obtain its transmission and reflection characteristics at different frequencies.

[0106] Specifically, the process of extracting submodule S parameters first requires determining the test ports of each submodule. These ports can be physical connection points or virtual ports in the simulation model. Next, it is necessary to select the appropriate test frequency range and frequency points, which usually depends on the operating frequency and design requirements of the circuit. For example, for an RF circuit operating at the GHz level, it may be necessary to test within a range of tens of GHz.

[0107] Then, use a network analyzer or circuit simulation software to test each submodule and record its S parameters at different frequencies. These parameters include S11 (reflection coefficient), S21 (forward gain), S12 (reverse gain) and S22 (reverse reflection coefficient). During the test, it is necessary to ensure the stability and accuracy of the test signal to ensure the reliability of the S parameters.

[0108] Preferably, the process of extracting S parameters can be further refined. For example, when determining the test port, the physical layout and electrical characteristics of the submodule can be considered, and the most representative port can be selected for testing.

[0109] Furthermore, when setting the test frequency range, an adaptive algorithm can be used to dynamically adjust the frequency points according to the characteristics of the submodules to cover all key frequencies. During the test process, a variety of test techniques can be used, such as time domain reflectometry (TDR) and frequency domain scanning (FDS), to improve the accuracy and efficiency of the test.

[0110] In addition, error correction mechanisms can be introduced, such as calibrating the system error of the network analyzer and compensating for the loss of the test cable, to further improve the accuracy of the S parameters.

[0111] More specifically, the process of extracting S parameters may also include post-processing of test data. For example, statistical analysis methods may be used to average multiple test results to reduce the impact of random errors. Data fitting techniques, such as curve fitting or model fitting, may be used to extract S parameters of the submodule over a wider frequency range.

[0112] In addition, machine learning algorithms can be used to analyze the test data to identify potential outliers or trends and optimize the test process accordingly. These post-processing steps help improve the quality and reliability of the S-parameters, thereby providing more accurate input data for subsequent cascade analysis.

[0113] In some embodiments, the cascading of the S parameters includes:

[0114] Cascade the S parameters of each submodule according to the interconnection relationship of the submodules;

[0115] Through the cascade operation, the S parameters of the sub-modules are merged to obtain the S parameters of the entire network.

[0116] It should be noted that the step of cascading the S parameters of each sub-module is the process of merging the S parameters of each sub-module into the S parameters of the entire network. Cascading is a mathematical operation that merges the S parameters of multiple sub-networks through a specific algorithm to simulate the electromagnetic behavior of these sub-networks as a whole. This step is crucial to understanding the signal transmission and reflection characteristics of the entire network.

[0117] Specifically, the cascade operation first requires determining the connection relationships between submodules. This usually involves identifying the physical connection points between submodules, such as pads, vias, or other types of electrical interfaces. Then, based on these connection relationships, a cascade model is established that describes how the submodules are connected to each other and how they jointly affect the electromagnetic performance of the entire network.

[0118] More specifically, when building a model, you may need to consider the signal propagation path, reflection and transmission characteristics, and the interaction between different sub-modules. Next, the S parameters of the sub-modules are calculated and merged through the cascade model. This process involves complex mathematical operations, such as matrix multiplication or other linear algebra operations, to ensure that the merged S parameters accurately reflect the behavior of the entire network.

[0119] Preferably, the cascade operation can be implemented using a variety of different algorithms and techniques. For example, a recursive algorithm can be used to merge the S parameters of the submodules one by one until the S parameters of the entire network are calculated. In some cases, parallel computing techniques can also be used to speed up the cascade process, especially when the network scale is large.

[0120] In addition, optimization techniques can be introduced to reduce numerical errors in the calculation process and improve the accuracy of the combined S parameters. For example, regularization techniques can be used to suppress the influence of noise, or adaptive algorithms can be used to dynamically adjust the calculation parameters to adapt to different network structures and characteristics.

[0121] More specifically, the cascade operation may also include verification and adjustment of the merged S parameters. For example, after the merge operation is completed, the accuracy of the merged S parameters may be checked by comparison with known benchmark data or by additional experimental verification. If significant deviations are found, the S parameters of the submodules may be adjusted or the cascade operation may be repeated until satisfactory results are obtained.

[0122] In addition, statistical analysis methods can be used to evaluate the uncertainties of the combined S parameters and their impact on the overall network performance. These subsequent steps help ensure that the final S parameters are not only accurate but also reliable, providing a solid foundation for power integrity analysis.

[0123] In some embodiments, the cascading of the S parameters of the sub-modules according to the interconnection relationship of the sub-modules includes:

[0124] Determine the connection ports between submodules;

[0125] According to the port connection relationship, a cascade model between sub-modules is established;

[0126] By cascading the model, the S parameters of the sub-modules are calculated and combined.

[0127] It should be noted that this step details how to cascade the various S parameters based on the interconnection relationship of the submodules. In power integrity analysis, the connection relationship between submodules determines how they interact with each other, which is crucial to the electromagnetic performance of the entire network. The cascade model is the core of power integrity analysis, which can simulate the behavior of each submodule in the overall network.

[0128] Specifically, determining the connection ports between submodules first requires identifying the interfaces of each submodule, which are the points where the submodules are connected to each other. For example, in circuit board design, these interfaces may be pads, vias, or connectors. Establishing a cascade model based on the port connection relationship involves using network equivalent methods in circuit theory, such as Y-Δ transformation, port impedance matching, etc., to build a mathematical model that can describe how each submodule interacts through their connection ports. Calculating and merging the S parameters of the submodules through the cascade model requires the application of network analysis techniques, such as matrix operations, to integrate the S parameters of each submodule to obtain the S parameters of the entire network. This process involves complex mathematical calculations and requires precise processing of signal transmission and reflection.

[0129] Preferably, the establishment and calculation process of the cascade model can be optimized using a variety of techniques and methods. For example, a high-performance computing platform can be used to accelerate complex matrix operations, especially when processing large-scale networks.

[0130] Furthermore, parallel computing technology can be introduced to process the S parameters of multiple submodules simultaneously, thereby improving the overall analysis efficiency. During the calculation process, numerical stability analysis can also be used to ensure the accuracy of the calculation results and avoid inaccurate analysis results due to numerical errors. In order to improve the adaptability of the model, an adaptive algorithm can be used to dynamically adjust the parameters of the cascade model to adapt to different network structures and working conditions.

[0131] More specifically, the calculation and verification process of the cascade model can also include a robustness analysis of the model. For example, a Monte Carlo simulation can be used to evaluate the performance of the model under different random perturbations, thereby evaluating the robustness of the model.

[0132] Furthermore, advanced optimization algorithms, such as genetic algorithms or particle swarm optimization, can be employed to find the best cascade model parameters to minimize the difference between model predictions and actual measurements.

[0133] Furthermore, in the model verification phase, cross-validation techniques can be used to evaluate the generalization ability of the model to ensure that the model maintains good performance on different test sets. Through these detailed operation steps and alternatives, the accuracy and reliability of the cascade model can be ensured, providing a solid foundation for power integrity analysis.

[0134] In some embodiments, after calculating and merging the S parameters of the sub-modules through the cascade model, the method further includes:

[0135] Verify the accuracy of the combined S parameters;

[0136] If necessary, adjust the S parameters of the submodules or re-perform the cascade operation to improve the accuracy of the analysis.

[0137] It should be noted that this step involves the verification and adjustment process after the S parameters of the submodules are calculated and merged through the cascade model. The purpose of this step is to ensure that the merged S parameters accurately reflect the electromagnetic characteristics of the entire network, thereby providing reliable data for power integrity analysis. Verifying the accuracy of the merged S parameters is an important part of power integrity analysis, which can help identify and correct possible analysis errors.

[0138] Specifically, verifying the accuracy of the combined S parameters usually involves comparing the calculated S parameters with the results obtained by experimental measurement or other analysis methods. This process may require the use of specialized test equipment, such as a network analyzer, to measure the S parameters of the actual circuit.

[0139] Furthermore, if significant differences are found between the calculated and measured results, it may be necessary to adjust the S parameters of the submodules or re-cascade the operation. Adjustments may include correcting model parameters, improving measurement techniques, or using more accurate calculation methods. This step may require multiple iterations until the calculated results are close enough to the actual measured results.

[0140] Preferably, the verification and adjustment process can use a variety of techniques and methods to improve efficiency and accuracy. For example, statistical analysis methods can be used to evaluate the difference between the calculated results and the measured results, and determine whether further adjustments are needed.

[0141] Furthermore, machine learning algorithms can be introduced to automatically identify possible sources of error and suggest corresponding adjustments. In addition, advanced optimization algorithms, such as gradient descent or Newton's method, can be used to automatically adjust model parameters to minimize the difference between calculated and measured results.

[0142] More specifically, the verification and adjustment process may also include sensitivity analysis of the combined S parameters. For example, the impact of changes in different submodule parameters on the S parameters of the entire network may be analyzed to identify the key parameters that have the greatest impact on network performance.

[0143] In addition, Monte Carlo simulation can be used to evaluate the impact of parameter uncertainty on the performance of the entire network, thereby providing guidance for design optimization. When adjusting the S parameters of sub-modules or re-cascading operations, adaptive algorithms can be used to dynamically adjust the calculation parameters to adapt to different network structures and working conditions. Through these detailed operation steps and alternatives, the accuracy and reliability of the combined S parameters can be ensured, providing a solid foundation for power integrity analysis.

[0144] In some embodiments, before extracting the S parameters of the layout after cutting, the method further includes:

[0145] Obtain sample data associated with the target network;

[0146] Based on the sample data, the analysis method is fine-tuned to improve the accuracy of the analysis.

[0147] It should be noted that this step involves fine-tuning the analysis method before extracting the S parameters of the cut layout. The purpose of this step is to optimize the analysis method using sample data associated with the target network, thereby improving the accuracy of the analysis. Sample data refers to data obtained from actual circuits or simulations, which can be used to calibrate and adjust the analysis method to make it closer to the actual situation.

[0148] Specifically, the sample data associated with the target network may include data collected from actual circuit testing or data generated from high-precision simulation. Such data may include S parameters of the circuit, transmission line characteristics, component parameters, etc.

[0149] More specifically, based on these sample data, the analysis method can be fine-tuned, such as adjusting model parameters, improving algorithms, or optimizing calculation processes. The purpose of fine-tuning is to make the analysis results closer to the sample data, thereby improving the accuracy of the analysis. This involves statistical analysis, such as regression analysis, or machine learning techniques, such as neural networks, to identify the best adjustment strategy.

[0150] Preferably, the process of fine-tuning the analysis method can be further refined. For example, a cross-validation technique can be used to evaluate the effects of different fine-tuning strategies to select the best adjustment scheme. An adaptive algorithm can be introduced to dynamically adjust the analysis method according to changes in sample data to adapt to different circuit designs and working conditions.

[0151] Furthermore, advanced optimization algorithms, such as genetic algorithms or particle swarm optimization, can be employed to automatically find the best fine-tuning parameters to minimize the difference between the analysis results and the sample data.

[0152] More specifically, the fine-tuning process may also include preprocessing of the sample data. For example, data cleaning techniques may be used to remove outliers or noise to improve the quality of the sample data. Feature selection techniques may be used to identify the sample data features that have the greatest impact on the analysis results.

[0153] Furthermore, data enhancement techniques, such as interpolation or extrapolation, can be used to expand the sample data set, especially when the sample data is sparse. When fine-tuning the analysis method, the physical characteristics of the circuit, such as material properties, temperature changes, etc., can also be considered to more comprehensively adjust the analysis method. Through these refined operation steps and alternatives, the accuracy and adaptability of the analysis method can be ensured, providing a solid foundation for power integrity analysis.

[0154] In some embodiments, the step of performing Grid cutting on the target network includes:

[0155] Determine the boundaries and internal structure of the target network;

[0156] Design a Grid cutting solution based on network complexity and port distribution;

[0157] Perform Grid cutting to divide the target network into multiple sub-modules.

[0158] It should be noted that this step describes in detail the process of grid cutting the target network. Grid cutting is a technique that divides a complex circuit network into smaller, easier-to-analyze sub-modules. This process involves identifying the boundaries and internal structure of the network, and designing a cutting scheme based on the complexity of the network and the distribution of ports. Performing grid cutting is a key step in power integrity analysis, which directly affects the accuracy and efficiency of subsequent S-parameter extraction.

[0159] Specifically, determining the boundaries and internal structure of the target network involves identifying the location and connection methods of all components in the circuit. This may include identifying components such as power lines, ground lines, decoupling capacitors, inductors, resistors, and the connection relationships between them. Designing a grid cutting solution based on the complexity of the network and the distribution of ports requires considering the density of components in the network, the propagation path of the signal, and potential sources of electromagnetic interference. Performing grid cutting, dividing the target network into multiple sub-modules, involves the use of automated tools to assist in the cutting operation. These tools can optimize the cutting process based on preset rules and parameters.

[0160] Preferably, the grid cutting process can be further refined. For example, when determining the boundary of the target network, image recognition technology can be used to automatically identify the edge of the circuit layout. When designing a grid cutting scheme, an algorithm can be used to optimize the size and shape of the grid to adapt to different circuit designs and operating frequencies.

[0161] Furthermore, when performing Grid cutting, a multi-level cutting strategy can be adopted, first performing a rough cutting and then gradually refining the cutting to improve the accuracy and efficiency of the cutting.

[0162] More specifically, the grid cutting process may also include optimizing the cut submodules. For example, the shape of the submodule may be adjusted to reduce the amount of calculation during analysis. The boundaries of the submodule may be smoothed to reduce errors caused by irregular boundaries.

[0163] In addition, submodules can be pre-analyzed to determine which submodules may have problems, so that more attention can be paid to them in subsequent analysis. In actual operation, adaptive algorithms can also be used to dynamically adjust the parameters of grid cutting to adapt to different network structures and characteristics. Through these refined operation steps and alternatives, the accuracy and efficiency of grid cutting can be ensured, providing a solid foundation for power integrity analysis.

[0164] The above-mentioned embodiments of the present invention have the following beneficial effects: The power integrity fast analysis method based on Grid cutting described in the present invention can greatly improve the efficiency and accuracy of the analysis. This method can not only simplify the analysis process by determining the target network, adding ports, performing Grid cutting, extracting and cascading the S parameters of the sub-modules, but also reduce the calculation complexity through modular processing. In addition, the method also allows the consideration of pad via information and suspended isolated graphics during the cutting process, which can ensure the accuracy of the analysis results.

[0165] Furthermore, after completing the grid cutting, the method can improve the accuracy of the analysis by verifying the accuracy of the merged S parameters and adjusting the S parameters of the submodules or re-cascading the operation when necessary. This method can also fine-tune the analysis method based on the sample data associated with the target network before extracting the S parameters, which can further improve the reliability of the analysis results. Through these improvements, it can ensure that the integrity of the power supply network is effectively evaluated, providing a powerful tool for design optimization and fault diagnosis.

[0166] like Figure 2 As shown, a power integrity analysis device 200 of some embodiments includes:

[0167] A first determination module 201, configured to determine a target network;

[0168] A second determining module 202, configured to add a port on a target network;

[0169] A cutting module 203 is used to perform Grid cutting on the target network;

[0170] An extraction module 204 is used to extract the S parameters of the cut layout respectively;

[0171] The cascade module 205 is used to cascade the sub-modules to obtain the final S parameters.

[0172] It is understandable that the modules described in the power integrity analysis device 200 are similar to those described in the reference Figure 1 Therefore, the operations, features and beneficial effects described above for the power integrity fast analysis method based on Grid cutting are also applicable to the power integrity analysis device 200 and the modules contained therein, and will not be repeated here.

[0173] In some embodiments, the cutting module includes at least one of the following:

[0174] Grid parameter acquisition unit, used to obtain external Grid row and column parameters;

[0175] A region extraction unit, used to extract a full-page rectangular region;

[0176] Division unit, used to preliminarily divide the entire page into rows and columns;

[0177] A port extraction unit, used to extract the port position and avoid the port;

[0178] A pad and via information extraction unit, used to extract pad and via information on the cutting boundary;

[0179] A subgrid determination unit, used to determine the subgrid to which the pad via on the boundary belongs according to the dense size;

[0180] Graphics removal unit, used to remove suspended isolated graphics;

[0181] A port adding unit, used for adding ports at the cutting position;

[0182] The cutting completion unit is used to complete the Grid cutting.

[0183] It should be noted that this step involves the design of a power integrity analysis device, which includes multiple modules for performing a fast power integrity analysis method based on Grid cutting. This device automates the entire analysis process by integrating different functional modules, thereby improving the efficiency and accuracy of the analysis. Each module in the device undertakes specific tasks, such as determining the target network, adding ports, performing Grid cutting, extracting S parameters, and cascading sub-modules.

[0184] Specifically, the first determination module is responsible for identifying and defining the power network to be analyzed. This module may include algorithms to read circuit design files and automatically identify power lines, ground lines, and other related circuit components in the network.

[0185] Furthermore, the second determination module is responsible for adding ports to the identified network, which are essential for subsequent S parameter extraction and network simulation. The cutting module is responsible for performing grid cutting to divide the large network into smaller, easier-to-manage sub-modules.

[0186] Furthermore, the extraction module is used to obtain S parameters from each submodule, which describe the electromagnetic behavior of the submodule. Finally, the cascade module integrates the S parameters of all submodules to obtain the electromagnetic characteristics of the entire network.

[0187] Preferably, each module of the device can be further refined and optimized. For example, the first determination module can integrate an advanced image recognition algorithm to improve the accuracy of identifying circuit components.

[0188] Specifically, the second determination module can be designed to automatically detect and add necessary ports without manual intervention. The cutting module can adopt an adaptive Grid cutting technology to dynamically adjust the cutting strategy according to the complexity of the circuit and the density of components.

[0189] Furthermore, the extraction module can integrate high-performance computing resources to accelerate the S-parameter extraction process. The cascade module can use advanced algorithms to optimize the parameter merging process to ensure that the merged S parameters are accurate.

[0190] More specifically, the device may also include additional modules to enhance its functionality. For example, an optimization module may be incorporated to automatically adjust parameters during the analysis process to accommodate different circuit designs and operating conditions. A verification module may be integrated to automatically compare the analysis results with actual measurement data to ensure the accuracy of the analysis. In addition, the device may be equipped with a user interface that allows the user to monitor the progress of the analysis, adjust the analysis parameters, and view the analysis results.

[0191] Reference below Figure 3 , which shows a schematic diagram of a structure 300 of an electronic device suitable for implementing some embodiments of the present invention. The electronic devices in some embodiments of the present invention may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 3 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0192] like Figure 3 As shown, the electronic device 300 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 301, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored. The processing device 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0193] Typically, the following devices may be connected to the I / O interface 305: input devices 306 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 308 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 309. The communication devices 309 may allow the electronic device 300 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 3 The electronic device 300 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 3 Each block shown in the figure may represent one device, or may represent multiple devices as required.

[0194] Furthermore, the storage medium of the embodiment of the present application stores program instructions that can implement all the above methods, wherein the program instructions can be stored in the above storage medium in the form of a software product, including several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, or terminal devices such as a computer, a server, a mobile phone, and a tablet.

[0195] The above descriptions are only some preferred embodiments of the present invention and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present invention is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, the above features are replaced with (but not limited to) technical features with similar functions disclosed in the embodiments of the present invention to form a technical solution.

Claims

1. A fast power integrity analysis method based on Grid cutting, comprising: Identify target networks; Add a port on the target network; Grid cutting of the target network; Extract the S parameters of the cut layout respectively; Cascade each submodule to get the final S parameters.

2. The method of claim 1, wherein: The Grid cutting includes at least one of the following: Get the row and column parameters of the external Grid; Extract the full-page rectangular area; Initially divide the entire page into rows and columns; Extract port location and avoid port; Extract pad via information on the cutting boundary; Determine the subgrid to which the pad via on the boundary belongs according to the dense size; Remove suspended isolated graphics; Add ports at cuts; Complete Grid cutting.

3. The method according to claim 1 or 2, wherein: The step of extracting S parameters of the layout after cutting includes: After completing the Grid cutting, extract the sub-module S parameters respectively; Cascade the S parameters to get the final S parameter.

4. The method of claim 3, wherein: The cascaded S parameters include: Cascade the S parameters of each submodule according to the interconnection relationship of the submodules; Through the cascade operation, the S parameters of the sub-modules are merged to obtain the S parameters of the entire network.

5. The method of claim 4, wherein: The cascading of the S parameters of the submodules according to the interconnection relationship of the submodules includes: Determine the connection ports between submodules; According to the port connection relationship, a cascade model between sub-modules is established; By cascading the model, the S parameters of the sub-modules are calculated and combined.

6. The method of claim 5, wherein: After calculating and merging the S parameters of the submodules through the cascade model, the method further includes: Verify the accuracy of the combined S parameters; If necessary, adjust the S parameters of the submodules or re-perform the cascade operation to improve the accuracy of the analysis.

7. The method of claim 3, wherein: Before extracting the S parameters of the cut layout, the method further includes: Obtain sample data associated with the target network; Based on the sample data, the analysis method is fine-tuned to improve the accuracy of the analysis.

8. The method according to claim 1 or 2, wherein: The grid cutting of the target network includes: Determine the boundaries and internal structure of the target network; Design a Grid cutting solution based on network complexity and port distribution; Perform Grid cutting to divide the target network into multiple sub-modules.

9. A power integrity analysis device, comprising: A first determination module, used to determine a target network; A second determination module is used to add a port on the target network; Cutting module, used to perform Grid cutting on the target network; An extraction module, used to extract the S parameters of the cut layout respectively; The cascade module is used to cascade the sub-modules to obtain the final S parameters.

10. The device of claim 9, wherein: The cutting module comprises: Grid parameter acquisition unit, used to obtain external Grid row and column parameters; A region extraction unit, used to extract a full-page rectangular region; Division unit, used to preliminarily divide the entire page into rows and columns; A port extraction unit, used to extract the port position and avoid the port; A pad and via information extraction unit, used to extract pad and via information on the cutting boundary; A subgrid determination unit, used to determine the subgrid to which the pad via on the boundary belongs according to the dense size; Graphics removal unit, used to remove suspended isolated graphics; A port adding unit, used for adding ports at the cutting position; The cutting completion unit is used to complete the Grid cutting.

Citation Information

Cited By

  • Rapid analysis method and apparatus for power integrity based on grid cutting

    WO2026097982A1