A circuit topology and parameter representation method based on linear coding

Through the circuit topology and parameter representation method based on linear encoding, the problem of unclear component connection relationship and parameter information in integrated circuit design is solved, and the circuit is quickly modified, saved and read, which enhances the integrity and design efficiency of the system .

CN114896917BActive Publication Date: 2025-01-17SHENZHEN DAJI TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210460997.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-28
Publication Date
2025-01-17
Estimated Expiration
2042-04-28

AI Technical Summary

Technical Problem

In the existing integrated circuit design, the connection relationship and parameter information of components in the circuit are not clear enough to be quickly modified, and does not support the storage and reading of the circuit, resulting in the overall system being poorly completed.

Method used

Using a circuit topology and parameter representation method based on linear encoding, it supports mutual conversion with the netlist. By defining component information, component addition, component pin connection, unit connection, inspection output circuit, parameter optimization and topological structure optimization, circuit parameters are realized and topology optimization, storage and reading.

Benefits of technology

It realizes the modification, storage and reading of circuit component connection relationships and parameter information, supports the conversion of circuit netlists, enhances the integrity of the integrated system, optimizes the adaptation circuit parameters and topological structure, and improves the efficiency and accuracy of circuit design. sex.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114896917B_ABST
    Figure CN114896917B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of circuit design, and discloses a circuit topology and parameter representation method based on linear coding, comprising the following steps: S1, defining component information, S2, adding components, S3, connecting component pins, S4, connecting each unit, S5, checking and outputting the circuit, S6, optimizing parameters, and S7, optimizing the topology structure. The circuit topology and parameter representation method based on linear coding can modify the connection relationship and parameter information of the components by representing the connection relationship and parameter information of the components in the circuit, supports the storage and reading of the circuit, can check the correctness of the connection relationship and parameter information of the circuit, can convert between the circuit netlist so that the coding can be converted into the circuit netlist for circuit simulation, can represent the circuit to be optimized and the fixed circuit so that the coding adapts to the circuit topology structure optimization algorithm, so that the present invention has the advantages of strong integrated integrity, etc.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of circuit design, and in particular to a circuit topology and parameter representation method based on linear coding. Background Art

[0002] Integrated circuits are a way of miniaturizing circuits. That is, a certain process is used to interconnect the transistors, resistors, capacitors, inductors and other components and wiring required in a circuit, and then make them on a small piece or several small pieces of semiconductor chips or dielectric substrates. They are then packaged in a tube shell to become a miniature structure with the required circuit functions. In the design of analog integrated circuits, according to a trend reflected by Moore's Law, integrated circuits will develop towards density and miniaturization, and their performance will be more optimized. This requires engineers to design many new circuit structures, and excellent performance such as low voltage and low power consumption has brought new challenges to the circuit structure. Even for experienced designers, designing a new structure is still an arduous task that requires a lot of time and effort.

[0003] In the current integrated circuit design, the connection relationship and parameter information of the components in the circuit are generally not displayed clearly. Accordingly, during use, the connection relationship and parameter information of the components cannot be quickly modified, and the circuit is generally not supported for saving and reading, resulting in the problem of low completeness of the entire integrated system. Summary of the invention

[0004] 1. Technical issues to be solved

[0005] In view of the deficiencies in the prior art, the present invention provides a circuit topology and parameter representation method based on linear coding, which supports conversion with netlists, adaptive circuit parameter optimization, adaptive circuit topology structure optimization, and has the advantages of strong integrated integrity. It solves the problem that in the existing integrated circuit design, the connection relationship and parameter information of components in the circuit are generally not displayed clearly, and accordingly, during use, the connection relationship and parameter information of the components cannot be quickly modified, and the circuit is generally not supported. The storage and reading of the circuit are generally not supported, resulting in the problem that the completeness of the entire integrated system is not strong.

[0006] (II) Technical solution

[0007] In order to achieve the above-mentioned purpose of strong integration integrity, support conversion with netlist, optimization of adaptation circuit parameters, and optimization of adaptation circuit topology structure, the present invention provides the following technical solutions:

[0008] A circuit topology and parameter representation method based on linear coding comprises the following steps:

[0009] S1. Define component information

