A power integrity simulation method and device and electronic equipment
By acquiring DC bias voltage and temperature values, the matching unencrypted target model can be directly determined from the model library, solving the problem that power integrity simulation tools have difficulty calling dynamic models of type II capacitors, thus simplifying operation and improving simulation efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING CHEHEJIA AUTOMOBILE TECH CO LTD
- Filing Date
- 2022-05-16
- Publication Date
- 2026-07-31
AI Technical Summary
Existing power integrity simulation tools cannot directly call the dynamic model of type II capacitors, resulting in cumbersome operation and large latency, which affects the performance of system single-chip design.
By acquiring DC bias voltage and temperature values, a matching target model is determined from the model library. This target model is a high-precision passive model in a non-encrypted state, which is pre-determined based on the dynamic model of the second type of capacitor and can be directly used for power integrity simulation.
It simplifies the operation process of power integrity simulation, reduces the process of repeatedly using circuit simulation simulators, and improves simulation efficiency and accuracy.
Smart Images

Figure CN116956797B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of capacitor modeling technology, and in particular to a power integrity simulation method, apparatus, and electronic equipment. Background Technology
[0002] Power integrity simulation is a bottleneck in current and future system-on-a-chip (SoC) design, directly impacting SoC performance. Currently, power integrity simulation primarily uses dynamic models of type II capacitors to simulate multilayer ceramic capacitors in electronic systems. However, these dynamic models are encrypted and cannot be directly invoked by power integrity simulation tools. Invocation requires a circuit simulation simulator to first determine the corresponding dynamic model based on user-input DC bias voltage and temperature values before the power integrity simulation tool can call it for simulation. This cumbersome process leads to significant challenges and latency in power integrity simulation. Summary of the Invention
[0003] To address or at least partially address the aforementioned technical problems, this disclosure provides a power integrity simulation method, apparatus, and electronic device, which enables power integrity simulation tools to directly call the target model, thereby reducing the difficulty of power integrity simulation.
[0004] To achieve the above objectives, the technical solutions provided by the embodiments of this disclosure are as follows:
[0005] Firstly, a power integrity simulation method is provided, including:
[0006] Obtain DC bias voltage and temperature values;
[0007] A target model matching the DC bias voltage and temperature values is determined from the model library. The target model is pre-determined based on the dynamic model of the second type of capacitor.
[0008] Power integrity simulation is performed using a target model.
[0009] As an optional implementation of this disclosure, before determining the target model matching the DC bias voltage and temperature value from the model library, the method further includes: obtaining a second type of capacitor dynamic model based on the source path input by the user, wherein the source path is the path storing the second type of capacitor dynamic model; obtaining the DC bias voltage range and temperature value range input by the user; determining at least one model through a circuit simulation simulator based on the DC bias voltage range, temperature value range, and the second type of capacitor dynamic model; and saving the at least one model to the model library; wherein the at least one model includes the target model, the DC bias voltage range includes the DC bias voltage, and the temperature value range includes the temperature value.
[0010] As an optional implementation of this disclosure, the type-two capacitor dynamic model includes an original model. Based on the DC bias voltage range and temperature range input by the user, and the type-two capacitor dynamic model, at least one model is determined by a circuit simulation simulator, including: determining an original model that matches the DC bias voltage range and temperature range from the type-two capacitor dynamic model; and determining at least one model based on the original model using a circuit simulation simulator.
[0011] As an optional implementation of this disclosure, at least one model is determined based on the original model using a circuit simulation simulator, including: the circuit simulation simulator converting the original model into a passive model based on the DC bias voltage range and temperature range; extracting scattering parameters of the original model, the scattering parameters being used to describe the frequency domain characteristics of the original model; and generating at least one model based on the passive model and the scattering parameters.
[0012] As an optional implementation of this disclosure, after determining at least one model based on the original model using a circuit simulation simulator, the method further includes: determining the DC bias voltage and temperature value of the target model; generating a target file name based on the DC bias voltage and temperature value of the target model; and storing the target file name corresponding to the target model.
[0013] As an optional implementation of this disclosure, before storing the target file name and target model in correspondence, the method further includes: obtaining the destination path input by the user; storing the target file name and target model in correspondence includes: storing the target file name and target model in correspondence to the destination path.
[0014] As an optional implementation of this disclosure, before obtaining the dynamic model of the second type of capacitor based on the first source path, the method further includes: obtaining the second source path input by the user; and, if the second source path does not exist in the local path, determining the first source path in the local path that has the highest similarity to the second source path.
[0015] Secondly, a power integrity simulation device is provided, comprising:
[0016] The acquisition module is used to acquire DC bias voltage and temperature values;
[0017] The processing module is used to determine the target model that matches the DC bias voltage and temperature values from the model library. The target model is determined in advance based on the dynamic model of the second type of capacitor.
[0018] The simulation module is used to perform power integrity simulations using the target model.
[0019] As an optional implementation of this disclosure, the processing module is further configured to: obtain a dynamic model of two types of capacitors based on the source path input by the user, wherein the source path is the path where the dynamic model of two types of capacitors is stored; obtain the DC bias voltage range and temperature range input by the user; determine at least one model through a circuit simulation simulator based on the DC bias voltage range, temperature range, and the dynamic model of two types of capacitors; and save at least one model to a model library.
[0020] Among them, at least one model includes a target model, the DC bias voltage range includes a DC bias voltage, and the temperature value range includes a temperature value.
[0021] As an optional implementation of this disclosure, the two-type capacitor dynamic model includes the original model.
[0022] The processing module is specifically used to: determine an original model that matches the DC bias voltage range and temperature range from the two types of capacitor dynamic models; and determine at least one model based on the original model using a circuit simulation simulator.
[0023] As an optional implementation of this disclosure, the processing module is specifically used to convert the original model into a passive model based on the DC bias voltage range and temperature range in the circuit simulation simulator; extract the scattering parameters of the original model, which are used to describe the frequency domain characteristics of the original model; and generate at least one model based on the passive model and the scattering parameters.
[0024] As an optional implementation of this disclosure, the processing module is further configured to determine the DC bias voltage and temperature value of the target model; generate a target file name based on the DC bias voltage and temperature value of the target model; and store the target file name corresponding to the target model.
[0025] As an optional implementation of this disclosure, the processing module is further configured to obtain the destination path input by the user; specifically, the processing module is configured to store the target file name and the target model corresponding to the destination path.
[0026] As an optional implementation of this disclosure, the acquisition module is further configured to acquire the second source path input by the user; and if the second source path does not exist in the local path, determine the first source path in the local path that has the highest similarity to the second source path.
[0027] Thirdly, an electronic device is provided, comprising: a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the power integrity simulation method as described in the first aspect or any alternative embodiment thereof.
[0028] Fourthly, a computer-readable storage medium is provided, comprising: storing a computer program on the computer-readable storage medium, wherein the computer program, when executed by a processor, implements the power integrity simulation method as described in the first aspect or any alternative embodiment thereof.
[0029] Fifthly, a vehicle is provided, the vehicle comprising: a power integrity simulation device as described in the second aspect or any alternative embodiment thereof, or an electronic device as described in the third aspect.
[0030] A sixth aspect provides a computer program product, characterized in that it includes: when the computer program product is run on a computer, causing the computer to implement the power integrity simulation method as described in the first aspect or any of its optional embodiments.
[0031] The technical solution provided in this disclosure has the following advantages compared with the prior art:
[0032] This disclosure provides a power integrity simulation method. First, it acquires DC bias voltage and temperature values. Then, based on these values, it determines a matching target model from a model library. This target model is pre-determined based on a type-two dynamic capacitor model. Furthermore, using this target model for power integrity simulation allows for direct determination of the matching target model using only the DC bias voltage and temperature values. Since this target model is unencrypted and can be directly called by the power integrity simulation software, it reduces the need for repeated use of circuit simulation simulators during the simulation process. This simplifies operation, reduces the difficulty of power integrity simulation, and improves efficiency. Attached Figure Description
[0033] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0034] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 This is a schematic diagram of the architecture of a power integrity simulation method according to an embodiment of the present disclosure;
[0036] Figure 2 The flowchart of a power integrity simulation method according to an embodiment of this disclosure is as follows. Figure 1 ;
[0037] Figure 3The flowchart of a power integrity simulation method according to an embodiment of this disclosure is as follows. Figure 2 ;
[0038] Figure 4 A schematic diagram of a user interface provided for an embodiment of this disclosure;
[0039] Figure 5 This is a structural diagram of a power integrity simulation device according to an embodiment of the present disclosure;
[0040] Figure 6 This is a structural diagram of an electronic device according to an embodiment of the present disclosure. Detailed Implementation
[0041] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0042] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.
[0043] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the technical terms used in the description of the embodiments or the prior art will be briefly introduced below:
[0044] Power integrity simulation is a crucial step in project implementation. During the routing process, a Power Distribution Network (PDN) simulation is required. The software simulates the physical path that delivers power from the power source to the load. Current flows through the PDN from the power source to the load and back again. If the power supply is too thin or the ground plane (GND) is insufficient, the PDN simulation will reflect the problem. If the PDN simulation fails and the board is released prematurely, it can lead to serious issues such as system failure, crashes, or power supply burnout. Therefore, this simulation helps avoid costs associated with design flaws and improves the stability of electronic systems.
[0045] To address the aforementioned problems, this disclosure provides a power integrity simulation method, apparatus, and electronic device. The method first acquires a DC bias voltage and temperature value, and then determines a matching target model from a model library based on these values. This target model is pre-determined using a type-two dynamic capacitor model. Furthermore, using this target model for power integrity simulation allows for direct determination of the matching target model based on the DC bias voltage and temperature value. Since this target model is unencrypted and can be directly called by power integrity simulation software, it reduces the need for repeated use of circuit simulation simulators during the simulation process. This simplifies operation, reduces the difficulty of power integrity simulation, and improves efficiency.
[0046] like Figure 1 The diagram shows the architecture of a power integrity simulation method provided in this embodiment. The diagram includes a model library 101, which consists of two types of high-precision passive models. These two types of high-precision passive models are stored corresponding to DC bias voltage and temperature values. These two types of high-precision passive models are unencrypted and have no current source; they are pre-determined based on encrypted dynamic models of capacitors with current sources. This disclosure first obtains the DC bias voltage and temperature values. Then, based on the correspondence between the two types of high-precision passive models and the DC bias voltage and temperature values, it determines a target model matching the DC bias voltage and temperature values from the model library 101. Finally, it uses this target model for power integrity simulation. Since the target model is unencrypted, it can be directly called through power integrity simulation tools during simulation, reducing cumbersome procedures. Furthermore, the target model has no current source, thus improving simulation accuracy.
[0047] The power integrity simulation method provided in this disclosure can be implemented using computer devices, including but not limited to servers, personal computers, laptops, tablets, smartphones, and in-vehicle devices. Computer devices include user equipment and network devices. User equipment includes, but is not limited to, computers, smartphones, and tablets; network devices include, but are not limited to, a single network server, a server group composed of multiple network servers, or a cloud composed of a large number of computers or network servers in cloud computing. Cloud computing is a type of distributed computing, consisting of a super virtual computer composed of a group of loosely coupled computers. The computer device can operate independently to implement this disclosure, or it can connect to a network and implement this disclosure through interaction with other computer devices in the network. The network in which the computer device is located includes, but is not limited to, the Internet, wide area networks, metropolitan area networks, local area networks, and virtual private networks (VPNs).
[0048] It should be noted that the protection scope of the power integrity simulation method described in this disclosure is not limited to the execution order of the steps listed in this embodiment. Any solution implemented by adding, subtracting, or replacing steps in the prior art based on the principles of this disclosure is included within the protection scope of this disclosure.
[0049] like Figure 2 As shown, Figure 2 The flowchart of a power integrity simulation method according to an embodiment of this disclosure is as follows. Figure 1 The method includes:
[0050] S201. Obtain the DC bias voltage and temperature values.
[0051] S202. Determine the target model from the model library that matches the DC bias voltage and temperature values.
[0052] The target model is pre-determined based on the dynamic model of type II capacitors and then stored in the model library. The target model is an unencrypted model, also known as the quasi-dynamic model of type II capacitors or the high-precision passive model of type II capacitors.
[0053] It should be noted that the Type II capacitor dynamic model is an encrypted model, and it includes current sources. Therefore, mainstream power integrity simulation software cannot directly call it, and the inclusion of current sources will also affect the accuracy of power integrity simulation.
[0054] The model library includes two types of high-precision passive models in unencrypted state. Each DC bias voltage and temperature value corresponds to a type of high-precision passive model. For example, a DC bias voltage of 5.0V and a temperature of 70℃ correspond to type A high-precision passive model; a DC bias voltage of 5.0V and a temperature of -40℃ correspond to type B high-precision passive model.
[0055] like Figure 3 As shown, Figure 3 The flowchart of a power integrity simulation method according to an embodiment of this disclosure is as follows. Figure 2 Before executing S202, the following steps S2021 to S2024 are included to establish the model library.
[0056] S2021. Obtain the dynamic model of the second type of capacitor based on the first source path.
[0057] The first source path is the path for storing the dynamic model of the second type of capacitor, indicating the storage location of the dynamic model of the second type of capacitor in the encrypted state.
[0058] In some embodiments, a second source path input by the user is obtained, and this second source path is compared with all paths in the local path. If the second source path input by the user matches the first source path, it is determined that a second-class dynamic model will be obtained from the first source path. If the second source path input by the user does not match the first source path, a prompt message can be generated to indicate that the second source path input by the user is incorrect.
[0059] The matching is determined by calculating the similarity between the second source path and all paths in the local path. This means that all paths in the local path and the user-inputted second source path are composed of characters. The similarity is calculated by comparing each character in each path in the local path with each character in the second source path, including identical positions and elements. For example, if the user-inputted second source path is "Class_II_MLCC_Dynamic_model", the path with the highest similarity is identified as the first source path, which is "User / Class_II_MLCC_Dynamic_model". This achieves the goal of finding the desired first source path based on the user-inputted second source path. The similarity calculation during this process allows for error correction of the user's input, improving the user experience.
[0060] S2022. Obtain the DC bias voltage range and temperature range input by the user.
[0061] In some embodiments, when acquiring the DC bias voltage range and temperature range input by the user, the voltage step size corresponding to the DC bias voltage range and the standard temperature are set, thereby meeting the component requirements of automotive electronic systems during power integrity simulation. The voltage step size and standard temperature can be set based on user input or preset to default values according to actual needs.
[0062] For example, when the DC bias voltage range is 0 to 5V, and the user input voltage step size is 0.1V, then the voltage step size is set to 0.1V; and when the temperature range is -40 to 85℃, and the user input standard temperature is 25℃, then the minimum temperature value is -40℃, the maximum temperature value is 85℃, and the standard temperature is set to 25℃. Thus, 50 DC bias voltages and 3 temperature values can be determined.
[0063] In addition, the source path, destination path, and simulation tool path input by the user are also obtained. The source path indicates the path for storing the dynamic model of the two types of capacitors; the destination path indicates the path for storing at least one of the aforementioned models; and the simulator path indicates the path for storing the power integrity simulation tool. Based on the above parameters, this disclosure creates a user interface to improve the user experience and facilitate non-technical personnel in determining the required target model through this user interface.
[0064] like Figure 4 The above, Figure 4 A schematic diagram of a user interface provided in an embodiment of this disclosure includes controls: source path, destination path, simulation tool path, DC bias voltage, and temperature value. The DC bias voltage of the control further includes the minimum DC bias voltage, maximum DC bias voltage, and voltage step size of the sub-control. The temperature value of the control further includes the minimum temperature value, standard temperature value, and maximum temperature value.
[0065] The aforementioned user interface can receive various parameters input by the user and visualize these parameters on the user's end, thereby improving the user experience.
[0066] S2023. Based on the DC bias voltage range and temperature range input by the user, and the dynamic model of the second type of capacitor, determine at least one model through a circuit simulation simulator.
[0067] It is understandable that the source path stores two types of dynamic models for all DC bias ranges and temperature ranges, while the DC bias voltage range and temperature value range input by the user are relatively small. The model corresponding to the DC bias voltage range and temperature value range input by the user is the original model, and there are multiple original models. The aforementioned two types of dynamic models include this original model.
[0068] For example, the source path stores M binary dynamic models. There are N original models corresponding to the DC bias voltage range and temperature range input by the user, where N is less than or equal to M, and M and N are both positive integers. Continuing with the previous example, based on the DC bias voltage range and temperature range input by the user, 50 DC bias voltages and 3 temperature values are determined, so N = 150. Therefore, 150 corresponding original models can be obtained from the M binary dynamic models.
[0069] The original model was determined by the DC bias voltage range and temperature range input by the user. The dynamic model of the second type of capacitor was screened and the parts that were not needed in the automotive safety test scenario were removed, making it faster and more convenient to call it in the power integrity simulation tool later.
[0070] In some embodiments, at least one model is obtained based on the original model using a circuit simulation simulator. This at least one model is a non-encrypted, current-source-free, type-II high-precision passive model, and includes the target model.
[0071] Circuit simulation simulators, such as the commercially available general-purpose circuit simulation program Hspice, can provide many important circuit simulation and design results related to integrated circuit performance. Using circuit simulation simulators, accurate simulation, analysis, and optimization of circuits can be performed in the frequency range from DC to microwave frequencies above 100 GHz. In practical applications, circuit simulation simulators can provide critical circuit simulation and design solutions. It should be noted that this disclosure does not specifically limit the circuit simulation simulator.
[0072] At least one model is a non-encrypted, current-source-free model corresponding to the DC bias voltage range and temperature range, and at least one model includes the target model.
[0073] When obtaining at least one model based on the original model using a circuit simulation simulator, this disclosure provides an implementation method: the circuit simulation simulator, according to the DC bias voltage range and temperature range, converts the original model corresponding to each DC bias voltage and temperature value into a passive model. It should be noted that when the DC bias voltage and temperature value are fixed, the corresponding original model can be equivalent to a passive model, meaning that the model does not include current sources, and this will not affect the accuracy of the power integrity simulation.
[0074] For example, when the DC bias voltage is 5.0V and the temperature is 25℃, the original model C can be equivalent to the passive model D, thus obtaining a capacitor model that does not contain a current source.
[0075] Furthermore, the scattering parameters of the original model are extracted through a circuit simulation simulator. These scattering parameters are used to describe the frequency domain characteristics of the original model. Then, based on these scattering parameters and the passive model, at least one model can be generated. That is, two types of high-precision passive models without encryption or current source are generated, corresponding to different DC bias voltage and temperature values, including the target model corresponding to the DC bias voltage and temperature values.
[0076] It should be noted that scattering parameters are a model used to describe capacitance. They can represent the input and output characteristics of a capacitor without describing its specific structure, and have a very high degree of fidelity.
[0077] For example, the scattering parameters of the original model can be obtained through the .LIN simulation function in Hspice, where the .LIN simulation function is used to extract the noise and linear transmission parameters of a general multiport network.
[0078] The above embodiments, based on the dynamic models of two types of capacitors provided by mainstream capacitor suppliers, convert the dynamic models of two types of capacitors into unencrypted, current-source-free, high-precision passive models of two types through a circuit simulation simulator, so as to perform power integrity simulation. The generated high-precision passive models of two types ensure the accuracy of power integrity simulation.
[0079] S2024. Save at least one model to the model library.
[0080] In some embodiments, after generating at least one model, the DC bias voltage and temperature value of each model in the at least one model are determined, and then a file name of each model is generated based on the DC bias voltage and temperature value of each model. The destination path input by the user is then obtained, which is used to indicate the path to store at least one model. The file name is then stored in correspondence with each model.
[0081] Taking the target model Model1 included in at least one model as an example, after obtaining at least one model based on the DC bias voltage range and temperature range input by the user, as well as the two types of dynamic models, the DC bias voltage and temperature value of the target model Model1 are determined. If the DC bias voltage is 4.8V and the temperature value is 70.0℃, the target file name "DC_4.8_TEMP_70.0" is generated. Then, the destination path input by the user is obtained, and the target file name and the target model Model1 are stored in the model library of the destination path, so that the user can find the target model Model1 using the DC bias voltage and temperature value later.
[0082] S203. Perform power integrity simulation using the target model.
[0083] This embodiment of the disclosure uses the power integrity simulation tool PowerSi to directly call the target model to perform power integrity simulation.
[0084] The target model is unencrypted and can be directly called by the power integrity simulation software, which reduces the process of repeatedly using circuit simulation simulators during the simulation process. It is simple to operate, reduces the difficulty of power integrity simulation, and improves efficiency.
[0085] In summary, this disclosure provides a power integrity simulation method, apparatus, and electronic device. The method first obtains a DC bias voltage and temperature value, and then determines a matching target model from a model library based on these values. This target model is pre-determined based on a type-two dynamic capacitor model. Furthermore, using this target model for power integrity simulation allows for direct determination of the matching target model using only the DC bias voltage and temperature value. Since this target model is unencrypted and can be directly called by the power integrity simulation software, it reduces the need for repeated use of circuit simulation simulators during the simulation process. This simplifies operation, reduces the difficulty of power integrity simulation, and improves efficiency.
[0086] like Figure 5 As shown, Figure 5 A structural diagram of a power integrity simulation device according to an embodiment of this disclosure is provided. The device includes:
[0087] The acquisition module 501 is used to acquire DC bias voltage and temperature values;
[0088] Processing module 502 is used to determine a target model from the model library that matches the DC bias voltage and temperature values. The target model is determined in advance based on the dynamic model of the second type of capacitor.
[0089] Simulation module 503 is used to perform power integrity simulation using the target model.
[0090] As an optional implementation of this disclosure, the processing module 502 is further configured to: obtain a dynamic model of two types of capacitors based on the source path input by the user, wherein the source path is the path where the dynamic model of two types of capacitors is stored; obtain the DC bias voltage range and temperature range input by the user; determine at least one model through a circuit simulation simulator based on the DC bias voltage range, temperature range, and the dynamic model of two types of capacitors; and save at least one model to a model library.
[0091] Among them, at least one model includes a target model, the DC bias voltage range includes a DC bias voltage, and the temperature value range includes a temperature value.
[0092] As an optional implementation of this disclosure, the two-type capacitor dynamic model includes the original model.
[0093] The processing module 502 is specifically used to: determine an original model that matches the DC bias voltage range and temperature range from the two types of capacitor dynamic models; and determine at least one model based on the original model using a circuit simulation simulator.
[0094] As an optional implementation of this disclosure, the processing module 502 is specifically used to convert the original model into a passive model based on the DC bias voltage range and temperature range in the circuit simulation simulator; extract the scattering parameters of the original model, which are used to describe the frequency domain characteristics of the original model; and generate at least one model based on the passive model and the scattering parameters.
[0095] As an optional implementation of this disclosure, the processing module 502 is further configured to determine the DC bias voltage and temperature value of the target model; generate a target file name based on the DC bias voltage and temperature value of the target model; and store the target file name corresponding to the target model.
[0096] As an optional implementation of this disclosure, the processing module 502 is further configured to obtain the destination path input by the user; specifically, the processing module is configured to store the target file name and the target model corresponding to the destination path.
[0097] As an optional implementation of this disclosure, the acquisition module 501 is further configured to acquire the second source path input by the user; and if the second source path does not exist in the local path, determine the first source path in the local path that has the highest similarity to the second source path.
[0098] In summary, the power integrity simulation device provided in this disclosure first acquires DC bias voltage and temperature values through an acquisition module. Then, a processing module determines a matching target model from a model library based on these DC bias voltage and temperature values. This target model is pre-determined based on a type-two dynamic capacitor model. Furthermore, the simulation module uses this target model to perform power integrity simulation. This allows for the direct determination of a matching target model using DC bias voltage and temperature values. Since this target model is unencrypted and can be directly called by power integrity simulation software, it reduces the need for repeated use of circuit simulation simulators during the simulation process. This simplifies operation, reduces the difficulty of power integrity simulation, and improves efficiency.
[0099] like Figure 6 As shown, Figure 6 This is a structural diagram of an electronic device according to an embodiment of the present disclosure. The electronic device includes: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the various processes of the power integrity simulation method in the above-described method embodiments. It achieves the same technical effects, and to avoid repetition, it will not be described again here.
[0100] This disclosure provides a computer-readable storage medium, characterized in that a computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, it implements each process of the power integrity simulation method in the above-described method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0101] The computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0102] This disclosure provides a vehicle comprising either a power integrity simulation device as described above, or an electronic device as described above. The vehicle is used to execute the power integrity simulation method provided in any embodiment of this disclosure and achieves the same technical effects; therefore, further details are omitted here to avoid repetition.
[0103] This disclosure provides a computer program product that stores a computer program. When the computer program is executed by a processor, it implements the various processes of the power integrity simulation method in the above-described method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0104] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media containing computer-usable program code.
[0105] In this disclosure, the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0106] In this disclosure, memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, like read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0107] In this disclosure, computer-readable media includes both permanent and non-permanent, removable and non-removable storage media. Storage media can store information using any method or technology; the information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient media, such as modulated data signals and carrier waves.
[0108] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.
[0109] The above are merely specific embodiments of this disclosure, enabling those skilled in the art to understand or implement this disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to these embodiments, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A power integrity simulation method, characterized by, include: Obtain DC bias voltage and temperature values; A target model matching the DC bias voltage and the temperature value is determined from the model library. The target model is determined in advance based on the dynamic model of the second type of capacitor. Power integrity simulation was performed using the target model.
2. The method of claim 1, wherein, Before determining the target model from the model library that matches the DC bias voltage and the temperature value, the method further includes: The dynamic model of the second type of capacitor is obtained according to the first source path, where the first source path is the path for storing the dynamic model of the second type of capacitor. Obtain the DC bias voltage range and temperature range input by the user; Based on the DC bias voltage range and temperature range, and the two types of capacitor dynamic models, at least one model is determined using a circuit simulation simulator. Save at least one model to the model library; Wherein, the at least one model includes the target model, the DC bias voltage range includes the DC bias voltage, and the temperature value range includes the temperature value.
3. The method of claim 2, wherein, The second type of capacitor dynamic model includes the original model; The step of determining at least one model using a circuit simulation simulator based on the user-input DC bias voltage range and temperature range, and the two types of capacitor dynamic models, includes: From the two types of capacitor dynamic models, determine the original model that matches the DC bias voltage range and temperature range; Based on the original model, the at least one model is determined using the circuit simulation simulator.
4. The method of claim 3, wherein, The process of determining the at least one model based on the original model using the circuit simulation simulator includes: The circuit simulation simulator converts the original model into a passive model based on the DC bias voltage range and temperature range. The scattering parameters of the original model are extracted, and the scattering parameters are used to describe the frequency domain characteristics of the original model; The at least one model is generated based on the passive model and the scattering parameters.
5. The method of claim 3, wherein, After determining the at least one model based on the original model using the circuit simulation simulator, the process further includes: Determine the DC bias voltage and temperature values for the target model; Generate the target file name based on the DC bias voltage and temperature values of the target model; Store the target file name and the target model corresponding to it.
6. The method of claim 5, wherein, Before storing the target file name and the target model in correspondence, the method further includes: Obtain the destination path input by the user; The step of storing the target file name and the target model in correspondence includes: The target file name and the corresponding target model are stored in the destination path.
7. The method of claim 2, wherein, Before obtaining the second type of capacitor dynamic model based on the first source path, the process further includes: Get the second source path input by the user; If the second source path does not exist in the local path, determine the first source path in the local path that has the highest similarity to the second source path.
8. A power integrity simulation apparatus, characterized by, include: The acquisition module is used to acquire DC bias voltage and temperature values; The processing module is used to determine a target model from the model library that matches the DC bias voltage and the temperature value. The target model is determined in advance based on the dynamic model of the second type of capacitor. The simulation module is used to perform power integrity simulation using the target model.
9. An electronic device, comprising: include: A processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the power integrity simulation method as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, include: A computer program is stored on the computer-readable storage medium, which, when executed by a processor, implements the power integrity simulation method as described in any one of claims 1 to 7.
11. A vehicle characterized by comprising: include: The power integrity simulation device as described in claim 8, or the electronic device as described in claim 9.