A kind of optimization method of verilog-a model, electronic equipment and computer-readable storage medium
An optimization method and model technology, applied in computing, software engineering design, electrical digital data processing, etc., can solve problems such as the influence of C++ model codes, and achieve the effect of improving reusability and maintainability
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0023] figure 1 For the optimization method flow chart of Verilog-A model according to the present invention, below will refer to figure 1 , the optimization method of the Verilog-A model of the present invention is described in detail.
[0024] First, in step 101, variables that contribute to the Jacobian matrix are collected, and the variables are globally encoded.
[0025] In the embodiment of the present invention, the variable that contributes to the Jacobian matrix refers to the variable that is related to the port voltage or the port current in the Verilog-A model and contributes to the Jacobian matrix. Contributing variable relationship refers to a hierarchical relationship between the variables assigned and assigned.
[0026] In the embodiment of the present invention, all the variables that contribute to the Jacobian matrix in the traversal module are saved and encoded according to the order in which they are assigned in the module of the Verilog-A model (called gl...
Embodiment 2
[0036] The optimization method of the Verilog-A model of the present invention will be further described below in conjunction with a specific embodiment.
[0037] Traverse all variables that contribute to the Jacobian matrix in the module, save them and encode them in the order in which they are assigned in the module (called global encoding), and add the encoding at the end to ensure that each variable They are all unique, and can also clarify the order in which variables appear. For example, (A,B,C,A,C,D,E,C) is a simple abstract representation of the variable assignment order in a simple module, where (A,B,C,D,E) are five different variables , and encode it according to the global encoding method, it can be expressed as (A1, B2, C3, A4, C5, D6, E7, C8). If the module needs to be iteratively upgraded at this time, and some statements in it need to be adjusted, for example, the B2 variable needs to be deleted now, the module can be expressed as (A1, C2, A3, C4, D5, E6, C7). ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 