[0010] Initialize the component type, define the component number, number prefix, name, number of pins, number of parameters, and determine the physical meaning of the pins and parameters according to the storage order of the pins and parameters.

[0011] S2. Adding components

[0012] According to the component type index obtained when initializing the component type, a storage space of corresponding size is opened in the array of the storage circuit to store the information of the corresponding component. The process is as follows in detail: the total information length of the component = component type information length + number of component pins + number of component parameters. According to the component type index, the number of component pins and number of component parameters defined in advance can be queried and obtained, where the component type information length = 1, so that the total information length of the component can be obtained to open up a storage space of a specified size.

[0013] S3, component pin connection

[0014] In the order in which the components are added, the components are assigned numbers. According to the numbers, the corresponding component types can be obtained, so as to assign values ​​to the connection relationships of the components. The connection relationships are expressed as follows: When adding components, the storage space for the corresponding connection relationships of the components has been applied for. We assign numbers to the wires. If one end of the wire is connected to the ground, the wire number is 0. If one end of the wire is not connected to the ground, the wire number starts from 1. Every time a wire that is not connected to an existing wire is added, the wire counter will increase by one, so as to assign the wire number of the corresponding component pin.

[0015] S4. Connection of each unit

[0016] After connecting the component pins, if the wire numbers need to be merged, load the wire numbers to be merged into the array, traverse each component pin in the array storing the circuit, and if the wire number is the wire number in the array, set the corresponding wire number to the value of the first element of the wire number array;

[0017] After the component is added to the array of the storage circuit, the parameters need to be set, that is, the component type and the number of pins and parameters of the corresponding type are obtained through the component number, so as to modify the parameters of the component. Different component types have different physical meanings and quantities of parameters, and the parameters of each component have standard units;

[0018] When the circuit is built and the circuit name is determined, the corresponding line can be set as a port. The corresponding line number in the array storing the circuit will be changed to the port name. After the circuit name is determined and the port is set, the array storing the circuit will be stored in binary format as a "name.cir" file;

[0019] After the circuit is saved as a file, when reading the circuit, in order to prevent the line number of the original circuit from conflicting with the line number of the circuit being read, the following measures are taken: when the circuit is read into the array storing the circuit, except for the line number 0 corresponding to the ground and the line name set as the port, the other line numbers will be added with the value of the current line counter -1, that is, the line number = line number + the value of the line counter -1, get the current largest line number, and set the line counter to the maximum line number + 1, connect the read circuit array with the array storing the original circuit, and after the file of the circuit with the port is read into the array storing the circuit, the port needs to be connected, and the port can be connected according to the above steps.

[0020] S5. Check and output circuit

[0021] When checking the circuit, traverse the array storing the circuit to determine whether the pin of each component is connected and whether the parameters of the component are meaningful. If the pin of each component is connected and the parameters of the component are meaningful, the circuit is complete. Otherwise, the circuit is incomplete. When outputting the circuit, there are two ways to output the circuit, namely outputting the circuit code and outputting the netlist. The netlist is a necessary file in circuit simulation. When outputting the circuit code, the array storing the circuit will be returned. When outputting the netlist, the circuit code will be processed and converted into the netlist format and output according to the component number, number prefix, name, number of pins, number of parameters and circuit code.

[0022] S6. Parameter Optimization

[0023] When performing parameter optimization, parameters can be divided into optimizable parameters, fixed parameters, and variable parameters. Optimizable parameters are of integer or floating-point type, and fixed parameters and variable parameters are of string type. That is, 10 and 10.0 are optimizable parameters, "10" and "10.0" are fixed parameters, and "a(10)" and "a(10.0)" are variable parameters.

[0024] S7, topology optimization

[0025] When performing topology optimization, the circuit needs to be divided into the part to be optimized and the fixed part. That is, according to the number of ports of the circuit to be optimized, the type of circuit component to be optimized is added in the component definition information. According to the component addition status and the connection of component pins, when multiple lines are connected, it is added to the circuit and connected to the current circuit.

[0026] Preferably, in step S1, the number prefix, name, number of pins, and number of parameters of the corresponding defined component type will be stored in the component information array, and then the component type number will be automatically assigned according to the order of adding the component type and the number of component types currently added.

