Movatterモバイル変換


[0]ホーム

URL:


CN114722760B - A SPICE circuit netlist generation method for auxiliary circuit parameter optimization - Google Patents

A SPICE circuit netlist generation method for auxiliary circuit parameter optimization
Download PDF

Info

Publication number
CN114722760B
CN114722760BCN202210428041.5ACN202210428041ACN114722760BCN 114722760 BCN114722760 BCN 114722760BCN 202210428041 ACN202210428041 ACN 202210428041ACN 114722760 BCN114722760 BCN 114722760B
Authority
CN
China
Prior art keywords
circuit
simulation
spice
optimization
parameters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210428041.5A
Other languages
Chinese (zh)
Other versions
CN114722760A (en
Inventor
曾衍瀚
吕明瑞
林培东
俞晓飞
谢尚佐
李成霖
张妤婷
陈泳森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou University
Original Assignee
Guangzhou University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou UniversityfiledCriticalGuangzhou University
Priority to CN202210428041.5ApriorityCriticalpatent/CN114722760B/en
Publication of CN114722760ApublicationCriticalpatent/CN114722760A/en
Application grantedgrantedCritical
Publication of CN114722760BpublicationCriticalpatent/CN114722760B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The invention discloses a SPICE circuit netlist generating method for assisting in circuit parameter optimization, which is characterized in that a group of configuration is carried out on a simulation process by setting a scope statement of SPICE, and by default, a group of scope statements are used, so that the feasibility of a circuit can be checked only before parameter optimization, a circuit structure is not checked in the parameter optimization process, a simulation graphic file is not generated, simulation time is reduced to the maximum extent, a waveform file is generated and displayed after the optimization is completed, a user can configure the simulation process according to own needs under the condition of adhering to a set rule, and a component library can be set, so that the component library used by the user can be selected. According to the SPICE circuit netlist generation method for auxiliary circuit parameter optimization, after the structure of a circuit is determined, a reasonable SPICE simulation flow can be constructed through the method, and then a circuit simulation model is optimized through various optimizers to find an optimal circuit parameter combination.

Description

SPICE circuit netlist generation method for assisting in circuit parameter optimization
Technical Field
The invention relates to the technical field of analog circuits, in particular to a SPICE circuit netlist generation method for assisting in circuit parameter optimization.
Background
In the design of an analog circuit, the gate length L, the gate width W, the resistance R of a resistor and the capacitance C of a capacitor of each CMOS transistor in the circuit to be optimized are critical to the influence on the circuit performance, and a reasonable and effective structure is designed, and meanwhile, the circuit parameters in the circuit are required to be excellent or the most excellent to show the superiority of the circuit performance, so that in the design of an integrated circuit, the parameter values are required to be continuously simulated, adjusted and improved through circuit simulation, and the design of the analog circuit parameters is still a time-consuming and laborious task. It is therefore desirable to speed up the automated design of analog integrated circuits by accomplishing an automatic optimization of circuit parameters. An important step in order to accomplish the automatic optimization of the parameters of the integrated circuit is how to automate the simulation.
However, most of mainstream EDAs in the field of integrated circuit design, such as Cadence, are graphical interfaces, so that engineers use the interface conveniently, and automation of parameter optimization is limited, if parameter optimization needs to be completed in the graphical interfaces, image matching and script various preconditions are needed, parameter adjustment is difficult to be automated, multithreading simultaneous optimization cannot be achieved, SPICE adopts a mode of compiling a circuit netlist to simulate, but most of conventional SPICE simulation software is convenient for engineers to use the interface, and is difficult to use on an automatically generated circuit netlist.
Disclosure of Invention
(One) solving the technical problems
Aiming at the defects of the prior art, the invention provides a SPICE circuit netlist generation method for auxiliary circuit parameter optimization, and the advantages of accelerating the design flow and more rapid and stable algorithm flow are achieved by the method for auxiliary circuit parameter optimization and improving the parameter optimization efficiency, so as to solve the problems of low parameter optimization efficiency, slow design flow and unstable algorithm flow.
(II) technical scheme
In order to achieve the advantages of improving the parameter optimization efficiency, accelerating the design flow, and enabling the algorithm flow to be quicker and stable, the invention provides the following technical scheme:
A SPICE circuit netlist generation method for auxiliary circuit parameter optimization comprises the following steps:
s1, setting a circuit structure and various parameters
The simulation process is configured in a group by setting the option statement of SPICE, the feasibility of the circuit is checked only before parameter optimization, the circuit structure is not checked in the parameter optimization process, the simulation graphic file is not generated, the simulation time is reduced to the maximum extent, the waveform file is generated and displayed after the optimization is completed, the user can configure the device library according to the self requirement under the condition of adhering to the set rule, or the device library used by the user is selected, and the names of key devices in the device library can be automatically read through the device library, wherein the device comprises but not limited to MOS (metal oxide semiconductor) tubes, triodes and diodes, and the topological relation of the circuit devices is set.
S2, setting circuit simulation and performance indexes
Setting a circuit integral simulation mode, a circuit performance index calculation mode and a circuit performance index reading mode, and selecting one or more performance indexes as optimization targets, wherein the method comprises the following specific steps of firstly setting a simulation mode and a simulation node on which the performance indexes depend, wherein the simulation mode comprises the following two modes: the direct current simulation and the alternating current simulation, and then the calculation formulas of the performance indexes are set, and the calculation formulas of the common performance indexes stored in the database can be directly called.
S3, reading performance indexes
And S2, repeating until all the performance indexes are set, and finally checking whether the simulation is correct.
S4, performing simulation
After setting all information, the simulation stage is carried out, firstly, a SPICE circuit netlist is generated according to corresponding parameters, the SPICE circuit netlist is written into a sp format file required by SPICE simulation, secondly, SPICE simulation software is called by a subprocess, the compatible SPICE simulation software comprises HSPICE, NGSPICE, finally, the subprocess is waited to complete the simulation, and a simulation result of an optimization target obtained by the simulation is read in a simulation result file in a regular expression mode.
S5, inputting circuit parameters and performance indexes into an optimizer
Setting parameter relation and parameter range of the device to be optimized, initializing circuit parameters to be optimized according to the parameter range, wherein selectable circuit parameters comprise a grid length L, a grid width W of a CMOS tube, a resistance value R of a resistor and a capacitance C of a capacitor, the parameter relation is a linear relation, a simulation process of a group of parameters is completed, the circuit parameters and performance indexes are transmitted to an optimizer, and the selectable optimizers comprise, but are not limited to, a genetic algorithm optimizer, a differential evolution optimizer and a reinforcement learning optimizer.
S6, modifying circuit parameters
The optimizer corrects the circuit parameters according to the simulation result, the corrected circuit parameters are input into the system again, and the steps S3-S5 are repeated until the performance index to be optimized meets the design requirement, and the optimal circuit parameter combination is obtained.
Preferably, the topological relation in the step S1 comprises the following setting modes of directly setting the connection relation between elements in a circuit and the elements, reading the existing SPICE circuit netlist and extracting the circuit netlist, and converting other forms of circuit codes into codes in a system.
Preferably, the device information in the step S1 includes the first letter of the name of the device, the number of nodes, the type of the device, and the type of the parameter.
Preferably, the names of the nodes in the step S1 may be letters, numbers, and combinations thereof, and the node names are unique, wherein there must be a node named "0", which is representative.
Preferably, the optimization type in the step S1 may be classified into a fixed parameter device whose parameters are unchanged during the optimization process and a device to be optimized whose parameters are optimized during the optimization process, and parameters of the fixed parameter device are set.
Preferably, in the step S2, a static operating point of the circuit for performing transient simulation is additionally set, and the reinforcement learning optimizer in the step S5 may obtain a better optimization effect by using information of the static operating point.
Preferably, the optimizer in step S5 refers to a structure that can adjust the input according to the output of the system to obtain a set of optimal outputs of the system.
Preferably, the multithreading operation is introduced in the process of steps S3-S6, and each thread generates and optimizes the circuit netlist with the same structure but different parameters, so that the speed of the whole flow can be increased.
Preferably, in the step S1, a topology relationship of circuit components is set, and the specific steps are as follows:
s11, setting information about current devices and device types, S12, setting nodes connected with the current devices, S13, setting the optimized types of the current devices, S14, completing the setting of the current devices, putting the current devices into a completed device library, repeating the processes S11-S13 until the setting of all devices is completed, and S15, checking the integrity and feasibility of a topological structure.
Preferably, in the step S2, the common performance indexes include a target that the performance indexes are finally set by noise, linearity, gain, input impedance, output impedance, power consumption, voltage power supply, output amplitude and response speed, and a target that the performance indexes occupy in all indexes are set by being greater than a certain number, smaller than a certain number, as large as possible and as small as possible.
(III) beneficial effects
Compared with the prior art, the SPICE circuit netlist generation method for auxiliary circuit parameter optimization has the following beneficial effects:
1. According to the SPICE circuit netlist generation method for auxiliary circuit parameter optimization, after the structure of a circuit is determined, a reasonable SPICE simulation flow can be constructed through the method, and then a circuit simulation model is optimized through various optimizers to find an optimal circuit parameter combination.
2. Compared with the existing thought, the SPICE circuit netlist generation method for auxiliary circuit parameter optimization can greatly improve the efficiency in the field of parameter optimization by simulating the automation of integrated circuit parameter optimization and accelerate the design flow of the integrated circuit. The standardized automation of SPICE circuit netlist generation enables the parameter optimization process to be compatible with an automatic optimization algorithm, and the algorithm flow can be more rapid and stable.
Drawings
FIG. 1 is a flow chart of a method of generating an embodiment of the present invention;
FIG. 2 is a schematic flow chart of the generating method after multithreading optimization according to the embodiment of the invention;
FIG. 3 is a schematic diagram of an exemplary optimizer of a method of generating an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Referring to fig. 1-3, the SPICE circuit netlist generating method for auxiliary circuit parameter optimization provided by the embodiment of the invention includes the following steps:
s1, setting a circuit structure and various parameters
By setting the option statement of SPICE to carry out a group of configuration on the simulation process, by default, a group of option statement is used, so that the feasibility of the circuit can be checked only before parameter optimization, the circuit structure is not checked in the parameter optimization process, a simulation graph file is not generated, the simulation time is reduced to the maximum, and a waveform file is generated and displayed after the optimization is completed. Under the rule of adherence to the setting, the user can configure by himself, set up the component library, can choose the component library that the user uses, can read the name of the key component among them automatically through the component library, including but not limited to several kinds of devices, namely MOS tube, triode, diode, set up the topological relation of the circuit component, the system includes several kinds of setting up the component in the circuit and its connection relation directly, read the existing SPICE circuit netlist and extract the circuit netlist therein, change other forms of circuit codes into the codes in the system.
S11, setting information related to the current device and the type of the device, wherein the information comprises the initial letters of the names of the devices, the number of nodes, the type of the devices and the types of parameters;
S12, setting nodes connected with the current device connection, wherein the names of the nodes can be letters, numbers and combinations thereof, the node names are unique, and a node with the name of 0 is necessarily present and represents the place;
s13, setting the optimization type of the current device, wherein the optimization type can be divided into a fixed parameter device with unchanged parameters in the optimization process and a device to be optimized with optimized parameters in the optimization process, and setting the parameters of the fixed parameter device;
s14, completing the setting of the current device, putting the current device into a completed device library, and repeating the S11-S13 process until the setting of all devices is completed;
S15, checking the integrity and feasibility of the topological structure.
S2, setting circuit simulation and performance finger
Setting a simulation mode of the whole circuit, namely a calculation mode and a performance index reading mode of the performance index of the circuit, and selecting one or more performance indexes as optimization targets, wherein the specific steps are S21, setting a simulation mode and a simulation node on which the performance index depends, and the simulation mode comprises direct current simulation and alternating current simulation. S22, setting a calculation formula of a performance index, wherein the calculation formula of a common performance index stored in a database can be directly called, and the common performance index comprises noise, linearity, gain, input impedance, output impedance, power consumption, voltage power supply, output amplitude and response speed 3, and the target for setting the performance index comprises more than a certain number, less than a certain number, as large as possible and as small as possible. And setting the weight of the performance index in all indexes.
S3, reading performance indexes
And S2, repeating until all the performance indexes are set, and finally checking whether the simulation is correct.
S4, performing simulation
After setting all information, the simulation stage is carried out, firstly, a SPICE circuit netlist is generated according to corresponding parameters, the SPICE circuit netlist is written into a sp format file required by SPICE simulation, secondly, SPICE simulation software is called by a subprocess, the compatible SPICE simulation software comprises HSPICE, NGSPICE, finally, the subprocess is waited to complete the simulation, and a simulation result of an optimization target obtained by the simulation is read in a simulation result file in a regular expression mode.
S5, inputting circuit parameters and performance indexes into an optimizer
Setting a parameter relation and a parameter range of a device to be optimized, and initializing circuit parameters to be optimized according to the parameter range. The selectable circuit parameters comprise a grid length L, a grid width W of a CMOS tube, a resistance value R of a resistor and a capacitance C of a capacitor, wherein the parameter relation is a linear relation, a simulation process of a group of parameters is completed, the circuit parameters and performance indexes are transmitted to an optimizer, and the selectable optimizer comprises, but is not limited to, a genetic algorithm optimizer, a differential evolution optimizer and a reinforcement learning optimizer, wherein the optimizer refers to a structure capable of adjusting input according to output of a system to obtain a group of optimal output of the system.
S6, modifying circuit parameters
The optimizer corrects the circuit parameters according to the simulation result, the corrected circuit parameters are input into the system again, and the steps S3-S5 are repeated until the performance index to be optimized meets the design requirement, and the optimal circuit parameter combination is obtained.
Because the slowest step is the step of circuit simulation in the whole simulation flow, multithreading operation can be introduced in the process of executing S3-S6, each thread respectively generates and optimizes a circuit netlist with the same structure and different parameters, the speed of the whole flow can be increased, the static working point for carrying out transient simulation is additionally arranged in S2, and the reinforcement learning optimizer in S5 can obtain better optimization effect by utilizing the information of the static working point
The circuit netlist of SPICE is a standard form of general analog circuit and transistor level circuit description, the SPICE circuit netlist contains various information of circuit structure, parameters of circuit elements and circuit simulation mode, after a standard SPICE simulation flow of a circuit structure is built, we change the circuit parameters of gate length L, gate width W, resistance value R of resistor, capacitance C of capacitor and the like of each CMOS tube in the circuit to be optimized and generate a corresponding circuit netlist, then the simulation is completed to obtain the performance index of the circuit, the method for generating the circuit netlist can be compatible with various circuit optimization algorithms, after the structure of the circuit is determined, a reasonable SPICE simulation flow can be built by the method, then the circuit simulation model is optimized by various optimizers, and the optimal circuit parameter combination is found. Compared with the prior art, the automation of the parameter optimization of the analog integrated circuit can greatly improve the efficiency in the field of parameter optimization and accelerate the design flow of the analog integrated circuit. The standardized automation of SPICE circuit netlist generation enables the parameter optimization process to be compatible with an automatic optimization algorithm, and the algorithm flow can be more rapid and stable.
Although embodiments of the present invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made therein without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.

Claims (9)

Translated fromChinese
1.一种辅助电路参数优化的SPICE电路网表生成方法,其特征在于,包括以下步骤:1. A method for generating a SPICE circuit netlist for auxiliary circuit parameter optimization, characterized in that it comprises the following steps:S1、设置电路结构和各种参数S1. Set circuit structure and various parameters通过设置SPICE的.option语句对仿真过程进行一组配置,使用一组option语句,做到只在参数优化前进行电路的可行性检验,在参数优化过程中不检查电路结构,不生成仿真图形文件,最大减少仿真时间,在优化完成后生成波形文件并进行显示,遵守设定的规则下,用户按照自己的需要自行配置,设置元器件库,或选择用户使用的元器件库,通过元器件库自动读取其中关键元器件的名称,包括但不限于以下几种器件:MOS管,三极管,二极管,设置电路元器件的拓扑关系;By setting the .option statement of SPICE, a set of configurations is made for the simulation process. A set of option statements is used to perform a feasibility test of the circuit only before parameter optimization. During the parameter optimization process, the circuit structure is not checked and simulation graphics files are not generated, so as to minimize the simulation time. After the optimization is completed, a waveform file is generated and displayed. Under the set rules, users can configure and set the component library according to their own needs, or select the component library used by the user. The names of key components are automatically read through the component library, including but not limited to the following devices: MOS tubes, triodes, diodes, and the topological relationship of circuit components is set;S2、设置电路路仿真和性能指标S2. Set circuit simulation and performance indicators设置电路整体的仿真方式,电路的性能指标的计算方式和性能指标读取方式,选择一种或多种性能指标为优化目标,具体步骤如下:首先设置性能指数所依靠的仿真方式和仿真节点,仿真方式包括以下两种:直流仿真和交流仿真,然后设置性能指标的计算公式,可以直接调用在数据库中保存的常见性能指标的计算公式;Set the simulation mode of the whole circuit, the calculation mode of the performance index of the circuit and the reading mode of the performance index, and select one or more performance indexes as the optimization target. The specific steps are as follows: first, set the simulation mode and simulation node on which the performance index depends. The simulation modes include the following two types: DC simulation and AC simulation. Then, set the calculation formula of the performance index. You can directly call the calculation formula of common performance indexes saved in the database.S3、读取性能指标S3, read performance indicators重复S2,到所有的性能指标被设置完成,最后检查该仿真是否正确;Repeat S2 until all performance indicators are set, and finally check whether the simulation is correct;S4、进行仿真S4. Perform simulation设置完所有的信息后,接下来进入仿真阶段,首先依据相应的参数生成SPICE电路网表,写入SPICE仿真所需要的的.sp格式文件中,其次通过子进程调用SPICE仿真软件,可兼容的SPICE仿真软件有:HSPICE、NGSPICE,最后等待子进程完成仿真,通过正则表达式的方式在仿真结果文件中读取仿真所获得的优化目标的仿真结果;After setting all the information, the simulation phase begins. First, a SPICE circuit netlist is generated based on the corresponding parameters and written into the .sp format file required for SPICE simulation. Second, the SPICE simulation software is called through a subprocess. Compatible SPICE simulation software include: HSPICE and NGSPICE. Finally, the simulation is waited for by the subprocess to complete, and the simulation results of the optimization target obtained by the simulation are read in the simulation result file through regular expressions.S5、将电路参数和性能指标输入优化器S5. Input circuit parameters and performance indicators into the optimizer设置待优化器件的参数关系和参数范围,并根据参数范围对待优化的电路参数进行初始化,可选择的电路参数包括下面几种:CMOS管的栅长L,栅宽W,电阻的阻值R,电容的电容量C,参数关系为线性关系,完成一组参数的仿真过程,将电路参数和性能指标传递给优化器,可选择的优化器包括但不限于以下几种:遗传算法优化器、差分进化优化器和强化学习优化器;Set the parameter relationship and parameter range of the device to be optimized, and initialize the circuit parameters to be optimized according to the parameter range. The selectable circuit parameters include the following: gate length L, gate width W, resistance R, capacitance C of the CMOS tube. The parameter relationship is a linear relationship. Complete the simulation process of a set of parameters, and pass the circuit parameters and performance indicators to the optimizer. The selectable optimizers include but are not limited to the following: genetic algorithm optimizer, differential evolution optimizer and reinforcement learning optimizer.S6、修改电路参数S6. Modify circuit parameters优化器会根据仿真结果对电路参数进行修正,将修改后的电路参数重新输入系统中,重复步骤S3-S5,直到待优化的性能指标符合设计的需要,得到最优的电路参数组合;The optimizer will modify the circuit parameters according to the simulation results, re-enter the modified circuit parameters into the system, and repeat steps S3-S5 until the performance indicators to be optimized meet the design requirements and the optimal circuit parameter combination is obtained;所述步骤S1中设置电路元器件的拓扑关系,具体步骤如下:The topological relationship of the circuit components is set in step S1, and the specific steps are as follows:S11、设置当前器件和器件类型有关的信息;S12、设置当前器件连接所连接的节点;S13、设置当前器件的优化类型;S14、完成当前器件的设置,放入已完成器件库中,重复S11-S13过程至完成所有器件的设置;S15、检查拓扑结构的完整性和可行性。S11. Set the information related to the current device and device type; S12. Set the nodes to which the current device is connected; S13. Set the optimization type of the current device; S14. Complete the setting of the current device, put it into the completed device library, and repeat the S11-S13 process until the setting of all devices is completed; S15. Check the integrity and feasibility of the topological structure.2.根据权利要求1所述的辅助电路参数优化的SPICE电路网表生成方法,其特征在于,所述步骤S1中拓扑关系包括以下几种设置方式:直接设置电路中的元件与其连接关系;读取现有的SPICE电路网表并提取其中的电路网表;将其他形式的电路编码转化为系统内的编码。2. According to the SPICE circuit netlist generation method for auxiliary circuit parameter optimization according to claim 1, it is characterized in that the topological relationship in step S1 includes the following setting methods: directly setting the components in the circuit and their connection relationship; reading the existing SPICE circuit netlist and extracting the circuit netlist therein; converting other forms of circuit coding into coding within the system.3.根据权利要求1所述的辅助电路参数优化的SPICE电路网表生成方法,其特征在于,所述步骤S1中器件信息包括以下几种:器件名字的首字母,节点的数量,器件的类型,参数的种类。3. The SPICE circuit netlist generation method for auxiliary circuit parameter optimization according to claim 1 is characterized in that the device information in step S1 includes the following: the first letter of the device name, the number of nodes, the type of device, and the type of parameter.4.根据权利要求1所述的辅助电路参数优化的SPICE电路网表生成方法,其特征在于,所述步骤S1中节点的名字可以为字母,数字,及其组合,节点名是唯一的,其中必定有一个名字为“0”的节点,代表地。4. The SPICE circuit netlist generation method for auxiliary circuit parameter optimization according to claim 1 is characterized in that the names of the nodes in step S1 can be letters, numbers, and a combination thereof, and the node names are unique, and there must be a node named "0" representing the ground.5.根据权利要求1所述的辅助电路参数优化的SPICE电路网表生成方法,其特征在于,所述步骤S1中优化类型可分为在优化过程中参数不变的固定参数器件和在优化过程中参数被优化的待优化器件,并设置固定参数器件的参数。5. The SPICE circuit netlist generation method for auxiliary circuit parameter optimization according to claim 1 is characterized in that the optimization types in step S1 can be divided into fixed parameter devices whose parameters remain unchanged during the optimization process and devices to be optimized whose parameters are optimized during the optimization process, and the parameters of the fixed parameter devices are set.6.根据权利要求1所述的辅助电路参数优化的SPICE电路网表生成方法,其特征在于,所述步骤S2中额外设置进行瞬态仿真获取电路的静态工作点,在S5中的强化学习优化器可以通过利用静态工作点的信息获取更好的优化效果。6. The SPICE circuit netlist generation method for auxiliary circuit parameter optimization according to claim 1 is characterized in that in the step S2, a transient simulation is additionally performed to obtain the static operating point of the circuit, and the reinforcement learning optimizer in S5 can obtain better optimization effects by utilizing the information of the static operating point.7.根据权利要求1所述的辅助电路参数优化的SPICE电路网表生成方法,其特征在于,所述步骤S5中优化器是指的这么一种结构:可以根据系统的输出调整输入,得到系统的一组最佳输出。7. The SPICE circuit netlist generation method for auxiliary circuit parameter optimization according to claim 1 is characterized in that the optimizer in step S5 refers to a structure that can adjust the input according to the output of the system to obtain a set of optimal outputs of the system.8.根据权利要求1所述的辅助电路参数优化的SPICE电路网表生成方法,其特征在于,所述步骤S3-S6中的过程中引入多线程操作,每个线程分别生成进行结构相同但参数不同的电路网表并进行优化,可以使整体流程的速度上升。8. The SPICE circuit netlist generation method for auxiliary circuit parameter optimization according to claim 1 is characterized in that multi-threaded operation is introduced in the process of steps S3-S6, and each thread generates and optimizes a circuit netlist with the same structure but different parameters, which can increase the speed of the overall process.9.根据权利要求1所述的辅助电路参数优化的SPICE电路网表生成方法,其特征在于,所述步骤S2中,常见的性能指标包括以下几种:噪声、线性度、增益、输入阻抗、输出阻抗、功耗、电压电源、输出幅度、响应速度,最后设置该性能指标的目标。9. The SPICE circuit netlist generation method for auxiliary circuit parameter optimization according to claim 1 is characterized in that in step S2, common performance indicators include the following: noise, linearity, gain, input impedance, output impedance, power consumption, voltage supply, output amplitude, response speed, and finally setting the target of the performance indicator.
CN202210428041.5A2022-04-222022-04-22 A SPICE circuit netlist generation method for auxiliary circuit parameter optimizationActiveCN114722760B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202210428041.5ACN114722760B (en)2022-04-222022-04-22 A SPICE circuit netlist generation method for auxiliary circuit parameter optimization

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202210428041.5ACN114722760B (en)2022-04-222022-04-22 A SPICE circuit netlist generation method for auxiliary circuit parameter optimization

Publications (2)

Publication NumberPublication Date
CN114722760A CN114722760A (en)2022-07-08
CN114722760Btrue CN114722760B (en)2025-03-18

Family

ID=82246292

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202210428041.5AActiveCN114722760B (en)2022-04-222022-04-22 A SPICE circuit netlist generation method for auxiliary circuit parameter optimization

Country Status (1)

CountryLink
CN (1)CN114722760B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN115758955A (en)*2022-12-082023-03-07广东省大湾区集成电路与系统应用研究院Digital circuit sorting method, device and equipment
CN116306447B (en)*2023-02-102025-09-30西安电子科技大学 A LDO circuit design method based on Python language
CN117787179B (en)*2023-12-282024-06-07杭州四维映射软件有限公司Fusion type circuit performance modeling method and device
CN117473931B (en)*2023-12-282024-04-05贝叶斯电子科技(绍兴)有限公司Circuit performance modeling method and device based on analog IC topological structure fine adjustment

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103207941A (en)*2013-04-272013-07-17清华大学Transient analysis method and transient analysis system under integrated circuit power supply network full-parameter model
CN112417803A (en)*2020-12-022021-02-26苏州复鹄电子科技有限公司Artificial intelligence algorithm-based automatic optimization scheme for design parameters of analog integrated circuit

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10102320B2 (en)*2015-02-262018-10-16Autodesk, Inc.Predictive multi-user client-server electronic circuit design system utilizing machine learning techniques

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103207941A (en)*2013-04-272013-07-17清华大学Transient analysis method and transient analysis system under integrated circuit power supply network full-parameter model
CN112417803A (en)*2020-12-022021-02-26苏州复鹄电子科技有限公司Artificial intelligence algorithm-based automatic optimization scheme for design parameters of analog integrated circuit

Also Published As

Publication numberPublication date
CN114722760A (en)2022-07-08

Similar Documents

PublicationPublication DateTitle
CN114722760B (en) A SPICE circuit netlist generation method for auxiliary circuit parameter optimization
CN100437592C (en)Optimum design device and method for integrated circuit and recording medium
US7574342B2 (en)Methods of model compilation for models used in an electronic circuit simulator
CN112883672B (en) Digital modeling method and device for mixed-signal circuit
US9378315B1 (en)Method for semiconductor process corner sweep simulation based on value selection function
KR20220048941A (en)Systems, methods, and computer program products for transistor compact modeling using artificial neural networks
CN113392610B (en)Simulation optimization method and device for transient analysis of large-scale integrated circuit
US11182525B1 (en)Fault aware analog model (FAAM)
CN108228187B (en)Global optimization method of numerical program
CN105224455B (en)A kind of method for automatically generating character string type test case
ShiToward automated reasoning for analog IC design by symbolic computation–A survey
JPH07160744A (en) Autonomous evolution hardware design system
CN110991130A (en)Method for checking standard unit time sequence library by circuit simulation
CN114926151A (en)RPA flow automatic generation method and device based on reinforcement learning
US20070186194A1 (en)Simulation method and simulation program
US12147752B2 (en)Pre-characterization mixed-signal design, placement, and routing using machine learning
JP5768880B2 (en) Analog circuit simulator and analog circuit verification method
CN116755710A (en)Automatic generation method of loop nesting level mixed precision computing code for floating point computing application program
CN118643782A (en) Integrated circuit dynamic capacitance matching method, simulation device and storage medium
US20130159958A1 (en)Equation based transient circuit optimization
CN115017031A (en) Method of automatic signal mapping in HIL test
Silvestre et al.A Usable MDE-based Tool for Software Process Tailoring.
Pease et al.Contradiction detection and repair in a large theory
Wu et al.OpenROAD Agent: An Intelligent Self-Correcting Script Generator for OpenROAD
CN112800669B (en)Method for evaluating various approximate technical errors based on probability map model in special accelerator

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp