A method, device, equipment, and storage medium for building a transmission line model
By configuring the parameter information of the isolated ground and intermediate medium layer of the transmission line, generating modeling scripts and running them on the finite element analysis software, the problem of rough and low accuracy of signal integrity prediction methods in the prior art is solved, and high-quality automatic transmission line model construction and design efficiency are improved.
Patent Information
- Application Number
- CN202210445364.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-26
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2042-04-26
AI Technical Summary
The prior art methods are rough and have low accuracy when estimating signal integrity, making it difficult to build an automatic transmission line model with higher signal transmission quality and shorter modeling time, resulting in low design efficiency.
Parameter information configuration is carried out through the preset graphical interface to the isolated ground of the transmission line and the intermediate medium layer, generate modeling scripts, and run target modeling scripts on the finite element analysis software to build a high-quality automatic transmission line model.
It achieves higher signal transmission quality and shorter modeling time, and improves design efficiency and integrity of transmission line signals in the early estimated time.
Smart Images

Figure CN114781015B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of model modeling, and particularly to a method, device, equipment, and storage medium for building a transmission line model. Background Art
[0002] Currently, with the rapid development of integrated circuits, more and more interfaces are adopted on chips, and the speed is also getting faster and faster. As a result, the signal integrity problems are becoming increasingly prominent. The pressure to ensure signal integrity requirements before chip tape-out is increasing. Therefore, after the interface signals are determined, the transmission line can be constructed based on the application scenarios of the interfaces to achieve the purpose of estimating the feasibility of signal integrity.
[0003] The prior art estimates whether the indicators of the driving load and the signal waveform meet the requirements based on the parasitic capacitance generated per unit area of the transmission line. Such a method is relatively rough and has low accuracy.
[0004] In summary, how to build an automatic transmission line model with higher signal transmission quality and shorter modeling time, and improve the design efficiency is a problem to be solved in this field. Summary of the Invention
[0005] In view of this, the purpose of the present invention is to provide a method, device, equipment, and storage medium for building a transmission line model, which can build an automatic transmission line model with higher signal transmission quality and shorter modeling time, and improve the design efficiency. The specific solutions are as follows:
[0006] In a first aspect, the present application discloses a method for building a transmission line model, including:
[0007] Configuring parameter information of the isolation ground and the intermediate dielectric layer of the transmission line through a preset graphical interface to obtain corresponding transmission line parameter information; the isolation ground is a position area for isolating different transmission lines;
[0008] Based on the transmission line parameter information, performing position positioning on the corresponding layer structure to obtain position positioning information of each layer structure, and based on the position positioning information, determining the modeling positions of the isolation ground and the intermediate dielectric layer to obtain a modeling script for creating a transmission line model;
[0009] Generating a target modeling script for running on finite element analysis software based on the modeling script, so as to use the target modeling script to build a model of the transmission line.
[0010] Optionally, the configuring parameter information of the isolation ground and the intermediate dielectric layer of the transmission line through a preset graphical interface includes:
[0011] Configure parameter information for the isolation ground of the transmission line, the dielectric constants of the upper, middle, and lower dielectric layers, the thickness and width of the dielectric layers, the dissipation factor, and the number of differential pairs through a preset graphical interface.
[0012] Optionally, after configuring the parameter information for the isolation ground of the transmission line, the dielectric constants of the upper, middle, and lower dielectric layers, the thickness and width of the dielectric layers, the dissipation factor, and the number of differential pairs through the preset graphical interface, it further includes:
[0013] Configure the environment of the finite element analysis software and create a new planar engineering project, and then configure the dielectric properties of the upper, middle, and lower dielectric layers based on the dielectric constants and dissipation factors of the upper, middle, and lower dielectric layers through the preset graphical interface.
[0014] Optionally, the obtaining of the position positioning information of each layer structure by performing position positioning on the corresponding layer structure based on the transmission line parameter information includes:
[0015] Determine the origin coordinates as the preset position coordinates on the bottom metal layer;
[0016] Determine the width information of the transmission line model based on multiple groups of differential pair information, the width information of the isolation ground, and the width information of the dielectric layer;
[0017] Determine the position positioning coordinates of the lower dielectric layer based on the thickness information of the bottom metal layer;
[0018] Determine the position positioning coordinates of the middle dielectric layer based on the width information of the isolation ground and the number of differential pairs.
[0019] Optionally, the determining of the position positioning coordinates of the middle dielectric layer based on the width information of the isolation ground and the number of differential pairs includes:
[0020] Determine the number of loop executions based on the number of differential pairs;
[0021] Loop execute the step of determining the position positioning coordinates of the middle dielectric layer based on the number of loop executions and the width information of the isolation ground.
[0022] Optionally, the generating of the target modeling script for running on the finite element analysis software based on the modeling script includes:
[0023] Configure the boundary of the transmission line model to obtain boundary configuration information;
[0024] Add the boundary configuration information to the modeling script to obtain the target modeling script for running on the finite element analysis software.
[0025] Optionally, adding the boundary configuration information to the modeling script to obtain a target modeling script that can run on finite element analysis software includes:
[0026] Creating configuration information for simulation analysis, and adding the configuration information for simulation analysis and the boundary configuration information to the modeling script to obtain a target modeling script that can run on finite element analysis software.
[0027] In a second aspect, the present application discloses a transmission line model building device, including:
[0028] A parameter configuration module, configured to configure parameter information for the isolated ground and the intermediate dielectric layer of the transmission line through a preset graphical interface to obtain corresponding transmission line parameter information; the isolated ground is a position area for isolating different transmission lines;
[0029] A script creation module, configured to perform position positioning on corresponding layer structures based on the transmission line parameter information to obtain position positioning information for each layer structure, and determine the modeling positions of the isolated ground and the intermediate dielectric layer based on the position positioning information to obtain a modeling script for creating a transmission line model;
[0030] A model building module, configured to generate a target modeling script that can run on finite element analysis software based on the modeling script, so as to build a model of the transmission line by using the target modeling script.
[0031] In a third aspect, the present application discloses an electronic device, including:
[0032] A memory, configured to store a computer program;
[0033] A processor, configured to execute the computer program to implement the steps of the foregoing disclosed transmission line model building method.
[0034] In a fourth aspect, the present application discloses a computer-readable storage medium, configured to store a computer program; wherein, when the computer program is executed by a processor, the steps of the foregoing disclosed transmission line model building method are implemented.
[0035] It can be seen that the present application discloses a method for building a transmission line model, including: configuring parameter information of the isolation ground and the intermediate dielectric layer of the transmission line through a preset graphical interface to obtain corresponding transmission line parameter information; the isolation ground is a position area for isolating different transmission lines; based on the transmission line parameter information, performing position positioning on the corresponding layer structure to obtain position positioning information of each layer structure, and determining the modeling positions of the isolation ground and the intermediate dielectric layer based on the position positioning information to obtain a modeling script for creating a transmission line model; generating a target modeling script that runs on finite element analysis software based on the modeling script, so as to build a model of the transmission line using the target modeling script. Thus, the present application designs a positioning method for the routing position of the routing layer of the strip transmission line model with an isolation zone by configuring parameter information such as the isolation ground, and realizes the rapid generation of the modeling script based on the configuration of relevant parameters through the preset graphical interface, shortening the modeling time, improving work efficiency and the integrity of the transmission line signal in the early estimated time, and improving design efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained according to the provided drawings without creative efforts.
[0037] Figure 1 It is a flowchart of a method for building a transmission line model disclosed in the present application;
[0038] Figure 2 It is a parameter configuration interface of a graphical interface disclosed in the present application;
[0039] Figure 3 It is a flowchart of generating a modeling script disclosed in the present application;
[0040] Figure 4 It is a flowchart of a specific method for building a transmission line model disclosed in the present application;
[0041] Figure 5 It is a process diagram of configuring medium attributes disclosed in the present application;
[0042] Figure 6 It is a schematic structural diagram of a device for building a transmission line model disclosed in the present application;
[0043] Figure 7 It is a structural diagram of an electronic device disclosed in the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0044] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0045] Currently, with the rapid development of integrated circuits, more and more interfaces are adopted on chips, and the speed is also getting faster and faster. As a result, the signal integrity problems are becoming increasingly prominent. The pressure to ensure signal integrity requirements before chip tape-out is increasing. Therefore, after the interface signals are determined, it is possible to construct transmission lines based on the application scenarios of the interfaces to achieve the purpose of estimating the feasibility of signal integrity.
[0046] The prior art estimates whether the indicators of the driving load and the signal waveform meet the requirements according to the parasitic capacitance generated per unit area of the transmission line. Such a method is relatively rough and has low accuracy.
[0047] For this reason, the present application provides a transmission line model building solution, which can build an automatic transmission line model with higher signal transmission quality and shorter modeling time, and improve the design efficiency.
[0048] Refer to Figure 1 As shown, an embodiment of the present invention discloses a transmission line model building method, including:
[0049] Step S11: Configure parameter information of the isolation ground and the intermediate dielectric layer of the transmission line through a preset graphical interface to obtain corresponding transmission line parameter information; the isolation ground is a position area for isolating different transmission lines.
[0050] In this embodiment, as Figure 2 shown, configure parameter information of the isolation ground of the transmission line, the dielectric constants of the upper, middle and lower dielectric layers, the thickness and width of the dielectric layers, the dissipation factor and the number of differential pairs through a preset graphical interface. It can be understood that by configuring the relevant parameters of the transmission line model in a preset graphical interface, for example, the graphical interface of Matlab (Matrix Laboratory), and performing an assignment activity on the module with the module attributes configured, input the configuration information that needs to be concerned in the modeling through a dynamic text box, and the content in the dynamic text box can be automatically assigned to the variables defined in the script when creating the script to achieve the purpose of variable introduction. Among them, it should be noted that in the process of configuring parameter information in the present application, the configuration of the number of differential pairs is additionally added to further complete the configuration of the isolation ground and the intermediate dielectric layer.
[0051] Step S12: Based on the transmission line parameter information, perform position positioning on the corresponding layer structure to obtain the position positioning information of each layer structure, and determine the modeling positions of the isolated ground and the intermediate dielectric layer based on the position positioning information, so as to obtain a modeling script for creating a transmission line model.
[0052] In this embodiment, the preset position coordinates on the bottom metal layer are determined as the origin coordinates; based on multiple groups of differential pair information, the width information of the isolated ground, and the width information of the dielectric layer, the width information of the transmission line model is determined; based on the thickness information of the bottom metal layer, the position positioning coordinates of the lower dielectric layer are determined; based on the width information of the isolated ground and the number of differential pairs, the position positioning coordinates of the intermediate dielectric layer are determined. It can be understood that the coordinate information at the lower left corner of the bottom metal layer is positioned as the origin coordinates, and information positioning is performed layer by layer in this way. First, the bottom metal layer is positioned and the module script is generated. The thickness of this module is the layer thickness, and the width is the width occupied by multiple groups of differential pair signals, the isolated ground, and the dielectric layers on both sides, thus forming the width of the entire model. The calculation code for the entire width is as follows:
[0053] / / Calculation of the total model width
[0054] width_total←left_nu+w_line_nu*(3*line_number_nu+1)+s_line_nu*line_number_nu+ss_line_nu*2*line_number_nu+right_nu;
[0055] Among them, width_total represents the total model width, left_nu represents the width of the left dielectric layer, w_line_nu represents the width of the intermediate transmission line, s_line_nu represents the width between transmission lines, line_number_nu represents the width of the transmission line, ss_line_nu represents the width between differential pairs, and right_nu represents the width of the right dielectric layer.
[0056] In this embodiment, with reference to Figure 3As shown, after the information configuration of each module is completed, the positioning of the lower-layer medium only needs to position based on the thickness information of the bottom metal layer, and the width information follows the above total width value. At this time, the ordinate value of the coordinate information at its lower left corner is the value of the bottom metal thickness. Determining the position positioning coordinates of the intermediate dielectric layer based on the width information of the isolated ground and the number of differential pairs includes: determining the number of loop executions based on the number of differential pairs; looping and executing the step of determining the position positioning coordinates of the intermediate dielectric layer based on the number of loop executions and the width information of the isolated ground. The coordinate information of the intermediate dielectric layer needs to be calculated according to the isolated ground and the number of differential pairs, and the information of each intermediate dielectric layer changes with the number of differential pairs. The specific width calculation is as follows. Where i represents the current number of differential pairs, and the positioning of the intermediate dielectric layer requires looping the number of differential pairs.
[0057] / / Calculation of the starting horizontal coordinate of the dielectric layer on the left side of the differential pair
[0058] x_start_l←left_nu+w_line_nu*(3*i-2)+s_line_nu*(i-1)+ss_line_nu*(2*i-2);
[0059] / / Calculation of the starting horizontal coordinate of the intermediate dielectric layer of the differential pair
[0060] x_start_c←left_nu+w_line_nu*(3*i-1)+s_line_nu*(i-1)+ss_line_nu*(2*i-1);
[0061] / / Calculation of the starting horizontal coordinate of the dielectric layer on the right side of the differential pair
[0062] x_start_r←left_nu+w_line_nu*3*i+s_line_nu*i+ss_line_nu*(2*i-1);
[0063] / / Calculation of the starting horizontal coordinate of the rightmost dielectric of the intermediate dielectric layer
[0064] x_start_Die_r←left_nu+w_line_nu*(3*i+1)+s_line_nu*i+2*i*ss_line_nu;
[0065] In this embodiment, after calculating the positioning of the above layer structure, the positioning of the upper dielectric layer and the top metal layer will be carried out, mainly the longitudinal coordinate positioning, and the calculation information mainly comes from the thickness of each layer. The horizontal coordinate information is the width of the entire model.
[0066] It should be noted that when modeling the intermediate layer differential pair, isolation ground, and intermediate dielectric layer, it is all completed in a cyclic manner, and the number of cycles is the number of differential pairs. The following is the loop structure. The difference in modeling for the differential pair, isolation ground, and intermediate dielectric layer lies in the above coordinate calculation information.
[0067] / / Boundary configuration information
[0068] for I <= 1:1:line_number_nu do
[0069] ……
[0070] end
[0071] In this embodiment, it can be understood that according to the information provided by the information configuration module, information matching of different layer structures and calculation of modeling position information are performed, so as to realize the multi-layer stacking and nesting of each model, without manually calculating the positioning information and the types of modules used during manual modeling.
[0072] Step S13: Generate a target modeling script that runs on finite element analysis software based on the modeling script, so as to use the target modeling script to build a model of the transmission line.
[0073] In this embodiment, modeling is performed based on the ANSYS software. A parameter configuration environment is constructed through MATLAB, and a Python script that can realize automatic modeling is created. Then the script is loaded into the HFSS (High Frequency Structure Simulator) software to automatically perform transmission line modeling.
[0074] It can be seen that this application discloses a method for building a transmission line model, including: configuring parameter information of the isolation ground and intermediate dielectric layer of the transmission line through a preset graphical interface to obtain corresponding transmission line parameter information; the isolation ground is a position area for isolating different transmission lines; based on the transmission line parameter information, position positioning of the corresponding layer structure is performed to obtain the position positioning information of each layer structure, and based on the position positioning information, the modeling positions of the isolation ground and the intermediate dielectric layer are determined to obtain a modeling script for creating a transmission line model; a target modeling script that runs on finite element analysis software is generated based on the modeling script, so as to use the target modeling script to build a model of the transmission line. Thus, it can be seen that this application designs a positioning method for the routing position of the routing layer of a strip transmission line model with an isolation zone by configuring parameter information such as the isolation ground, and realizes the rapid generation of the modeling script based on the configuration of relevant parameters through a preset graphical interface, shortening the modeling time, improving work efficiency and the integrity of the transmission line signal in the early estimated time, and improving design efficiency.
[0075] Referring to Figure 4 as shown, an embodiment of the present invention discloses a specific method for building a transmission line model. Compared with the previous embodiment, this embodiment further explains and optimizes the technical solution. Specifically:
[0076] Step S21: Configure parameter information for the isolation ground and the intermediate dielectric layer of the transmission line through a preset graphical interface to obtain corresponding transmission line parameter information; the isolation ground is a position area for isolating different transmission lines.
[0077] Step S22: Configure the environment of the finite element analysis software and create a new planar engineering project, and then configure the dielectric properties of the upper, middle, and lower dielectric layers based on the dielectric constants and dissipation factors of the upper, middle, and lower dielectric layers through the preset graphical interface.
[0078] In this embodiment, the environment is pre-configured on the ANSYS software, and then a design project is created. For example: create Q2DDesign, then save the input project name, and select the corresponding folder for saving to implement the initialization configuration of the ANSYS software. The code for the initialization configuration is as follows:
[0079] / / ANSYS information configuration
[0080] file_out←fopen(file_name,'wt');
[0081] output(file_out,'import ScriptEnv');
[0082] output(file_out,'ScriptEnv.Initialize("Ansoft.ElectronicsDesktop")');
[0083] output(file_out,'oDesktop.RestoreWindow()');
[0084] output(file_out,'oProject=oDesktop.NewProject()');
[0085] output(file_out,'oProject.InsertDesign("2D Extractor","2DExtractorDesign1","","")');
[0086] output(file_out, 'oDesign = oProject.SetActiveDesign("2DExtractorDesign1")');
[0087] output(file_out, 'oEditor = oDesign.SetActiveEditor("3D Modeler")');
[0088] output(file_out, 'oDefinitionManager = oProject.GetDefinitionManager()');
[0089] In this embodiment, referring to Figure 5 As shown, the dielectric constant and dissipation factor of the upper, middle, and lower dielectric layers are configured for the dielectric properties inside the software. It should be noted that this function will configure the properties of the dielectric material without calculating the position information of the dielectric layer.
[0090] Step S23: Based on the transmission line parameter information and the dielectric properties of each layer, perform position positioning on the corresponding layer structure to obtain the position positioning information of each layer structure, and based on the position positioning information, determine the modeling positions of the isolated ground and the intermediate dielectric layer to obtain a modeling script for creating a transmission line model.
[0091] In this embodiment, the position of each layer structure is positioned by configuring the transmission line parameter information of the graphical interface and the properties of the dielectric material in ANSYS software to obtain the positioning information of each layer structure. It can be understood that the position positioning information of the isolated ground is determined by the number of differential pairs, and the number of cycles of calculating the isolated ground is used for positioning. Further, the positioning information of the intermediate dielectric layer is calculated jointly by the isolated ground information and the number of differential pairs. It should be noted that in this application, by obtaining the number of differential pairs and the information of the isolated ground, a modeling script for a transmission line model with ground plane isolation between differential pairs can be generated. Based on the modeling script, the corresponding transmission line model is automatically generated to reflect the wiring situation of high-speed signals in the actual environment and realize the simulation of the routing environment of most interface signals.
[0092] Step S24: Configure the boundaries of the transmission line model to obtain boundary configuration information; add the boundary configuration information to the modeling script to obtain a target modeling script for running on the finite element analysis software.
[0093] In this embodiment, boundary configuration information of the entire transmission line model also needs to be added to the output script. The boundaries of the transmission line model will be set to isolate the transmission line model from the entire plane. The code for the boundary configuration information is as follows:
[0094] / / Boundary configuration information
[0095] output(file_out,'oModule=oDesign.GetModule("BoundarySetup")');
[0096] output(file_out,'oModule.AssignSingleReferenceGround(');
[0097] output(file_out,'[');
[0098] output(file_out,'"NAME:RectangleTop",');
[0099] output(file_out,['"Objects:=",[',rectangleshield,'],']);
[0100] output(file_out,'"SolveOption:=","SolveInside",');
[0101] output(file_out,'"Thickness:=","-1000mm"');
[0102] output(file_out,')');
[0103] In this embodiment, configuration information for simulation analysis is created, and the configuration information for simulation analysis and the boundary configuration information are added to the modeling script to obtain a target modeling script that can run on finite element analysis software. It can be understood that after the creation of the transmission line model is completed, configuration information for simulation analysis is automatically created. The simulation mainly focuses on two aspects: CG and RL. Among them, CG represents the calculation of capacitance and conductance for the plane, and RL is the calculation of resistance and inductance for the model. The code for the simulation analysis information is as follows:
[0104] / / Simulation analysis information
[0105] output(file_out,'oModule=oDesign.GetModule("AnalysisSetup")');
[0106] output(file_out,'oModule.InsertSetup("2DMatrix",');
[0107] output(file_out,'[');
[0108] output(file_out,'"NAME:Setup1",');
[0109] output(file_out,['"AdaptiveFreq:=","',solve_freq,'GHz",']);
[0110] output(file_out,'"SaveFields:=",True,');
[0111] output(file_out,'"Enabled:=",True,');
[0112] output(file_out,'[');
[0113] output(file_out,'"NAME:CGDataBlock",');
[0114] output(file_out,'"MaxPass:=",10,');
[0115] output(file_out,'"MinPass:=",1,');
[0116] output(file_out,'"MinConvPass:=",1,');
[0117] output(file_out,'"PerError:=",1,');
[0118] output(file_out,'"PerRefine:=",30,');
[0119] output(file_out,'"DataType:=","CG",');
[0120] output(file_out,'"Included:=",True,');
[0121] output(file_out, '"UseParamConv:=", False,');
[0122] output(file_out, '"UseLossyParamConv:=", False,');
[0123] output(file_out, '"PerErrorParamConv:=", 1,');
[0124] output(file_out, '"UseLossConv:=", False');
[0125] output(file_out, '],');
[0126] output(file_out, '[');
[0127] output(file_out, '"NAME:RLDataBlock",');
[0128] output(file_out, '"MaxPass:=", 10,');
[0129] output(file_out, '"MinPass:=", 1,');
[0130] output(file_out, '"MinConvPass:=", 1,');
[0131] output(file_out, '"PerError:=", 1,');
[0132] output(file_out, '"PerRefine:=", 30,');
[0133] output(file_out, '"DataType:=", "RL",');
[0134] output(file_out, '"Included:=", True,');
[0135] output(file_out, '"UseParamConv:=", False,');
[0136] output(file_out, '"UseLossyParamConv:=", False,');
[0137] output(file_out, '"PerErrorParamConv:=", 1,');
[0138] output(file_out, '"UseLossConv:=", False');
[0139] output(file_out, ']');
[0140] output(file_out, ')');
[0141] It can be seen that in this embodiment, after the graphical interface information is configured, a series of configurations of the medium material properties need to be performed in the ANSYS software, and during the configuration process, there is no need to calculate the position and location information. After positioning each layer and generating the modeling script of the transmission line model, it is also necessary to configure the boundary of the transmission line model to isolate the transmission line model from the entire plane. After that, it is also necessary to automatically create the configuration information for the simulation analysis to perform the simulation analysis, realizing the automatic generation of the simulation environment based on the graphical interface in MATLAB, and finally automatically generating the Python script based on the MATLAB.
[0142] Referring to Figure 6 As shown, the embodiment of the present invention also correspondingly discloses a transmission line model building device, including:
[0143] A parameter configuration module 11, configured to configure parameter information of the isolation ground and the intermediate dielectric layer of the transmission line through a preset graphical interface to obtain corresponding transmission line parameter information; the isolation ground is a position area for isolating different transmission lines;
[0144] A script creation module 12, configured to perform position positioning on the corresponding layer structure based on the transmission line parameter information to obtain the position positioning information of each layer structure, and determine the modeling positions of the isolation ground and the intermediate dielectric layer based on the position positioning information to obtain a modeling script for creating a transmission line model;
[0145] A model building module 13, configured to generate a target modeling script for running on a finite element analysis software based on the modeling script, so as to build a model of the transmission line by using the target modeling script.
[0146] As can be seen, the present application discloses a method for building a transmission line model, including: configuring parameter information of the isolation ground and the intermediate dielectric layer of the transmission line through a preset graphical interface to obtain corresponding transmission line parameter information; the isolation ground is a position area for isolating different transmission lines; based on the transmission line parameter information, performing position positioning on the corresponding layer structure to obtain position positioning information of each layer structure, and based on the position positioning information, determining the modeling positions of the isolation ground and the intermediate dielectric layer to obtain a modeling script for creating a transmission line model; generating a target modeling script that runs on finite element analysis software based on the modeling script, so as to use the target modeling script to build a model of the transmission line. Thus, the present application designs a positioning method for the routing position of the routing layer of the strip transmission line model with an isolation zone by configuring parameter information such as the isolation ground, and realizes the rapid generation of the modeling script based on the preset graphical interface to configure relevant parameters, shortens the modeling time, improves work efficiency and the integrity of the transmission line signal in the pre-estimated time, and improves the design efficiency.
[0147] Further, the embodiment of the present application also discloses an electronic device. Figure 7 It is a structural diagram of an electronic device 20 shown according to an exemplary embodiment, and the content in the figure should not be considered as any limitation to the scope of use of the present application.
[0148] Figure 7 It is a schematic structural diagram of an electronic device 20 provided by an embodiment of the present application. The electronic device 20 may specifically include: at least one processor 21, at least one memory 22, a power supply 23, a communication interface 24, an input / output interface 25, and a communication bus 26. Among them, the memory 22 is used to store a computer program, and the computer program is loaded and executed by the processor 21 to implement the relevant steps in the method for building a transmission line model disclosed in any of the foregoing embodiments. In addition, the electronic device 20 in this embodiment may specifically be an electronic computer.
[0149] In this embodiment, the power supply 23 is used to provide operating voltage for each hardware device on the electronic device 20; the communication interface 24 can create a data transmission channel between the electronic device 20 and external devices, and the communication protocol it follows is any communication protocol applicable to the technical solution of the present application, and specific limitations are not imposed on it here; the input / output interface 25 is used to obtain external input data or output data to the outside, and its specific interface type can be selected according to specific application needs, and specific limitations are not imposed here.
[0150] Among them, the processor 21 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 21 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 21 may also include a main processor and a coprocessor. The main processor is a processor used to process data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor 21 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for the rendering and drawing of the content to be displayed on the display screen. In some embodiments, the processor 21 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.
[0151] In addition, as a carrier for resource storage, the memory 22 may be a read-only memory, a random access memory, a disk, or an optical disc, etc. The resources stored thereon may include an operating system 221, a computer program 222, etc., and the storage method may be temporary storage or permanent storage.
[0152] Among them, the operating system 221 is used to manage and control each hardware device and the computer program 222 on the electronic device 20 to enable the processor 21 to perform operations and processing on the massive data 223 in the memory 22. It may be Windows Server, Netware, Unix, Linux, etc. In addition to the computer program capable of implementing the transmission line model building method executed by the electronic device 20 disclosed in any of the foregoing embodiments, the computer program 222 may further include a computer program capable of performing other specific tasks. The data 223 may include not only the data transmitted by external devices received by the electronic device, but also the data collected by its own input / output interface 25, etc.
[0153] Furthermore, the present application also discloses a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, it implements the transmission line model building method disclosed above. For the specific steps of this method, reference may be made to the corresponding content disclosed in the foregoing embodiments, and details will not be elaborated herein.
[0154] In the present specification, the various embodiments are described in a progressive manner. Each embodiment focuses on the differences from other embodiments. For the same or similar parts among the various embodiments, reference can be made to each other. For the devices disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple. For the relevant parts, reference can be made to the description in the method section.
[0155] Those skilled in the art can further realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed in this article can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of the examples have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application. The steps of the methods or algorithms described in combination with the embodiments disclosed in this article can be directly implemented by hardware, software modules executed by a processor, or a combination of the two. The software modules can be placed in a random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium well-known in the technical field.
[0156] Finally, it should also be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article or device including the said element.
[0157] The above has introduced in detail a method, device, equipment, and storage medium for building a transmission line model provided by the present invention. Specific examples are used in this article to elaborate on the principle and implementation manner of the present invention. The description of the above embodiments is only used to help understand the method and its core idea of the present invention; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present invention.
Claims
1. A method for building a transmission line model, characterized in that Including: Configuring parameter information of the isolation ground and the intermediate dielectric layer of the transmission line through a preset graphical interface to obtain corresponding transmission line parameter information; The isolation ground is a position area for isolating different transmission lines; Based on the transmission line parameter information, performing position positioning on the corresponding layer structure to obtain position positioning information of each layer structure, and based on the position positioning information, determining the modeling positions of the isolation ground and the intermediate dielectric layer to obtain a modeling script for creating a transmission line model; Generating a target modeling script that runs on finite element analysis software based on the modeling script, so as to use the target modeling script to build a model of the transmission line; Among them, the performing position positioning on the corresponding layer structure based on the transmission line parameter information to obtain position positioning information of each layer structure includes: Determining the origin coordinates as the preset position coordinates on the bottom metal layer; Determining the width information of the transmission line model based on multiple groups of differential pair information, the width information of the isolation ground, and the width information of the dielectric layer; Determining the position positioning coordinates of the lower dielectric layer based on the thickness information of the bottom metal layer; Determining the position positioning coordinates of the intermediate dielectric layer based on the width information of the isolation ground and the number of differential pairs.
2. The method for building a transmission line model according to claim 1, wherein The configuring parameter information of the isolation ground and the intermediate dielectric layer of the transmission line through a preset graphical interface includes: Configuring parameter information of the isolation ground of the transmission line, the dielectric constants of the upper, middle, and lower dielectric layers, the thickness and width of the dielectric layer, the dissipation factor, and the number of differential pairs through a preset graphical interface.
3. The method for building a transmission line model according to claim 2, wherein After the configuring parameter information of the isolation ground of the transmission line, the dielectric constants of the upper, middle, and lower dielectric layers, the thickness and width of the dielectric layer, the dissipation factor, and the number of differential pairs through a preset graphical interface, it further includes: Configuring the environment of the finite element analysis software and creating a new planar engineering project, and then configuring the dielectric properties of the upper, middle, and lower dielectric layers based on the dielectric constants and dissipation factors of the upper, middle, and lower dielectric layers through the preset graphical interface.
4. The method for building a transmission line model according to claim 1, characterized in that The determining the position positioning coordinates of the intermediate dielectric layer based on the width information of the isolation ground and the number of differential pairs includes: Determining the number of loop executions based on the number of differential pairs; Based on the number of loop executions and the width information of the isolation ground, looping to execute the step of determining the position positioning coordinates of the intermediate dielectric layer.
5. The method for building a transmission line model according to claim 1, characterized in that, The generating a target modeling script that runs on finite element analysis software based on the modeling script includes: Configuring the boundary of the transmission line model to obtain boundary configuration information; Adding the boundary configuration information to the modeling script to obtain a target modeling script that runs on finite element analysis software.
6. The method for building a transmission line model according to claim 5, wherein The adding the boundary configuration information to the modeling script to obtain a target modeling script that runs on finite element analysis software includes: Creating configuration information for simulation analysis, and adding the configuration information for simulation analysis and the boundary configuration information to the modeling script to obtain a target modeling script that runs on finite element analysis software.
7. A transmission line model building device, characterized in that Including: A parameter configuration module for configuring parameter information of the isolation ground and the intermediate dielectric layer of the transmission line through a preset graphical interface to obtain corresponding transmission line parameter information; The isolated ground is a location area for isolating different transmission lines; A script creation module, configured to perform position positioning on the corresponding layer structure based on the transmission line parameter information to obtain the position positioning information of each layer structure, and determine the modeling positions of the isolated ground and the intermediate dielectric layer based on the position positioning information, so as to obtain a modeling script for creating a transmission line model; A model building module, configured to generate a target modeling script that runs on finite element analysis software based on the modeling script, so as to build a model of the transmission line by using the target modeling script; Specifically, the script creation module is configured to determine a preset position coordinate on the bottom metal layer as the origin coordinate; determine the width information of the transmission line model based on multiple groups of differential pair information, the width information of the isolated ground, and the width information of the dielectric layer; Determine the position positioning coordinates of the lower dielectric layer based on the thickness information of the bottom metal layer; determine the position positioning coordinates of the intermediate dielectric layer based on the width information of the isolated ground and the number of differential pairs.
8. An electronic device, characterized in that, Comprising: A memory, configured to store a computer program; A processor, configured to execute the computer program to implement the steps of the transmission line model building method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, For storing a computer program; wherein, when the computer program is executed by a processor, the steps of the transmission line model building method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Signal link signal quality evaluation method, apparatus, equipment, and readable storage medium
CN109086546A
Signal transmission performance compensation method based on conversion interconnection structure between transmission lines
CN110414163A