[0027] Preferably, in step S2, when adding components, the components will be stored in the array of the storage circuit in the order of addition, and the pin connection relationship and parameters corresponding to the components will be assigned initial values, that is, the number of pins and the number of parameters corresponding to the previous component type can be obtained through the previous component type, thereby obtaining the total information length of the previous component, and determining the position of the next component type in the array of the storage circuit, and the entire circuit can be traversed in this way, and the index of each component will be stored in the component index array so that the component information can be directly modified.

[0028] Preferably, in step S3, in the process of connecting component pins, it is necessary to connect the circuit with reference to the standard component pin storage order, and the pin corresponding to the component will be assigned a line number. If the line number is specified, the component pin will be connected to the specified line; if the line number is not specified, the line component pin will be automatically assigned a new line number.

[0029] Preferably, in step S6, when optimizing the optimizable parameters, we want to optimize the parameters of some circuit elements, so we use integer and floating point types to set the value of the parameter. During the optimization process, the value of the parameter will change with the output of the optimization algorithm.

[0030] Preferably, in step S6, fixed parameters are used in parameter optimization. We do not want to optimize the parameters of some circuit elements, so we use character type to set the value of the parameter. During the optimization process, the value of the parameter will not change.

[0031] Preferably, in step S6, the variable parameters have a certain functional relationship between the parameters of some circuit elements in the parameter optimization, so the parameters can be set as variables, such as one parameter is "a(10.0)" and the other parameter is "2*a(20.0)", which means that the two parameters are in a 1:2 relationship, wherein 10.0 and 20.0 in brackets are parameter values; a is the variable name, which can be modified to a different name; "a(10.0)" and "2*a(20.0)" represent the functional relationship between the two parameters, support basic mathematical operations, and when the value of a variable changes, the value of the variable with the same variable name will also change.

[0032] Preferably, in step S7, the connection relationship, number of components and type of components in the part to be optimized are changed by a topology optimization algorithm, so as to obtain a circuit structure that meets the requirements.

[0033] (III) Beneficial effects

[0034] Compared with the prior art, the circuit topology and parameter representation method based on linear coding provided by the present invention has the following beneficial effects:

[0035] 1. The circuit topology and parameter representation method based on linear coding can modify the connection relationship and parameter information of the components in the circuit by representing the connection relationship and parameter information of the components, support the storage and reading of the circuit, check the correctness of the connection relationship and parameter information of the circuit, convert between the circuit netlist so that the coding can be converted into the circuit netlist for circuit simulation, and represent the circuit to be optimized and the fixed circuit so that the coding adapts to the circuit topology structure optimization algorithm.

[0036] 2. The circuit topology and parameter representation method based on linear coding supports the functions of circuit storage and reading by modifying the connection relationship and parameter information of the components, so that the method has the advantages of strong integration integrity, support for conversion with the netlist, adaptation to circuit parameter optimization, and adaptation to circuit topology structure optimization. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 A schematic diagram of the physical meaning of the pins and parameters of the current source according to an embodiment of the present invention;

[0038] Figure 2 It is a schematic diagram of the array structure of the storage circuit according to an embodiment of the present invention;

[0039] Figure 3 A schematic diagram of the connection relationship of an embodiment of the present invention;

[0040] Figure 4 A schematic diagram of optimizable parameters, fixed parameters, and variable parameters in an embodiment of the present invention;

[0041] Figure 5 A schematic diagram of a circuit to be optimized is added to the embodiment of the present invention. DETAILED DESCRIPTION

[0042] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0043] See also Figure 1-5 The circuit topology and parameter representation method based on linear coding provided by the present invention comprises the following steps:

[0044] S1. Define component information

[0045] Initialize the component type, define the component number, number prefix, name, number of pins, number of parameters and determine the physical meaning of the pins and parameters according to the storage order of the pins and parameters. The number prefix, name, number of pins and number of parameters of the corresponding defined component type will be stored in the component information array, and then the component type number will be automatically assigned according to the order of adding component types and the number of component types currently added.

[0046] S2. Adding components

[0047] According to the component type index obtained when initializing the component type, a storage space of corresponding size is opened in the array of the storage circuit to store the information of the corresponding component. The process is detailed as: total information length of the component = component type information length + number of component pins + number of component parameters. According to the component type index, the number of component pins and the number of component parameters defined in advance can be queried and obtained, where the component type information length = 1, so that the total information length of the component can be obtained to open up a storage space of a specified size. When adding components, the components will be stored in the array of the storage circuit in the order of addition, and the pin connection relationship and parameters corresponding to the components will be assigned initial values, that is, the number of pins and the number of parameters corresponding to the previous component type can be obtained through the previous component type, so as to obtain the total information length of the previous component and determine the position of the next component type in the array of the storage circuit. By analogy, the entire circuit can be traversed, and the index of each component will be stored in the component index array so that the component information can be directly modified.

[0048] S3, component pin connection

[0049] In the order in which the components are added, the components are assigned numbers. According to the numbers, the corresponding component types can be obtained, so as to assign values ​​to the connection relationships of the components. The connection relationships are expressed as follows: When adding components, the storage space for the corresponding connection relationships of the components has been applied for. We assign numbers to the lines. If one end of the line is connected to the ground, the line number is 0. If one end of the line is not connected to the ground, the line number starts from 1. Every time a line that is not connected to an existing line is added, the line counter will increase by one, so as to assign the line number of the corresponding component pin. In the process of connecting the component pins, it is necessary to refer to the standard component pin storage order to connect the circuit. The pins corresponding to the components will be assigned line numbers. If the line number is specified, the component pins will be connected to the specified line; if the line number is not specified, the line component pins will be automatically assigned new line numbers.

[0050] S4. Connection of each unit

[0051] After connecting the component pins, if the wire numbers need to be merged, load the wire numbers to be merged into the array, traverse each component pin in the array storing the circuit, and if the wire number is the wire number in the array, set the corresponding wire number to the value of the first element of the wire number array;

[0052] After the component is added to the array of the storage circuit, the parameters need to be set, that is, the component type and the number of pins and parameters of the corresponding type are obtained through the component number, so as to modify the parameters of the component. Different component types have different physical meanings and quantities of parameters, and the parameters of each component have standard units;

[0053] When the circuit is built and the circuit name is determined, the corresponding line can be set as a port. The corresponding line number in the array storing the circuit will be changed to the port name. After the circuit name is determined and the port is set, the array storing the circuit will be stored in binary format as a "name.cir" file;

[0054] After the circuit is saved as a file, when reading the circuit, in order to prevent the line number of the original circuit from conflicting with the line number of the circuit being read, the following measures are taken: when the circuit is read into the array storing the circuit, except for the line number 0 corresponding to the ground and the line name set as the port, the other line numbers will be added with the value of the current line counter -1, that is, the line number = line number + the value of the line counter -1, get the current largest line number, and set the line counter to the maximum line number + 1, connect the read circuit array with the array storing the original circuit, and after the file of the circuit with the port is read into the array storing the circuit, the port needs to be connected, and the port can be connected according to the above steps.

[0055] S5. Check and output circuit

[0056] When checking the circuit, traverse the array storing the circuit to determine whether the pin of each component is connected and whether the parameters of the component are meaningful. If the pin of each component is connected and the parameters of the component are meaningful, the circuit is complete. Otherwise, the circuit is incomplete. When outputting the circuit, there are two ways to output the circuit, namely outputting the circuit code and outputting the netlist. The netlist is a necessary file in circuit simulation. When outputting the circuit code, the array storing the circuit will be returned. When outputting the netlist, the circuit code will be processed and converted into the netlist format and output according to the component number, number prefix, name, number of pins, number of parameters and circuit code.

[0057] S6. Parameter Optimization

[0058] When performing parameter optimization, parameters can be divided into optimizable parameters, fixed parameters, and variable parameters. Optimizable parameters are integer or floating-point types, and fixed parameters and variable parameters are string types, that is, 10 and 10.0 are optimizable parameters, "10", "10.0" are fixed parameters, and "a(10)", "a(10.0)" are variable parameters. When optimizing optimizable parameters, we want to optimize the parameters of some circuit components, so we use integer and floating-point types to set the value of the parameter. During the optimization process, the value of the parameter will change with the output of the optimization algorithm; in the parameter optimization of fixed parameters, we do not want to optimize the parameters of some circuit components, so we use string types. The value of the parameter is set by the symbol type. During the optimization process, the value of the parameter will not change. In parameter optimization, the parameters of some circuit components have a certain functional relationship, so the parameters can be set as variables. For example, if one parameter is "a(10.0)" and the other parameter is "2*a(20.0)", it means that the two parameters are in a 1:2 relationship, where 10.0 and 20.0 in the brackets are parameter values. a is the variable name and can be modified to a different name. "a(10.0)" and "2*a(20.0)" represent the functional relationship between the two parameters and support basic mathematical operations. If the value of a variable changes, the value of the variable with the same variable name will also change.

[0059] S7, topology optimization

[0060] When performing topological structure optimization, the circuit needs to be divided into a part to be optimized and a fixed part. That is, according to the number of ports of the circuit to be optimized, the type of circuit components to be optimized is added in the definition of component information. According to the component addition status and the connection status of the component pins, when multiple lines are connected, they are added to the circuit and connected to the current circuit. Through the topological structure optimization algorithm, the connection relationship, number of components, and component type of the components in the part to be optimized are changed to obtain a circuit structure that meets the requirements.

[0061] The circuit topology and parameter representation method based on linear coding provided by the present invention can modify the connection relationship and parameter information of the components by representing the connection relationship and parameter information of the components in the circuit, support the storage and reading of the circuit, check the correctness of the connection relationship and parameter information of the circuit, convert between the circuit netlist so that the coding can be converted into the circuit netlist for circuit simulation, represent the circuit to be optimized and the fixed circuit so that the coding adapts to the circuit topology structure optimization algorithm, so that the present invention has the advantages of strong integrated integrity, etc.

[0062] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. A circuit topology and parameter representation method based on linear coding, characterized in that: The following steps are involved: S1. Define component information Initialize the component type, define the component number, number prefix, name, number of pins, number of parameters, and determine the physical meaning of the pins and parameters according to the storage order of the pins and parameters; S2. Adding components According to the component type index obtained when initializing the component type, a storage space of a corresponding size is opened in the array of the storage circuit to store the information of the corresponding component. The process is as follows in detail: the total information length of the component = the component type information length + the number of component pins + the number of component parameters. According to the component type index, the number of component pins and the number of component parameters defined in advance are queried and obtained, where the component type information length = 1, so as to obtain the total information length of the component to open up a storage space of a specified size; S3, component pin connection In the order in which the components are added, the components are assigned numbers. The corresponding component types are obtained according to the numbers, and the connection relationships of the components are assigned. The connection relationships are expressed as follows: When adding components, the storage space for the corresponding connection relationships of the components has been applied for; we assign numbers to the wires. If one end of the wire is connected to the ground, the wire number is 0. If one end of the wire is not connected to the ground, the wire number starts from 1. Every time a wire that is not connected to an existing wire is added, the wire counter will increase by one, so as to assign the wire number of the corresponding component pin; S4. Connection of each unit After connecting the component pins, if the wire numbers need to be merged, load the wire numbers to be merged into the array, traverse each component pin in the array storing the circuit, and if the wire number is the wire number in the array, set the corresponding wire number to the value of the first element of the wire number array; After the component is added to the array of the storage circuit, the parameters need to be set, that is, the component type and the number of pins and parameters of the corresponding type are obtained through the component number, so as to modify the parameters of the component. Different component types have different physical meanings and quantities of parameters, and the parameters of each component have standard units; When the circuit is built and the circuit name is determined, the corresponding line is set as a port, and the corresponding line number in the array storing the circuit will be changed to the port name. After the circuit name is determined and the port is set, the array storing the circuit will be stored in binary format as a "name.cir" file; After the circuit is saved as a file, when reading the circuit, in order to prevent the line number of the original circuit from conflicting with the line number of the circuit being read, the following measures are taken: when the circuit is read into the array storing the circuit, except for the line number 0 corresponding to the ground and the line name set as the port, the other line numbers will be added with the value of the current line counter -1, that is, the line number = line number + the value of the line counter -1, get the current largest line number, and set the line counter to the maximum line number +1, connect the read circuit array with the array storing the original circuit, after the file of the circuit with the port is read into the array storing the circuit, the port needs to be connected, and the port can be connected according to the above steps; S5. Check and output circuit When checking the circuit, the array storing the circuit is traversed to determine whether the pins of each component are connected and whether the parameters of the component are meaningful. If the pins of each component are connected and the parameters of the component are meaningful, the circuit is complete. Otherwise, the circuit is incomplete. When outputting the circuit, there are two ways to output the circuit, namely outputting the circuit code and outputting the netlist. The netlist is a necessary file in circuit simulation. When outputting the circuit code, the array storing the circuit will be returned. When outputting the netlist, the circuit code will be processed and converted into the format of the netlist and output according to the component number, number prefix, name, number of pins, number of parameters and circuit code; S6. Parameter Optimization When performing parameter optimization, parameters are divided into optimizable parameters, fixed parameters, and variable parameters. Optimizable parameters are integer or floating point types, and fixed parameters and variable parameters are string types. That is, 10 and 10.0 are optimizable parameters, "10" and "10.0" are fixed parameters, and "a(10)" and "a(10.0)" are variable parameters. S7, topology optimization When performing topology optimization, the circuit needs to be divided into the part to be optimized and the fixed part. That is, according to the number of ports of the circuit to be optimized, the type of circuit component to be optimized is added in the component definition information. According to the component addition status and the connection of component pins, when multiple lines are connected, it is added to the circuit and connected to the current circuit.

2. The circuit topology and parameter representation method based on linear coding according to claim 1, characterized in that: In step S1, the number prefix, name, number of pins, and number of parameters of the corresponding defined component type are stored in the component information array, and then the component type number is automatically assigned according to the order in which the component types are added and the number of component types currently added.

3. The circuit topology and parameter representation method based on linear coding according to claim 1, characterized in that: In step S2, when adding components, the components will be stored in the array of the storage circuit in the order of addition, and the pin connection relationship and parameters corresponding to the components will be assigned initial values. Through the previous component type, the number of pins and the number of parameters corresponding to the previous component type are obtained, thereby obtaining the total information length of the previous component, and determining the position of the next component type in the array of the storage circuit. The entire circuit is traversed in this way, and the index of each component will be stored in the component index array so that the component information can be directly modified.

4. The circuit topology and parameter representation method based on linear coding according to claim 1, characterized in that: In step S3, in the process of connecting component pins, it is necessary to connect the circuit with reference to the standard component pin storage order. The pins corresponding to the components will be assigned line numbers. If the line number is specified, the component pins will be connected to the specified line; if the line number is not specified, the line component pins will be automatically assigned new line numbers.

5. The circuit topology and parameter representation method based on linear coding according to claim 1, characterized in that: In step S6, when optimizing the optimizable parameters, we want to optimize the parameters of some circuit elements, so we use integer and floating point types to set the value of the parameter. During the optimization process, the value of the parameter will change with the output of the optimization algorithm.

6. The circuit topology and parameter representation method based on linear coding according to claim 1, characterized in that: In step S6, fixed parameters are used in parameter optimization. We do not want to optimize the parameters of some circuit elements, so we use character type to set the value of the parameter. During the optimization process, the value of the parameter will not change.

7. The circuit topology and parameter representation method based on linear coding according to claim 1, characterized in that: In step S6, variable parameters have a certain functional relationship between the parameters of some circuit elements in parameter optimization, so the parameters are set as variables. For example, if one parameter is "a(10.0)" and the other parameter is "2*a(20.0)", it means that the two parameters are in a 1:2 relationship, where 10.0 and 20.0 in brackets are parameter values; a is the variable name, which is modified to a different name; "a(10.0)" and "2*a(20.0)" represent the functional relationship between the two parameters, and support basic mathematical operations. When the value of a variable changes, the value of the variable with the same variable name will also change.

8. The circuit topology and parameter representation method based on linear coding according to claim 1, characterized in that: In step S7, the connection relationship, number of components and type of components in the part to be optimized are changed by using a topology optimization algorithm, so as to obtain a circuit structure that meets the requirements.

Citation Information

Patent Citations

  • Code representation method suitable for topology generation and parameter optimization of analog integrated circuit

    CN115618784A