[go: up one dir, main page]

JP2734469B2 - Circuit Constant Optimization Method for Automatic Circuit Constant Design System - Google Patents

Circuit Constant Optimization Method for Automatic Circuit Constant Design System

Info

Publication number
JP2734469B2
JP2734469B2 JP4100737A JP10073792A JP2734469B2 JP 2734469 B2 JP2734469 B2 JP 2734469B2 JP 4100737 A JP4100737 A JP 4100737A JP 10073792 A JP10073792 A JP 10073792A JP 2734469 B2 JP2734469 B2 JP 2734469B2
Authority
JP
Japan
Prior art keywords
circuit
characteristic
constant
value
optimization
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.)
Expired - Lifetime
Application number
JP4100737A
Other languages
Japanese (ja)
Other versions
JPH05120364A (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP4100737A priority Critical patent/JP2734469B2/en
Publication of JPH05120364A publication Critical patent/JPH05120364A/en
Application granted granted Critical
Publication of JP2734469B2 publication Critical patent/JP2734469B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】この発明は、任意の回路に対し
て、その回路構成要素の定数を回路のトポロジーが固定
された状態において自動決定する回路定数の自動設計シ
ステムにおける回路定数の最適化方法に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for optimizing circuit constants in an automatic circuit constant design system for automatically determining constants of circuit components of an arbitrary circuit in a state where the topology of the circuit is fixed. It is about.

【0002】[0002]

【従来の技術】一般に、アナログ電子回路はその特性仕
様を定めるための評価項目がAC(交流),DC(直
流),過渡特性と多岐に渡る。従って、抵抗値、容量値
などの回路定数値を決定する際には、これらの特性を考
慮して行う必要がある。しかし、現在の人手中心のアナ
ログ回路設計においては、 AC,DC,過渡の総合特性を考慮して、各回路定
数値を最適に決めるにはかなりの熟練度を要する。 回路定数値の決定に多大な時間を要する。 等の問題がある。
2. Description of the Related Art In general, analog electronic circuits have a wide variety of evaluation items for defining their characteristic specifications, such as AC (alternating current), DC (direct current), and transient characteristics. Therefore, it is necessary to consider these characteristics when determining circuit constant values such as a resistance value and a capacitance value. However, in the current manual-centered analog circuit design, considerable skill is required to optimally determine each circuit constant value in consideration of the total characteristics of AC, DC, and transient. It takes a lot of time to determine the circuit constant value. There are problems such as.

【0003】そこで、これら問題点を解消するために、
従来から、要求仕様に対し最適な回路定数値を自動設計
するシステム(以下、回路定数最適化システムと略記)
が望まれており、その従来システムとして、例えば「電
気学会・電子回路研究会 ECT−88−24“シンプ
レックス法を適用したCMOS演算増幅回路の最適設
計”」や「日経エレクトロニクス1990.10.15
号P195〜P207“目標特性に合わせて回路定数を
自動変更するアナログCADシステム”」に示されたシ
ステムがある。以下、このシステムを図に基づいて説明
する。
[0003] In order to solve these problems,
Conventionally, a system that automatically designs optimal circuit constant values for required specifications (hereinafter abbreviated as circuit constant optimization system)
As a conventional system, for example, "Electronic Institute of Japan / Electronic Circuit Research Society ECT-88-24" Optimal Design of CMOS Operational Amplifier Circuit Applying Simplex Method "" and "Nikkei Electronics 1990.10.15
No. P195 to P207 “Analog CAD System for Automatically Changing Circuit Constants According to Target Characteristics”. Hereinafter, this system will be described with reference to the drawings.

【0004】図6は、上記前者の資料に示されたシステ
ムに基づく従来の回路定数最適化システムを示すブロッ
ク図で、この従来システム11は、AC,DC,過渡特
性等の回路の特性解析を行う回路特性解析プログラム1
2と、設計者からの要求仕様を受けて回路定数の初期値
を決定し、かつ上記回路特性解析プログラム12で解析
された特性が要求仕様を満たしているかを評価する設計
プログラム13と、上記回路特性解析プログラム12を
使ってどの回路定数値を大,小どちらに変化させたら最
適値に近づくかを探索する最適化探索プログラム14と
を備えている。
FIG. 6 is a block diagram showing a conventional circuit constant optimizing system based on the system shown in the former document. This conventional system 11 performs analysis of circuit characteristics such as AC, DC, and transient characteristics. Circuit characteristic analysis program 1 to be executed
2, a design program 13 for determining an initial value of a circuit constant in response to a required specification from a designer, and evaluating whether the characteristics analyzed by the circuit characteristic analysis program 12 satisfy the required specification. An optimization search program 14 is provided for searching for which circuit constant value will be closer to the optimum value if the circuit constant value is changed to larger or smaller using the characteristic analysis program 12.

【0005】次に動作について図7のフローチャートを
基に説明する。まず、ステップS5では、設計者が前述
の図6に示す設計プログラム13に対し、対象回路デー
タ,変数指定データ,測定データ,特性仕様データ等の
設計仕様値を入力する。次いでステップS6では、最適
化する各回路定数に対し、初期値を設定する。次いで、
ステップS7では、与えられた回路定数値において、回
路シミュレータなどのような上記回路特性解析プログラ
ム12によって特性解析を行う。次いでステップS8で
は、上記特性解析結果を基に最適化のための目的関数O
BJを算出する。上記仕様入力ステップS5におけるi
番目の回路特性の下限規格値をSib,上限規格値をS
it,および目標値をSioとし、上記特性解析ステッ
プS7で計算した回路特性値をYiとしたとき、
Next, the operation will be described with reference to the flowchart of FIG. First, in step S5, the designer inputs design specification values such as target circuit data, variable designation data, measurement data, and characteristic specification data to the design program 13 shown in FIG. Next, in step S6, an initial value is set for each circuit constant to be optimized. Then
In step S7, characteristic analysis is performed with the given circuit constant value using the circuit characteristic analysis program 12 such as a circuit simulator. Next, in step S8, an objective function O for optimization is performed based on the result of the characteristic analysis.
Calculate BJ. I in the specification input step S5
The lower limit specification value of the second circuit characteristic is Sib, and the upper limit specification value is S
where it and Sio are the target values and Yi is the circuit characteristic value calculated in the characteristic analysis step S7.

【0006】(1)下限がある場合(1) When there is a lower limit

【0007】[0007]

【数1】 (Equation 1)

【0008】(2)上限がある場合(2) When there is an upper limit

【0009】[0009]

【数2】 (Equation 2)

【0010】(3)上,下限がある場合(3) When there are upper and lower limits

【0011】[0011]

【数3】 (Equation 3)

【0012】によって規格化されたYioを用いると、
上記目的関数OBJは、例えば
Using Yio standardized by
The objective function OBJ is, for example,

【0013】[0013]

【数4】 (Equation 4)

【0014】但し、 (1)上限,下限の一方があり、かつYio<−1のと
However, (1) when there is one of an upper limit and a lower limit and Yio <−1

【0015】[0015]

【数5】 (Equation 5)

【0016】(2)上限,下限の一方があり、かつYi
o>−1のとき
(2) There is one of an upper limit and a lower limit, and Yi
When o> -1

【0017】[0017]

【数6】 (Equation 6)

【0018】(3)上限,下限ともあるとき(3) When there are both upper and lower limits

【0019】[0019]

【数7】 (Equation 7)

【0020】で表現される。これらの式からわかるよう
にこの目的関数は回路特性が設計者の入れた目標値に近
ければ近いほど小さい値になるように構成されている。
Is represented by As can be seen from these equations, the objective function is configured to have a smaller value as the circuit characteristics are closer to the target value entered by the designer.

【0021】次いで、ステップS9では、最適化探索プ
ログラム14により、現在の各回路定数値のどれを大,
小どちらに変更したらより最適値に近づくかを調べる最
適化探索を行う。即ち、上記目的関数が小さくなる方向
を探索することになる。この探索には、目的関数の導関
数を用いる最急降下法や,導関数を用いない改訂シンプ
レックス法等のいろいろな手法が提案されている。いず
れにしてもこの最適値探索には、上記目的関数値の算出
が必要となる。
Next, in step S9, the optimization search program 14 determines which of the current circuit constant values is to be larger or smaller.
An optimization search is performed to determine whether the value changes to a smaller one or approaches an optimum value. That is, a search is made for a direction in which the objective function becomes smaller. For this search, various methods such as a steepest descent method using a derivative of an objective function and a revised simplex method using no derivative are proposed. In any case, the optimal value search requires the calculation of the objective function value.

【0022】従って、このステップS9において、回路
シミュレータ等による複数回の特性解析が必要である。
結局、このステップS9では、各回路定数値を微小量だ
け変化させて特性解析した後、上記目的関数値を算出
し、その変化させたものの中で、目的関数値を最も小さ
くする回路定数の組を捜すことにある。このときの目的
関数の値をOBJNとする。
Therefore, in this step S9, a plurality of characteristic analyzes by a circuit simulator or the like are necessary.
After all, in step S9, after each circuit constant value is changed by a small amount to perform characteristic analysis, the objective function value is calculated, and a set of circuit constants that minimizes the objective function value among the changed ones is calculated. Is to look for. The value of the objective function at this time is OBJ N.

【0023】次いで、ステップS10では、上記ステッ
プS8で計算した目的関数OBJと最適化探索の結果得
られた目的関数値OBJNとを用いた。
Next, in step S10, the objective function OBJ calculated in step S8 and the objective function value OBJ N obtained as a result of the optimization search are used.

【0024】[0024]

【数8】 (Equation 8)

【0025】ここで、TOLは収束の許容範囲を表す定
数値である。
Here, TOL is a constant value representing an allowable range of convergence.

【0026】なる式が真の場合は、ステップS12へ、
偽の場合は、ステップS11へと進む。
If the expression is true, the process proceeds to step S12.
If false, the process proceeds to step S11.

【0027】ステップS12では、最後に設定されてい
た各定数値が、それぞれの最適値であるので、その値を
出力する。一方、ステップS11では、上記最適化探索
ステップS9で捜した回路定数値に定数値を更新する。
In step S12, since the last set constant value is the optimum value, the value is output. On the other hand, in step S11, the constant value is updated to the circuit constant value found in the optimization search step S9.

【0028】以上のように、上記目的関数が収束するま
でステップS11→S7→S8→S9→S10のループ
が繰り返され、目的関数値は小さくなる。従ってこのル
ープが繰り返される毎に、回路特性は設計者の入力した
各仕様値に近づいていき収束条件((8)式)を満たし
たとき回路定数値は、最適化されたことになる。
As described above, the loop of steps S11 → S7 → S8 → S9 → S10 is repeated until the objective function converges, and the objective function value decreases. Therefore, each time this loop is repeated, the circuit characteristics approach each specification value input by the designer, and when the convergence condition (Equation (8)) is satisfied, the circuit constant value has been optimized.

【0029】図8は、上記後者の資料に示されたシステ
ムに基づく従来の回路定数最適化システムを示すブロッ
ク図で、この従来システム31は、AC,DC,過渡特
性等の回路の特性計算を行う回路シミュレータ等の回路
特性計算プログラム32,設計者からの目標仕様を受け
て回路定数の初期値を決定し、また上記回路特性計算プ
ログラム32で計算された特性が目標仕様を満たしてい
るかを評価し処理の制御を行う設計プログラム33、お
よび、最適化のための変化対象定数となっている総ての
定数値を順次変化させる定数値変更プログラム34を備
えている。
FIG. 8 is a block diagram showing a conventional circuit constant optimization system based on the system shown in the latter document. This conventional system 31 calculates circuit characteristics such as AC, DC, and transient characteristics. A circuit characteristic calculation program 32 such as a circuit simulator to be executed, an initial value of a circuit constant is determined based on a target specification from a designer, and it is evaluated whether the characteristic calculated by the circuit characteristic calculation program 32 satisfies the target specification. And a constant value changing program 34 for sequentially changing all constant values which are constants to be changed for optimization.

【0030】次に動作について、図9のフローチャート
を基に説明する。まず、ステップN5では、設計者が前
述の図8に示す設計プログラム33に対し、対象回路デ
ータ,最適化対象定数,特性仕様データ等の設計仕様値
を入力する。次いで、ステップN6では、最適化する各
回路定数に対し初期値を設定する。これを基準回路定数
値(a1,a2,・・・,an)とする。次いで、ステッ
プN7では、与えられた回路定数値において回路シミュ
レータなどのような上記回路特性計算プログラム32に
よって基準回路特性A0を計算する。次いで、ステップ
N8では、現在最適化の対象となっている回路定数が最
適値かの判断を行う。最適値と判断するのは次の条件を
満足するときである。
Next, the operation will be described with reference to the flowchart of FIG. First, in step N5, the designer inputs design specification values such as target circuit data, optimization target constants, and characteristic specification data to the design program 33 shown in FIG. Next, in step N6, an initial value is set for each circuit constant to be optimized. This is defined as a reference circuit constant value (a 1 , a 2 ,..., A n ). Next, in step N7, the reference circuit characteristic A0 is calculated by the circuit characteristic calculation program 32 such as a circuit simulator at the given circuit constant value. Next, in step N8, it is determined whether the circuit constant currently being optimized is an optimum value. An optimum value is determined when the following condition is satisfied.

【0031】〈条件〉 最適化の対象となっている全回
路定数について大,小いづれに微小変化させても、回路
特性が現在の基準回路特性よりも目標仕様に近づかな
い。従って第1回目の判断ステップN8では、必ずNO
となり、ステップN9へと進む。ステップN9では、上
記定数値変更プログラム34により最適化の対象回路定
数となっている定数(a1,a2,・・・,an)につい
て1つずつ取り出し、大,小いづれかへ微小変化させ
る。即ち感度解析を行う。例えば回路定数a1をa1+△
1(但し、△a1は正の微小量とする)に変化させたと
する。このあと再びステップN7へ戻り、回路定数a1
を変化させた、つまりa1+△a1の状態での回路特性A
1 +を計算する。次に、再びステップN8で最適値かの判
断を行う。この場合、先に計算していた基準回路特性A
0と上記A1 +を比較して
<Conditions> Even if all the circuit constants to be optimized are slightly changed, either large or small, the circuit characteristics do not approach the target specification more than the current reference circuit characteristics. Therefore, in the first determination step N8, NO
And the process proceeds to step N9. At step N9, the constants (a 1 , a 2 ,..., A n ) which are the circuit constants to be optimized are taken out one by one by the constant value changing program 34 and minutely changed into large or small. . That is, sensitivity analysis is performed. For example, let the circuit constant a 1 be a 1 + △
a 1 (however, △ a 1 is a positive minute amount). Thereafter, the flow returns to step N7 again, and the circuit constant a 1
, That is, the circuit characteristic A in the state of a 1 + △ a 1
To calculate the 1 +. Next, it is determined again whether the value is the optimum value in step N8. In this case, the previously calculated reference circuit characteristic A
Compare 0 with A 1 + above

【0032】(1)A0の方がA1 +より目標仕様に近い
場合 a1をa1+△a1と変化させるのは、最適化処理に寄与
しないと判断し、ステップN9へ進み、次の定数値変化
を行う。例えばa1をa1−△a1に変化させ、上記と同
様、ステップN7で回路特性A1 +を計算し、再びステッ
プN8へ到る。このようにして基準回路特性A0より目
標仕様に近いものがみつかるまで、定数値を変化させ続
ける。
(1) When A 0 is closer to the target specification than A 1 + It is determined that changing a 1 to a 1 + △ a 1 does not contribute to the optimization process, and the process proceeds to step N9. The following constant value change is performed. For example, a 1 is changed to a 1 − △ a 1 , and the circuit characteristic A 1 + is calculated in step N7 in the same manner as described above, and the process returns to step N8. Things to find close to the target specification from the reference circuit characteristic A 0 In this way, continuing to vary constant value.

【0033】(2)A1 +の方がA0より目標仕様に近い
場合 a1をa1+△a1と変化させるのは、最適化処理に寄与
すると判断し、上記A1 +を基準回路特性としこのときの
回路定数値を先の基準回路定数値と置きかえ、つまりa
1をa1+△a1と変えたものを新しい基準回路定数値と
する。こののち再び、ステップN9へ進み最適化対象の
回路定数について1つずつ取り出し、大,小いづれかへ
の微小変化を行い、上記処理をステップN9→N7→N
8のループに沿って繰り返す。
(2) When A 1 + is closer to the target specification than A 0 It is determined that changing a 1 to a 1 + △ a 1 contributes to the optimization process, and the above A 1 + is used as a reference. As circuit characteristics, the circuit constant value at this time is replaced with the previous reference circuit constant value, that is, a
A value obtained by changing 1 to a 1 + △ a 1 is set as a new reference circuit constant value. Thereafter, the process again proceeds to step N9, and the circuit constants to be optimized are extracted one by one, and a small change is made to either large or small, and the above processing is performed in steps N9 → N7 → N
Repeat along the loop of 8.

【0034】以上のようにしてステップN8で最適化の
対象となっている全回路定数について、大,小いつずれ
に変化させても基準回路特性A0よりも目標仕様に近づ
かないと判断した場合のみ、ステップN10へ進み、そ
のときの基準回路定数値が最適値となっているので、そ
れらを出力する。
[0034] For all the circuit parameters are subject to optimization in step N8 as described above, a large, if it is determined that not approach target specifications than the reference circuit characteristic A 0 be changed to a small time shift Only in step N10, since the reference circuit constant value at that time is the optimum value, these are output.

【0035】[0035]

【発明が解決しようとする課題】図6に示す従来の回路
定数最適化システムは、以上のように構成されているの
で回路定数の最適化過程で、回路特性解析プログラム等
の特性解析手段によって高精度に各回路特性を計算する
ため、回路特性が大きく変動する初期段階において本来
必要としない精度で計算し、無駄な演算時間を要すると
いう問題点があった。
Since the conventional circuit constant optimizing system shown in FIG. 6 is configured as described above, in the process of optimizing the circuit constants, the system is optimized by a characteristic analyzing means such as a circuit characteristic analyzing program. Since each circuit characteristic is calculated with high accuracy, there is a problem that the calculation is performed with an accuracy which is not originally required in an initial stage in which the circuit characteristic fluctuates greatly, and a useless calculation time is required.

【0036】また、最適化のループステップN11→N
7→N8→N9→N10の中で、定数値の変更を行うた
め、定数値の変更を1回行うごとに最適化探索(ステッ
プN9)を行う必要がある。上述したようにこのステッ
プN9においては、定数値をいろいろ変更してそのつど
特性解析を行うため、ここのステップN9だけでもかな
りの演算時間を要することになる。従って定数値の変更
を1回行うごとに、多くの演算時間を要するという問題
点があった。
The optimization loop step N11 → N
Since the constant value is changed among 7 → N8 → N9 → N10, it is necessary to perform an optimization search (step N9) each time the constant value is changed. As described above, in this step N9, since various constant values are changed and the characteristic analysis is performed each time, a considerable amount of calculation time is required even in step N9 alone. Therefore, there is a problem that a large amount of calculation time is required for each change of the constant value.

【0037】一方、図8に示す従来の回路定数最適化シ
ステムは、以上のように構成されるので回路定数の最適
化過程で、最適化の対象となっている回路定数について
は、目標仕様と関係のない、即ち、最適化に寄与しない
回路定数も毎回、大,小いづれかに微小変化させ、その
ときの回路特性を計算するため、無駄な演算時間を要す
るという問題点があった。
On the other hand, since the conventional circuit constant optimizing system shown in FIG. 8 is configured as described above, in the process of optimizing the circuit constants, the circuit constants to be optimized are set to the target specifications and There is a problem in that a circuit constant having no relation, that is, not contributing to the optimization is minutely changed every time, either large or small, and the circuit characteristics at that time are calculated, so that a wasteful calculation time is required.

【0038】この発明は上記のような問題点を解消する
ためになされたもので、回路定数の最適値を求めるの
に、演算時間を短くでき、しかも得られる最適定数値
は、従来同様高精度のものが得られる回路定数の自動設
計システムにおける回路定数最適化方法を提供すること
を目的とする。
The present invention has been made in order to solve the above-mentioned problems. In order to find the optimum value of the circuit constant, the operation time can be shortened, and the obtained optimum constant value has a high precision as in the prior art. It is an object of the present invention to provide a method for optimizing circuit constants in an automatic circuit constant design system capable of obtaining the above.

【0039】[0039]

【課題を解決するための手段】請求項1の発明に係る回
路定数最適化方法は、回路特性を解析する際、回路特性
を低い精度でかつ高速に解析する概略回路特性解析手段
(回路特性概略解析プログラム13)およびこの概略回
路特性解析手段よりも高い精度で回路特性を解析する回
路特性解析手段(回路特性高精度解析プログラム2)
と、最適化における各回路特性の設計仕様値と上記各回
路特性解析手段から得られる各特性値との間の一致の度
合を表すために各々の値を用いて定義される目的関数に
対し、この関数を小さくするために、上記回路特性によ
る回路定数のうちどの定数を大きく,または小さくした
らよいかを調べる最適化探索手段(最適化探索プログラ
ム4)と、上記各回路特性解析手段および最適化探索手
段に必要な値を設定するとともに、解析によって得られ
る特性値と最適化探索手段の結果をもとにして上記各回
路特性解析手段および最適化探索手段に設定した値を変
えることにより最適回路定数値を探索する制御手段(設
計プログラム3)とからなる回路定数の自動設計システ
ムを備え、最適回路定数値を探索する過程の初期段階に
おいては上記概略回路特性解析手段を用い、最終段階に
おいては上記回路特性解析手段を用いるようにし、探索
の段階に応じて回路特性の解析手段を切換えるようにし
たものである。
According to a first aspect of the present invention, there is provided a method for optimizing circuit constants, comprising: a circuit characteristic analyzing means for analyzing circuit characteristics with low accuracy and high speed when analyzing circuit characteristics; Analysis program 13) and circuit characteristic analysis means for analyzing circuit characteristics with higher accuracy than the general circuit characteristic analysis means (circuit characteristic high accuracy analysis program 2)
And, for the objective function defined using each value to represent the degree of coincidence between the design specification value of each circuit characteristic in optimization and each characteristic value obtained from each of the above circuit characteristic analysis means, Optimization search means (optimization search program 4) for determining which one of the circuit constants due to the circuit characteristics should be increased or decreased in order to reduce this function; By setting necessary values for the search means and changing the values set in the circuit characteristic analysis means and the optimization search means based on the characteristic values obtained by the analysis and the results of the optimization search means, An automatic circuit constant design system including a control means (design program 3) for searching for a constant value is provided. With road characteristic analyzing means, in the final stage is obtained as to use a said circuit characterization means switches the analyzer circuit characteristics depending on the stage of the search.

【0040】請求項2の発明に係る回路定数最適化方法
は、上記自動設計システムにより、回路定数を最適回路
定数値に近づけていく際、上記最適化探索手段により、
任意の回路定数を大,小いづれかに変化させると上記目
的関数を小さくできることを解明したならば、目的関数
値が小さくなり続けるかぎり最適化探索手段を使わずに
上記任意の回路定数の値の変化を繰り返すようにしたも
のである。
In the method for optimizing circuit constants according to the present invention, when the automatic design system brings the circuit constants closer to the optimum circuit constant values, the optimization searching means uses
If it is clarified that the objective function can be reduced by changing any of the circuit constants, either large or small, the change in the value of the arbitrary circuit constant can be performed without using the optimization search means as long as the objective function value keeps decreasing. Is to be repeated.

【0041】請求項3の発明に係る回路定数最適化方法
は、回路の直流特性,交流特性,過渡特性等の回路特性
の計算を行う回路特性計算手段(回路特性計算プログラ
ム24)と、この回路特性計算手段によって計算された
回路特性による回路定数のどの回路定数が最適化処理に
有効に寄与したかを記憶しておく有効寄与度学習手段
(有効寄与度学習プログラム21)と、この有効寄与度
学習手段によって得られる情報に基づき回路定数値を変
化させていく定数値変更手段(定数値変更プログラム2
2)と、上記回路特性計算手段および定数値変更手段に
必要な値を設定するとともに、回路特性計算結果に基づ
き上記設定値を変えることにより各回路定数が最適値へ
と近づいていくように制御する制御手段(設計プログラ
ム23)を備え、回路定数値を変更する対象定数を上記
有効寄与度学習手段により決定するようにしたものであ
る。
According to a third aspect of the present invention, there is provided a circuit constant optimizing method, comprising: a circuit characteristic calculating means (circuit characteristic calculating program 24) for calculating circuit characteristics such as DC characteristics, AC characteristics, and transient characteristics of a circuit; Effective contribution learning means (effective contribution learning program 21) for storing which circuit constant of the circuit constant based on the circuit characteristics calculated by the characteristic calculation means has effectively contributed to the optimization processing; Constant value changing means (constant value changing program 2) for changing a circuit constant value based on information obtained by the learning means;
2) and setting necessary values for the circuit characteristic calculating means and the constant value changing means, and controlling the circuit constants to approach the optimum values by changing the set values based on the circuit characteristic calculation results. A control means (design program 23) for changing the circuit constant value is determined by the effective contribution learning means.

【0042】請求項4の発明に係る回路定数最適化方法
は、最適化するために有効な回路定数値の変化を捜すた
め、最適化の対象となるすべての回路定数についてその
値を微小変化させることをしないで、回路定数の最適化
を進めていく過程で上記有効寄与度学習手段によって各
回路定数毎に得られる有効寄与度に応じて微小変化させ
る対象回路定数を限定したり、微小変化させる回路定数
の処理順番を変更したりするようにしたものである。
In the circuit constant optimizing method according to the fourth aspect of the present invention, in order to search for a change in a circuit constant value effective for optimization, the value of all circuit constants to be optimized is slightly changed. Without doing this, in the process of optimizing the circuit constants, the target circuit constants to be minutely changed according to the effective contribution obtained for each circuit constant by the effective contribution learning means are limited or minutely changed. The processing order of the circuit constants is changed.

【0043】[0043]

【作用】請求項1の発明においては、概略回路特性解析
手段により、回路特性の解析精度をそれ程必要としない
最適化の初期の段階ではその回路特性解析の精度をある
程度低くして演算時間を短く解析するようにし、この精
度で最適解までたどりついたのち、解析手段を切換え、
今度は回路特性を回路特性解析手段により、高精度に解
析するようにし、再びこの高精度での最適解を求める。
According to the first aspect of the present invention, the circuit characteristic analysis means reduces the accuracy of the circuit characteristic analysis to a certain extent at the initial stage of optimization when the circuit characteristic analysis accuracy is not so required, thereby shortening the operation time. Analyze, and after reaching the optimal solution with this accuracy, switch the analysis means,
This time, the circuit characteristics are analyzed with high accuracy by the circuit characteristics analysis means, and the optimum solution with high accuracy is obtained again.

【0044】請求項2の発明おいては、目的関数の最小
値を捜す最適化探索手段において、ひとたびその回路定
数の変化が選ばれた場合、その定数値変化によって目的
関数が減少し続ける限り、その定数変化を無条件に繰り
返し、目的関数の減少が止まった時点で、再び最適化探
索によりどの回路定数を大,小どちらに変更するかを捜
す。
According to the second aspect of the present invention, once the change of the circuit constant is selected in the optimization search means for searching for the minimum value of the objective function, as long as the objective function keeps decreasing due to the change of the constant value, The constant change is repeated unconditionally, and when the reduction of the objective function has stopped, which circuit constant is to be changed to a larger or smaller one is again searched by the optimization search.

【0045】請求項3の発明においては、有効寄与度学
習手段は回路特性計算手段によって計算された回路特性
による回路定数のどの回路定数が最適化処理に有効に寄
与したかを記憶し、定数値変更手段は有効寄与度学習手
段によって得られる情報に基づき回路定数値を変化させ
ていく。制御手段は、回路特性計算手段および定数値変
更手段に必要な値を設定するとともに回路特性計算結果
に基づき上記設定値を変えることにより各回路定数が最
適値へと近づいていくように制御する。特に、回路定数
値を変更する対象定数は有効寄与度学習手段により決定
される。
According to the third aspect of the present invention, the effective contribution learning means stores which of the circuit constants based on the circuit characteristics calculated by the circuit characteristic calculation means has effectively contributed to the optimization processing, and stores the constant value. The changing means changes the circuit constant value based on the information obtained by the effective contribution learning means. The control means sets necessary values for the circuit characteristic calculating means and the constant value changing means and controls the circuit constants to approach the optimum values by changing the set values based on the circuit characteristic calculation results. In particular, the target constant for changing the circuit constant value is determined by the effective contribution learning means.

【0046】請求項4の発明においては、有効寄与度学
習手段により最適化への寄与の少ない回路定数が微小変
化対象素子から除外され、回路特性計算を行うループの
回数が減少する。
According to the fourth aspect of the present invention, the circuit constants that contribute little to the optimization by the effective contribution learning means are excluded from the elements subject to the minute change, and the number of loops for performing the circuit characteristic calculation is reduced.

【0047】[0047]

【実施例】【Example】

実施例1.図1は請求項1,2の発明の一実施例に係る
回路定数の自動設計システムを示すブロック構成図であ
る。図1において、本システム10は、回路特性を高精
度に解析する回路特性解析手段としての回路特性高精度
解析プログラム2と、回路特性をある程度低い精度で、
高速に解析する概略回路特性解析手段としての回路特性
概略解析プログラム13と、現在の各回路定数値のどれ
を大,小どちらに変更したらより最適値に近づくかを調
べる最適化探索手段としての最適化探索プログラム4
と、制御手段としての設計プログラム3とを備えてい
る。設計プログラム3は設計者からの要求仕様を受け
て、回路定数の初期値を決定し、上記回路特性概略解析
プログラム13あるいは回路特性高精度解析プログラム
2で解析された回路特性と最適化探索プログラム4で各
定数変化を試みた後、目的関数を小さくするものとして
選ばれた定数を変化したときの回路特性をもとに、現在
の各回路定数値が最適値かどうかを判定する。
Embodiment 1 FIG. FIG. 1 is a block diagram showing an automatic circuit constant design system according to an embodiment of the present invention. In FIG. 1, the system 10 includes a circuit characteristic high accuracy analysis program 2 as a circuit characteristic analysis means for analyzing circuit characteristics with high accuracy,
A circuit characteristic analysis program 13 as an outline circuit characteristic analysis means for analyzing at high speed, and an optimization search means as an optimization search means for examining which of the current circuit constant values should be changed to larger or smaller to approach an optimum value. Search program 4
And a design program 3 as control means. The design program 3 receives the required specifications from the designer, determines the initial values of the circuit constants, and analyzes the circuit characteristics analyzed by the circuit characteristic outline analysis program 13 or the circuit characteristic high accuracy analysis program 2 and the optimization search program 4. After trying each of the constants, it is determined based on the circuit characteristics when the constant selected to reduce the objective function is changed, whether each current circuit constant value is an optimum value.

【0048】次に動作について図2のフローチャートを
基に説明する。まず、ステップS5では、設計者が設計
プログラム3に対し、回路定数最適化対象回路のDC,
AC,過渡等の目標仕様値を入力する。次いでステップ
S6では、各回路定数の初期値を設定する。次いでステ
ップS14Aにおいて、既に概略特性解析ステップS1
5A,S15Bにより求められた回路の各特性をもとに
算出した目的関数が収束したかどうかの判断を行う。こ
の判断ステップS14Aの第1回目は必ずNOとなり、
ステップS15Aに進む。ステップS15Aでは、最適
化で考慮する回路の各特性を回路特性概略解析プログラ
ム13により高速に計算する。
Next, the operation will be described with reference to the flowchart of FIG. First, in step S5, the designer instructs the design program 3 of DC,
Input target specification values such as AC and transient. Next, in step S6, an initial value of each circuit constant is set. Next, in step S14A, the rough characteristic analysis step S1 has already been performed.
It is determined whether or not the objective function calculated based on each characteristic of the circuit obtained by 5A and S15B has converged. The first time of this determination step S14A is always NO,
Proceed to step S15A. In step S15A, each characteristic of the circuit considered in the optimization is calculated at high speed by the circuit characteristic outline analysis program 13.

【0049】従って、ここでの特性計算は、それ程精度
高く行う必要はない。アナログ回路においては、トラン
ジスタやダイオードなど半導体素子をその要素として使
用するとその素子特性式は、通常非線形の式で表現され
るため回路特性の計算も非線形となり、収束計算が必要
である。また、収束計算には通常その許容値を与える。
従って、この収束計算に用いる許容値を大きくすること
によって、計算回数は少なくて済み、特性計算は高速に
なる。しかしながら、許容値が大きい分、各特性の精度
は低くなる。上記のようにステップS15Aでは、収束
計算の許容値を大きくするなどによって計算精度は低い
が、高速に計算するという概略特性解析を行う。
Therefore, the characteristic calculation here does not need to be performed with high accuracy. In an analog circuit, when a semiconductor element such as a transistor or a diode is used as the element, the element characteristic expression is usually expressed by a nonlinear expression, so that the calculation of the circuit characteristic becomes non-linear and convergence calculation is required. In addition, the convergence calculation is usually given its allowable value.
Therefore, by increasing the allowable value used for the convergence calculation, the number of calculations can be reduced, and the characteristic calculation can be performed at high speed. However, the greater the tolerance, the lower the accuracy of each characteristic. As described above, in step S15A, a general characteristic analysis is performed in which the calculation accuracy is low but the calculation is performed at high speed, for example, by increasing the allowable value of the convergence calculation.

【0050】ステップS15Aのあとは、ステップS8
Aに進み、上記概略特性解析ステップS15Aで求めた
各回路特性値を基に回路定数最適化のための目的関数値
の算出を行う。目的関数としては、例えば、前記従来例
の(1)〜(7)式などが考えられる。
After step S15A, step S8
Proceeding to A, the objective function value for optimizing the circuit constant is calculated based on each circuit characteristic value obtained in the above-described general characteristic analysis step S15A. As the objective function, for example, Expressions (1) to (7) of the above-described conventional example can be considered.

【0051】このあとは、第1回目のみ、ステップS9
まで進み、最適値の探索を行う。このステップS9で
は、現在の各回路定数値のどれを大,小どちらに変更し
たらより最適値に近づくかを調べる。即ち、このステッ
プS9では、各回路定数値を微小量だけ変化させて特性
解析した後、上記目的関数値を算出し、その変化させた
ものの中で目的関数値を最も小さくする回路定数の組を
捜すことにある。このとき、特性解析する際には、ステ
ップS8Aで目的関数値を計算するために使用した特性
解析法、即ち、概略特性解析もしくは、高精度特性解析
のいづれかと同じものを使用する。
Thereafter, only the first time, step S9
And search for the optimal value. In this step S9, it is checked which of the current circuit constant values is changed to a larger value or a smaller value to approach an optimum value. That is, in this step S9, after analyzing the characteristics by changing each circuit constant value by a very small amount, the objective function value is calculated, and a set of circuit constants that minimizes the objective function value among the changed ones is calculated. Is to look for. At this time, when performing the characteristic analysis, the characteristic analysis method used for calculating the objective function value in step S8A, that is, the same one of the general characteristic analysis and the high-precision characteristic analysis is used.

【0052】次いで、ステップS18では、上記ステッ
プS8AおよびステップS9で目的関数値を計算するた
めの各特性を概略特性解析によって求めたとき、ステッ
プS8Aで得られる目的関数値OBJとステップS9で
得られる目的関数値OBJNを用いて
Next, in step S18, when the respective characteristics for calculating the objective function value in steps S8A and S9 are obtained by the approximate characteristic analysis, the objective function value OBJ obtained in step S8A and the objective function value OBJ obtained in step S9 are obtained. Using the objective function value OBJ N

【0053】[0053]

【数9】 (Equation 9)

【0054】ここで、TOLは収束の許容範囲を表す定
数値である。
Here, TOL is a constant value indicating an allowable range of convergence.

【0055】なる式が、1回でも真になったことがあれ
ばステップS19へ、1回も真になったことがない場合
はステップS11Aへと進む。
If the expression has become true at least once, the process proceeds to step S19. If the expression has never become true, the process proceeds to step S11A.

【0056】ステップS11Aでは、上記最適値探索ス
テップS9で選ばれた定数値の変化、即ち、目的関数値
を最も小さくする定数値の変化に従い、回路定数値の変
更を行う。このあと再びステップS14Aに戻り、概略
特性解析で1回でも収束したか、つまりステップS18
においてYesと判断したことがあるかどうかの判断を
行う。ここでもし概略特性解析によって1回でも収束し
たことがある場合は、ステップS7Aの回路特性高精度
解析プログラム2による高精度特性解析へと進む。高精
度特性解析とは、例えば上記ステップS15Aで説明し
た収束計算の許容値をより小さくすることによって最適
化に必要な各回路特性を高精度に計算することである。
In step S11A, the circuit constant value is changed in accordance with the change in the constant value selected in the optimum value search step S9, that is, the change in the constant value that minimizes the objective function value. Thereafter, the flow returns to step S14A again, and whether the convergence has been achieved even once in the rough characteristic analysis, that is, step S18.
It is determined whether or not Yes has been determined. Here, if the convergence has been made even once by the rough characteristic analysis, the process proceeds to the high-precision characteristic analysis by the circuit characteristic high-precision analysis program 2 in step S7A. The high-precision characteristic analysis refers to, for example, calculating the circuit characteristics required for optimization with high accuracy by reducing the allowable value of the convergence calculation described in step S15A.

【0057】次いで、ステップS7Aで求めた各回路特
性をもとに目的関数の算出を行うステップS8Aに進
む。
Next, the process proceeds to step S8A in which an objective function is calculated based on each circuit characteristic obtained in step S7A.

【0058】次いで、このステップS8Aを第2回目以
降通過する場合は、必ずステップS16へと進む。ステ
ップS16では、最後にステップS11Aの処理を行っ
たとき、どの定数値を大,小どららに変更したかを記憶
しておき、それと同じ定数値を同じ方向つまり大か小へ
変更する。つまり前回と同じ定数変化を繰り返すことに
なる。このステップでの定数値変化はあくまで仮のもの
であり、この仮の変更によってステップS8Bにより目
的関数の算出が終わったら、前の定数値に戻しておく必
要がある。
Next, when the process passes through step S8A for the second time or later, the process always proceeds to step S16. In step S16, when the process of step S11A is performed last, which constant value has been changed to large or small is stored, and the same constant value is changed to the same direction, that is, large or small. That is, the same constant change as the previous time is repeated. The change in the constant value in this step is only temporary, and when the calculation of the objective function is completed in step S8B by this temporary change, it is necessary to return to the previous constant value.

【0059】次いで、ステップS14Bでは、上記ステ
ップS14Aと同じ判断で、特性解析に概略特性解析を
用いて1回でも収束したか、つまりステップS18にお
いてYesに進んだことがあるかの判断を行う。従って
ステップS14Aでの判断とステップS14Bでの判断
は、常に同じものとなる。即ち、特性解析のステップで
は、概略特性解析ステップS15Aが選ばれたら、次は
必ずステップS15Bが選ばれることになる。
Next, in step S14B, the same determination as in step S14A is used to determine whether or not convergence has been performed at least once, that is, whether the process has proceeded to Yes in step S18. Therefore, the determination in step S14A and the determination in step S14B are always the same. That is, in the characteristic analysis step, once the general characteristic analysis step S15A is selected, the next step S15B is always selected.

【0060】次のステップS15B,ステップS7Bお
よびステップS8Bでは、それぞれ上記ステップS15
A,ステップS7AおよびステップS8Aと全く同じ処
理を行う。従ってステップS8Bにおいては、ステップ
S11A又は、ステップS11Bと同じ定数値の変更を
繰り返したときの目的関数値OBJCが計算されてい
る。またステップS8Bが終了した時点で上記ステップ
16で仮変更した定数値を前の値に戻しておく必要があ
る。
In the next step S15B, step S7B and step S8B, respectively,
A, the same processing as in steps S7A and S8A is performed. Therefore, in step S8B, the objective function value OBJ C when the same constant value change as in step S11A or step S11B is repeated is calculated. When step S8B is completed, the constant value temporarily changed in step 16 needs to be returned to the previous value.

【0061】次いで、ステップS17において、上記ス
テップS8Aで算出した目的関数値OBJと上記ステッ
プS8Bで算出した目的関数値OBJCを用いて
Next, in step S17, the objective function value OBJ calculated in step S8A and the objective function value OBJ C calculated in step S8B are used.

【0062】[0062]

【数10】 (Equation 10)

【0063】(10)式が真の場合はステップS11B
へ、偽の場合はステップS9へと進む。ステップS11
Bへ進んだ場合は、ステップS16での定数値の仮変更
が、最適値へ近づくものと判断し、その定数値の変更を
行うものである。このあと、またステップS16へ進
み、再び同じ定数を同じ方向、即ち、大か小へさらに値
の仮変更を行う。
If the expression (10) is true, step S11B
If not, the process proceeds to step S9. Step S11
When the process proceeds to B, it is determined that the temporary change of the constant value in step S16 approaches the optimum value, and the constant value is changed. Thereafter, the process proceeds to step S16, where the same constant is again changed to the same direction, that is, larger or smaller, and the value is temporarily changed again.

【0064】従って、同じ回路定数値を同じ方向即ち、
大か小への変更を繰り返す場合は、ステップS16→S
14B→S15B(又はS7B)→S8B→S17→S
11B→S16のループを繰り返すことになり、このル
ープを回るだけで回路定数は最適値へ近づくことにな
る。このループ内では最適値探索のステップがないた
め、回路特性の計算の回数はかなり少なくなり、演算時
間が短くなる。
Therefore, the same circuit constant value is set in the same direction, that is,
If the change to large or small is repeated, step S16 → S
14B → S15B (or S7B) → S8B → S17 → S
The loop of 11B → S16 is repeated, and the circuit constant approaches the optimum value only by going around this loop. Since there is no optimum value search step in this loop, the number of calculations of the circuit characteristics is considerably reduced, and the calculation time is shortened.

【0065】以上のようにして回路定数値の最適化を進
めていき、上記ステップS18において数9の式が1回
でも真になった時点からはステップS18を常に通過
し、ステップS19へと進む。ステップS19において
は、上記高精度特性解析ステップS7AおよびS7Bを
用いて計算した各回路特性をもとに算出した目的関数に
ついてステップS18と同じように上記(9)式を用い
て収束したか否かの判断を行う。収束しない場合はステ
ップS11Aに進み定数値を変更して最適化を続ける。
収束した場合はステップS12へ進み、各回路定数が最
後に持っていた定数値がそれぞれの最適値であるので、
その値を出力する。
As described above, the optimization of the circuit constant value is advanced. When the equation (9) becomes true at least once in step S18, the process always passes step S18 and proceeds to step S19. . In step S19, whether or not the objective function calculated based on each circuit characteristic calculated using the high-precision characteristic analysis steps S7A and S7B has converged using the above equation (9) in the same manner as in step S18. Make a judgment. If not converged, the process proceeds to step S11A to change the constant value and continue the optimization.
If the convergence is reached, the process proceeds to step S12, and the last constant value of each circuit constant is the respective optimum value.
Output the value.

【0066】なお、本実施例におけるステップS5,S
6,S7AとS7B,S8AとS8B,S9,S11A
とS11B,S12は、それぞれ前記従来例のステップ
S5,S6,S7,S8,S9,S11,S12と対応
し、同じ内容を示すものである。
Note that steps S5 and S in this embodiment
6, S7A and S7B, S8A and S8B, S9, S11A
, S11B, and S12 correspond to steps S5, S6, S7, S8, S9, S11, and S12 of the conventional example, respectively, and indicate the same contents.

【0067】実施例2.前記実施例1では、最適化計算
の基になる各回路特性を最適化の初期段階では概略特性
解析で計算し、概略特性解析による回路特性でいったん
収束した後には、各回路特性の計算を高精度特性解析で
行っていたが、図3のフローチャートに示すように各回
路特性の解析を概略解析(ステップS15AとS15
B),中精度解析(ステップS21AとS21B),高
精度解析(ステップS7AとS7B)と3段階に分けて
も高速に最適化できる。これら3つの特性解析法は概
略,中精度,高精度特性解析の順に演算精度は低く演算
時間は短い。ステップS20AおよびS20Bでは、そ
れぞれステップS18,S22,S19の収束の状態に
応じて、上記3種類の特性解析に分岐する。どれを選ぶ
かは前記実施例1に準じて、第1回目は概略特性解析か
ら始め、中精度,高精度解析へと移っていく。
Embodiment 2 FIG. In the first embodiment, the circuit characteristics that are the basis of the optimization calculation are calculated by the rough characteristic analysis in the initial stage of the optimization, and once the circuit characteristics converge by the rough characteristic analysis, the calculation of each circuit characteristic is made high. Although the accuracy characteristic analysis has been performed, the analysis of each circuit characteristic is roughly analyzed as shown in the flowchart of FIG. 3 (steps S15A and S15).
B), medium-precision analysis (steps S21A and S21B), and high-precision analysis (steps S7A and S7B) can be optimized at high speed even when divided into three stages. In these three characteristic analysis methods, the operation accuracy is low and the operation time is short in the order of general, medium accuracy, and high accuracy characteristic analysis. In steps S20A and S20B, the process branches to the above three types of characteristic analysis in accordance with the convergence states in steps S18, S22, and S19, respectively. Which one to select is in accordance with the first embodiment, and the first time starts with a rough characteristic analysis, and then shifts to medium precision and high precision analysis.

【0068】実施例3.前記実施例1では、概略特性解
析と高精度特性解析の違いを収束計算時の許容値で表し
ていたが、これに限らず、例えば周波数特性や時間軸上
の波形などのような関数が最適化で考慮する特性に含ま
れている場合は、その関数値の計算を行うサンプルポイ
ント数を少なくすれば概略特性となり、演算時間は短く
なる。また、逆にサンプルポイント数を多くすれば高精
度特性となり、同様の効果がある。
Embodiment 3 FIG. In the first embodiment, the difference between the rough characteristic analysis and the high-precision characteristic analysis is expressed by the allowable value at the time of the convergence calculation. However, the present invention is not limited to this. If it is included in the characteristics to be considered in the conversion, the general characteristics can be obtained by reducing the number of sample points for calculating the function value, and the calculation time can be shortened. Conversely, if the number of sample points is increased, high-accuracy characteristics are obtained, and the same effect is obtained.

【0069】実施例4.図4は請求項3,4の発明の一
実施例に係る回路定数の自動設計システムを示すブロッ
ク構成図である。図4において本システム20は、A
C,DC,過渡特性等の回路の特性計算を行う回路特性
計算プログラム(回路特性計算手段)24、設計者から
の目標仕様を受けて回路定数の初期値を決定し、また上
記回路特性計算プログラム24で計算された回路特性が
目標仕様を満たしているかを評価し処理の制御を行う設
計プログラム(制御手段)23、最適化の過程で最適化
のためにその定数値変化が有効に寄与したかを各回路定
数ごとに学習する有効寄与度学習プログラム(有効寄与
度学習手段)21、および上記有効寄与度学習プログラ
ム(有効寄与度学習手段)21が持っている各回路定数
の寄与度情報に基づき定数値を微小変化させる回路定数
を決め、それらについて定数値を順次変化させる寄与度
を考慮した定数値変更プログラム(定数値変更手段)2
2とを備えている。
Embodiment 4 FIG. FIG. 4 is a block diagram showing an automatic circuit constant design system according to an embodiment of the present invention. In FIG. 4, the system 20
A circuit characteristic calculation program (circuit characteristic calculation means) 24 for calculating circuit characteristics such as C, DC, and transient characteristics; an initial value of a circuit constant is determined based on a target specification from a designer; A design program (control means) 23 for evaluating whether the circuit characteristics calculated in 24 satisfies the target specification and controlling the processing, and whether the constant value change effectively contributed for optimization in the course of optimization Effective learning program (effective contribution learning means) 21 that learns for each circuit constant, and the contribution information of each circuit constant that the effective contribution learning program (effective contribution learning means) 21 has. A constant value changing program (constant value changing means) 2 which determines circuit constants for minutely changing constant values and takes into account the degree of contribution of sequentially changing the constant values for them.
2 is provided.

【0070】次に動作について図5のフローチャートを
基に説明する。まず、ステップN5では、設計者が設計
プログラム23に対し、回路定数最適化対象回路のD
C,AC,過渡等の目標仕様値を入力する。次いでステ
ップN6では、各回路定数の初期値を設定する。これを
基準回路定数値(a1,a2,・・・,an)とする。次
いでステップN7では、与えられた回路定数値において
回路シュミレータなどのような上記回路特性計算プログ
ラム24によって基準回路特性A0を計算する。次いで
ステップN15では、現在最適化の対象となっている回
路定数が最適値かの判断を行う。最適値と判断するの
は、次の条件を満足するときである。 〈条件〉 最適化の対象となっている全回路定数につい
て大,小いづれに微小変化させても、回路特性が現在の
基準回路特性よりも目標仕様に近づかない。
Next, the operation will be described with reference to the flowchart of FIG. First, in step N5, the designer sends the design program 23
Input target specification values such as C, AC, and transient. Next, at step N6, initial values of the respective circuit constants are set. This is defined as a reference circuit constant value (a 1 , a 2 ,..., A n ). Next, at step N7, the reference circuit characteristic A0 is calculated by the above-described circuit characteristic calculation program 24 such as a circuit simulator at the given circuit constant value. Next, in step N15, it is determined whether the circuit constant currently being optimized is an optimum value. An optimal value is determined when the following condition is satisfied. <Conditions> The circuit characteristics do not approach the target specification more than the current reference circuit characteristics even if all the circuit constants to be optimized are slightly changed, either large or small.

【0071】従って、第1回目の判断ステップN15で
は必ずNOとなり、ステップN16へと進む。ステップ
N16は、各定数の変化が最適化に有効に寄与したとき
に働く処理であり、第1回目は何も動作せず、次のステ
ップN17へ進む。ステップN17では、最適化の初期
段階、即ち、どの回路定数の変化が最適化に寄与するか
しないか、不明の間は、最適化の対象となっている総て
の回路定数(a1,a2,・・・,an)について1つず
つ取り出し、大,小いづれかへ微小変化させる。例えば
1をa1+△a1(但し、△a1は正の微小量とする)に
変化させたとする。このあと再びステップN7へ戻り、
回路定数a1を変化させた、つまりa1+△a1の状態で
の回路特性A1 +を計算する。次に再びステップN15で
最適値かの判断を行う。このとき、先に計算していた基
準回路特性A0とA1 +を比較して
Therefore, the first determination step N15 always results in NO, and the process proceeds to step N16. Step N16 is a process that operates when the change of each constant effectively contributes to the optimization. No operation is performed in the first time, and the process proceeds to the next step N17. In step N17, all the circuit constants (a 1 , a 1) to be optimized are in the initial stage of the optimization, that is, while it is unknown which change in circuit constants contributes to the optimization. 2 ,..., A n ) are taken out one by one and minutely changed into large or small. For example a 1 a 1 + △ a 1 ( where, △ a 1 is a positive very small value) and was varied. After this, return to step N7 again,
The circuit characteristic A 1 + in a state where the circuit constant a 1 is changed, that is, in the state of a 1 + △ a 1 is calculated. Next, it is determined again whether the value is the optimum value at step N15. At this time, the previously calculated reference circuit characteristics A 0 and A 1 + are compared.

【0072】(1)A0の方がA1 +より目標仕様に近い
場合 a1をa1+△a1と変化させるのは、最適化処理に寄与
しないと判断し、ステップN16,N17へと進み次の
定数変化を行う。ステップN16では、上記定数変化が
最適化に寄与していないため何も動作しない。ステップ
N17では、次の定数値変化として例えば、a1をa1
△a1に変化させ、上記と同様ステップN7で回路特性
1 +を計算し再びステップN15へ到る。このようにし
て、基準回路特性A0より目標仕様に近いものがみつか
るまで定数値を変化させ続ける。
(1) When A 0 is closer to the target specification than A 1 + It is determined that changing a 1 to a 1 + △ a 1 does not contribute to the optimization process, and the process proceeds to steps N16 and N17. And the next constant change is performed. In step N16, no operation is performed because the constant change does not contribute to the optimization. At step N17, the following constants values change for example, the a 1 a 1 -
Δa 1 , and the circuit characteristic A 1 + is calculated in step N7 in the same manner as described above, and the process returns to step N15. In this way, closer to target specifications from the reference circuit characteristic A 0 is continuing to vary constant value to find.

【0073】(2)A1 +の方がA0より目標仕様に近い
場合 a1をa1+△a1と変化させるのは、最適化処理に寄与
すると判断し、上記A1 +を基準回路特性とし、このとき
の回路定数値を先の基準回路定数値と置き換え、つまり
1をa1+△a1と変えたものを、新しい基準回路定数
値とする。こののちステップN16へ進む。ステップN
16では上記有効寄与度学習プログラム21によりa1
が最適化処理に有効に寄与したので、最適化の対象回路
定数のうちa1は、寄与度として例えば寄与回数1回と
記憶する。このあとステップN17へ進み、最適化対象
の総ての回路定数について1つずつ取り出し、大,小い
づれかへの微小変化を行い、上記処理をステップN17
→N7→N15→N16のループに沿って繰り返す。
(2) A1 +Is A0Closer to target specification
Case a1A1+ △ a1Change contributes to the optimization process
Judging that, A1 +Is the reference circuit characteristic.
Replace the circuit constant value with the reference circuit constant value,
a1A1+ △ a1With the new reference circuit constant
Value. Thereafter, the process proceeds to step N16. Step N
At 16, the effective contribution learning program 21 executes a1
Has effectively contributed to the optimization process,
A among constants1Is the degree of contribution, for example, one contribution
Remember. Thereafter, the process proceeds to step N17, and the optimization target
One for each of the circuit constants, large and small
A slight change is made to the process, and the above processing is performed in step N17.
It repeats along the loop of → N7 → N15 → N16.

【0074】このようにしてステップN17→N7→N
15→N16のループを繰り返すに従って上記有効寄与
度学習プログラム21によって各回路定数の最適化への
有効寄与度、即ち寄与回数が明らかになっくる。そこ
で、上記ループを繰り返し有効寄与する回路定数がほぼ
明らかになった時点から後は、従来ステップN17で最
適化の対象回路定数すべてに対して、1つずつ取り出し
大,小いづれかへ微小変化させていた処理を各回路定数
に対する有効寄与度の小さい回路定数については最適化
の対象回路定数から除外して行うようにする。即ちステ
ップN17では寄与度を考慮した定数値変更プログラム
22により最適化の初期段階では、すべての回路定数に
対して、定数値の変化を行うが、最適化に有効寄与する
回路定数がほぼ明らかになった時点からは、それまでに
有効に寄与した回路定数つまり有効寄与度の高い回路定
数についてだけで定数値の変化を行うようにする。
In this way, steps N17 → N7 → N
As the loop from 15 to N16 is repeated, the effective contribution learning program 21 clarifies the effective contribution to the optimization of each circuit constant, that is, the number of contributions. Therefore, after the circuit constants that repeatedly contribute to the above-mentioned loop become almost clear, in the conventional step N17, all the circuit constants to be optimized are taken out one by one and minutely changed to either a large or small one. The above processing is performed by excluding circuit constants having a small effective contribution to each circuit constant from the circuit constants to be optimized. That is, in step N17, constant values are changed for all circuit constants in the initial stage of optimization by the constant value changing program 22 in consideration of the degree of contribution. From this point, the constant value is changed only with respect to the circuit constants that have contributed effectively up to that time, that is, the circuit constants with a high effective contribution.

【0075】但し、有効に寄与した回路定数についての
み定数の微小変化を繰り返しながら最適値まで到達し、
ステップN15において最適値と判断、即ちそれらの回
路定数について大,小いづれに変化させても基準回路特
性A0よりも目標仕様に近づかないと判断したら、再び
有効に寄与しない回路定数を除外する前の最初の最適化
対象回路定数すべてについて最適値となっているかをス
テップN16→N17→N7→N15のループを回って
確認しておく。この時、もし基準回路特性A0よりも、
もっと目標仕様Aに近いものがあれば上記ループを繰り
返し、回路定数値を変更する。このようにして、ステッ
プN15において最適化の対象となっている全回路定数
について大,小いづれに変化させても基準回路特性A0
よりも目標仕様に近づかないと再び判断した場合のみス
テップN10へ進み、そのときの基準回路定数値が最適
値となっているので、それらを出力する。
However, only the circuit constants that have contributed effectively reach the optimum value while repeating the minute change of the constants.
Determining an optimum value at step N15, i.e. before for their circuit constants large, if it is determined that not approach target specifications than the reference circuit characteristic A 0 be changed In any small, excludes the circuit constant is not again effectively contribute It is checked in a loop of steps N16 → N17 → N7 → N15 whether or not all of the first circuit constants to be optimized have optimum values. At this time, if the reference circuit characteristic A 0
If there is something more similar to the target specification A, the above loop is repeated to change the circuit constant value. In this way, even if all the circuit constants to be optimized in step N15 are changed, either large or small, the reference circuit characteristic A 0
Only when it is determined that the target specification does not approach the target specification again, the process proceeds to step N10, and since the reference circuit constant value at that time is the optimum value, these are output.

【0076】実施例5.前記実施例4では、図4の有効
寄与度学習プログラム21による各回路定数の最適化へ
の有効寄与度を寄与回数としてカウントしていたが、回
路特性が目標仕様にどれだけ近づいたかを数量化して有
効寄与が発生する毎に各回路定数毎にそれらを加算して
いったものを有効寄与度とすることができる。例えば、
目標仕様をA,現在の基準回路特性をA0,回路定数a1
をa1+△a1と微小量大きく変化させたときの回路特性
をA1 +としたとき、A1 +の方がA0よりも目標仕様Aに
近いとする。このときa1をa1+△a1と変化させるの
は有効寄与である。また、このときのa1の有効寄与度
1
Embodiment 5 FIG. In the fourth embodiment, the effective contribution to the optimization of each circuit constant by the effective contribution learning program 21 shown in FIG. 4 is counted as the number of contributions. However, how close the circuit characteristics have to the target specification is quantified. Thus, every time an effective contribution is generated, the sum of them for each circuit constant can be used as the effective contribution. For example,
The target specification is A, the current reference circuit characteristic is A 0 , and the circuit constant a 1
The when the circuit characteristics when the a 1 + △ a 1 and the minute amount greater change A 1 + and, towards the A 1 + is close to the target specifications A than A 0. At this time, changing a 1 to a 1 + △ a 1 is an effective contribution. Also, the effective contribution E 1 of a 1 at this time is

【0077】[0077]

【数11】 [Equation 11]

【0078】と定義することによって各回路定数の変化
の有効寄与度を数量化できる。この値を各回路定数毎に
有効寄与が発生するたびごとに計算し、それぞれ加算し
ていくと、各回路定数の最適化への寄与度が、その定数
変化の効果度として計算できることになり、実施例4の
寄与回数のカウントよりもより詳しい寄与度が得られ
る。
The effective contribution of the change of each circuit constant can be quantified. By calculating this value every time an effective contribution occurs for each circuit constant and adding them, the contribution of each circuit constant to the optimization can be calculated as the effect of the constant change. A more detailed contribution is obtained than the contribution count of the fourth embodiment.

【0079】実施例6.前記実施例4では、図4の有効
寄与度学習プログラム21により各回路定数の最適化へ
の有効度を学習したのち有効寄与度の小さい回路定数に
ついて以後最適化の対象回路定数から除外して最適化を
行うようにしていたが、この有効寄与度を図5に示すフ
ローチャートのステップN17における定数値変更を行
う回路定数の取り出し順番として使う。即ち有効寄与度
の高い回路定数から優先的に取り出し、大,小いづれか
微小変化させることによって最適化処理を行うことで、
図5におけるステップN16→N17→N7→N15の
ループがより効果的になる。このように図4における有
効寄与度学習プログラム21によって、各回路定数の有
効寄与度で各回路定数に優先度をつけ回路定数変化させ
る順番を制御する。
Embodiment 6 FIG. In the fourth embodiment, after learning the validity of optimization of each circuit constant by the effective contribution learning program 21 of FIG. 4, circuit constants having a small effective contribution are excluded from the circuit constants to be optimized thereafter and optimized. However, this effective contribution is used as the order of taking out circuit constants for changing the constant value in step N17 of the flowchart shown in FIG. In other words, the optimization process is performed by preferentially taking out circuit constants having a high effective contribution and making small changes in large or small.
The loop of steps N16 → N17 → N7 → N15 in FIG. 5 becomes more effective. In this way, the effective contribution learning program 21 in FIG. 4 controls the order in which the circuit constants are prioritized and the circuit constants are changed based on the effective contribution of each circuit constant.

【0080】[0080]

【発明の効果】以上のように、請求項1,2の発明によ
れば、特性の計算をする際、高精度をあまり必要としな
い初期段階と高精度を必要とする最適化の最終段階で特
性解析法を入れ替えることにより、最終結果の高精度を
保ったまま初期段階での演算時間を短くできる効果があ
る。また、前回と同じ定数値を繰り返し変化させて、も
しそれが目的関数を小さくし最適化に寄与するならその
定数変化を採用するようにしたので、同じ定数値を何回
も繰り返し変化させる必要がある時は、演算時間を大幅
に短縮できる効果がある。最適化の精度をあげるために
は定数値の1回の変化幅を小さくする必要があるが、小
さくすればする程通常最適解に到達するまでの演算時間
が大幅に長くなるが、本発明のように前回と同じ定数値
変化を繰り返すようにすると、1回の変化幅を小さく、
即ち高精度化をはかっても演算時間はそれ程長くならな
いという効果がある。
As described above, according to the first and second aspects of the present invention, when calculating the characteristics, there are an initial stage that does not require much high precision and a final stage of optimization that requires high accuracy. By exchanging the characteristic analysis method, there is an effect that the calculation time in the initial stage can be shortened while maintaining high accuracy of the final result. Also, since the same constant value as the previous time was repeatedly changed, and if it reduced the objective function and contributed to the optimization, the constant change was adopted, so the same constant value had to be repeatedly changed many times. In some cases, there is an effect that the operation time can be greatly reduced. In order to improve the accuracy of optimization, it is necessary to reduce the width of one change of the constant value. However, the smaller the value, the longer the calculation time usually required to reach the optimal solution. By repeating the same constant value change as before, the width of one change is small,
In other words, there is an effect that the operation time is not so long even if the accuracy is improved.

【0081】以上のように、請求項3,4の発明によれ
ば、最適化の対象となっている各回路定数について、そ
のときの目標仕様に対する最適化の有効寄与度を学習す
ることによって、その最適化にとって有効でない回路定
数を変化対象から除外したり優先度をつけてより有効な
回路定数から変化対象とするように最適化の処理を構成
したので、演算時間を大幅に短縮できる効果がある。
As described above, according to the third and fourth aspects of the present invention, for each circuit constant to be optimized, the effective contribution of the optimization to the target specification at that time is learned. The optimization process is configured so that circuit constants that are not effective for the optimization are excluded from the target of change or priorities are set as targets for change from more effective circuit constants. is there.

【図面の簡単な説明】[Brief description of the drawings]

【図1】請求項1,2の発明の一実施例による回路定数
の自動設計システムを示すブロック構成図である。
FIG. 1 is a block diagram showing an automatic circuit constant design system according to an embodiment of the present invention.

【図2】図1のシステムによる回路定数最適化方法を示
すフローチャートである。
FIG. 2 is a flowchart showing a circuit constant optimizing method by the system of FIG. 1;

【図3】図1のシステムによる他の回路定数最適化方法
を示すフローチャートである。
FIG. 3 is a flowchart showing another circuit constant optimizing method by the system of FIG. 1;

【図4】請求項3,4の発明の一実施例による回路定数
の自動設計システムを示すブロック構成図である。
FIG. 4 is a block diagram showing an automatic circuit constant design system according to an embodiment of the present invention.

【図5】図4のシステムによる回路定数最適化方法を示
すフローチャートである。
FIG. 5 is a flowchart showing a circuit constant optimizing method by the system of FIG. 4;

【図6】従来の回路定数の自動設計システムを示すブロ
ック構成図である。
FIG. 6 is a block diagram showing a conventional automatic system for designing circuit constants.

【図7】図6のシステムによる回路定数最適化方法を示
すフローチャートである。
FIG. 7 is a flowchart showing a circuit constant optimizing method by the system of FIG. 6;

【図8】従来の回路定数の自動設計システムを示すブロ
ック構成図である。
FIG. 8 is a block diagram showing a conventional automatic circuit constant design system.

【図9】図8のシステムによる回路定数最適化方法を示
すフローチャートである。
FIG. 9 is a flowchart showing a circuit constant optimizing method by the system of FIG. 8;

【符号の説明】[Explanation of symbols]

1 回路定数の自動設計システム 2 回路特性高精度解析プログラム(回路特性解析手
段) 3 設計プログラム(制御手段) 4 最適化探索プログラム(最適化探索手段) 13 回路特性概略解析プログラム(概略回路特性解析
手段) 20 回路定数の自動設計システム 21 有効寄与度学習プログラム(有効寄与度学習手
段) 22 寄与度を考慮した定数値変更プログラム(定数値
変更手段) 23 設計プログラム(制御手段) 24 回路特性計算プログラム(回路特性計算手段)
DESCRIPTION OF SYMBOLS 1 Automatic circuit-constant design system 2 Circuit characteristic high-precision analysis program (circuit characteristic analysis means) 3 Design program (control means) 4 Optimization search program (optimization search means) 13 Circuit characteristic schematic analysis program (schematic circuit characteristic analysis means) 20 Automatic circuit constant design system 21 Effective contribution learning program (Effective contribution learning means) 22 Constant value change program considering constant (Constant value change means) 23 Design program (Control means) 24 Circuit characteristic calculation program ( Circuit characteristic calculation means)

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 回路特性を解析する際、回路特性を低い
精度でかつ高速に解析する概略回路特性解析手段および
この概略回路特性解析手段よりも高い精度で回路特性を
解析する回路特性解析手段と、最適化における各回路特
性の設計仕様値と上記各回路特性解析手段から得られる
各特性値との間の一致の度合を表すために各々の値を用
いて定義される目的関数に対し、この関数を小さくする
ために、上記回路特性による回路定数のうちどの定数を
大きく,または小さくしたらよいかを調べる最適化探索
手段と、上記各回路特性解析手段および最適化探索手段
に必要な値を設定するとともに、解析によって得られる
特性値と最適化探索手段の結果をもとにして上記各回路
特性解析手段および最適化探索手段に設定した値を変え
ることにより最適回路定数値を探索する制御手段とから
成る回路定数の自動設計システムを備え、最適回路定数
値を探索する過程の初期段階においては上記概略回路特
性解析手段を用い、最終段階においては上記回路特性解
析手段を用いるようにし、探索の段階に応じて回路特性
の解析手段を切換えるようにしたことを特徴とする回路
定数の自動設計システムにおける回路定数最適化方法。
When analyzing circuit characteristics, the circuit characteristics analysis means for analyzing the circuit characteristics with low accuracy and high speed, and the circuit characteristic analysis means for analyzing the circuit characteristics with higher accuracy than the general circuit characteristic analysis means. For an objective function defined using each value to represent the degree of coincidence between the design specification value of each circuit characteristic in the optimization and each characteristic value obtained from each of the circuit characteristic analysis means, Optimization searching means for checking which one of the circuit constants according to the circuit characteristics should be increased or decreased in order to reduce the function, and values required for the circuit characteristic analyzing means and the optimization searching means are set. In addition, based on the characteristic values obtained by the analysis and the results of the optimization search means, the optimum circuit is changed by changing the values set in the circuit characteristic analysis means and the optimization search means. An automatic circuit constant design system comprising control means for searching for a circuit constant value, wherein the circuit characteristic analysis means is used in an initial stage of a process of searching for an optimum circuit constant value, and the circuit characteristic analysis is performed in a final stage. Circuit optimization method in an automatic circuit constant design system, characterized in that means is used and the circuit characteristic analysis means is switched in accordance with a search stage.
【請求項2】 回路特性を解析する際、回路特性を低い
精度でかつ高速に解析する概略回路特性解析手段および
この概略回路特性解析手段よりも高い精度で回路特性を
解析する回路特性解析手段と、最適化における各回路特
性の設計仕様値と上記各回路特性解析手段から得られる
各特性値との間の一致の度合を表すために各々の値を用
いて定義される目的関数に対し、この関数を小さくする
ために、上記回路特性による回路定数のうちどの定数を
大きく,または小さくしたらよいかを調べる最適化探索
手段と、上記各回路特性解析手段および最適化探索手段
に必要な値を設定するとともに、解析によって得られる
特性値と最適化探索手段の結果をもとにして上記各回路
特性解析手段および最適化探索手段に設定した値を変え
ることにより最適回路定数値を探索する制御手段とから
成る回路定数の自動設計システムを備え、回路定数を最
適回路定数値に近づけていく際、上記最適化探索手段に
より、任意の回路定数を大,小いずれかに変化させると
上記目的関数を小さくできることを解明したならば、目
的関数値が小さくなり続けるかぎり最適化探索手段を使
わずに上記任意の回路定数の値の変化を繰り返すように
したことを特徴とする回路定数の自動設計システムにお
ける回路定数最適化方法。
2. A circuit characteristic analyzing means for analyzing circuit characteristics with low accuracy and high speed when analyzing circuit characteristics, and a circuit characteristic analyzing means for analyzing circuit characteristics with higher accuracy than the general circuit characteristic analyzing means. For an objective function defined using each value to represent the degree of coincidence between the design specification value of each circuit characteristic in the optimization and each characteristic value obtained from each of the circuit characteristic analysis means, Optimization searching means for checking which one of the circuit constants according to the circuit characteristics should be increased or decreased in order to reduce the function, and values required for the circuit characteristic analyzing means and the optimization searching means are set. In addition, based on the characteristic values obtained by the analysis and the results of the optimization search means, the optimum circuit is changed by changing the values set in the circuit characteristic analysis means and the optimization search means. An automatic circuit constant design system comprising control means for searching for a circuit constant value, and when the circuit constant approaches the optimum circuit constant value, the optimization search means sets any circuit constant to large or small. If it is clarified that changing the objective function can be reduced by changing to, the value of the above-mentioned arbitrary circuit constant is repeatedly changed without using the optimization search means as long as the objective function value keeps decreasing. Method for optimizing circuit constants in an automatic design system for circuit constants.
【請求項3】 回路の直流特性,交流特性,過渡特性等
の回路特性の計算を行う回路特性計算手段と、この回路
特性計算手段によって計算された回路特性による回路定
数のどの回路定数が最適化処理に有効に寄与したかを記
憶しておく有効寄与度学習手段と、この有効寄与度学習
手段によって得られる情報に基づき回路定数値を変化さ
せていく定数値変更手段と、上記回路特性計算手段およ
び定数値変更手段に必要な値を設定するとともに、回路
特性計算結果に基づき上記設定値を変えることにより各
回路定数が最適値へと近づいていくように制御する制御
手段を備え、回路定数値を変更する対象定数を上記有効
寄与度学習手段により決定することを特徴とする回路定
数の自動設計システムにおける回路定数最適化方法。
3. A circuit characteristic calculating means for calculating circuit characteristics such as a DC characteristic, an AC characteristic, and a transient characteristic of a circuit, and a circuit constant based on the circuit characteristics calculated by the circuit characteristic calculating means is optimized. Effective contribution learning means for storing whether or not it has effectively contributed to the processing; constant value changing means for changing a circuit constant value based on information obtained by the effective contribution learning means; And control means for setting necessary values for the constant value changing means and controlling each circuit constant to approach an optimum value by changing the set value based on the circuit characteristic calculation result. A circuit constant optimization method in an automatic circuit constant design system, characterized in that a constant to be changed is determined by the effective contribution learning means.
【請求項4】 回路の直流特性,交流特性,過渡特性等
の回路特性の計算を行う回路特性計算手段と、この回路
特性計算手段によって計算された回路特性による回路定
数のどの回路定数が最適化処理に有効に寄与したかを記
憶しておく有効寄与度学習手段と、この有効寄与度学習
手段によって得られる情報に基づき回路定数値を変化さ
せていく定数値変更手段と、上記回路特性計算手段およ
び定数値変更手段に必要な値を設定するとともに、回路
特性計算結果に基づき上記設定値を変えることにより各
回路定数が最適値へと近づいていくように制御する制御
手段を備え、最適化するために有効な回路定数値の変化
を捜すため、最適化の対象となる総ての回路定数につい
てその値を微小変化させることをしないで、回路定数の
最適化を進めていく過程で上記有効寄与度学習手段によ
って各回路定数毎に得られる有効寄与度に応じて微小変
化させる対象回路定数を限定したり、微小変化させる回
路定数の処理順番を変更したりするようにしたことを特
徴とする回路定数の自動設計システムにおける回路定数
最適化方法。
4. A circuit characteristic calculating means for calculating circuit characteristics such as a DC characteristic, an AC characteristic, and a transient characteristic of a circuit, and which circuit constant among circuit constants based on the circuit characteristics calculated by the circuit characteristic calculating means is optimized. Effective contribution learning means for storing whether or not it has effectively contributed to the processing; constant value changing means for changing a circuit constant value based on information obtained by the effective contribution learning means; And control means for setting necessary values for the constant value changing means and controlling the respective circuit constants to approach the optimum value by changing the set values based on the calculation results of the circuit characteristics. In order to search for a change in the circuit constant value that is effective in order to optimize the circuit constants without making small changes in the values of all the circuit constants to be optimized In the process, the target circuit constant to be minutely changed is limited according to the effective contribution obtained for each circuit constant by the effective contribution learning means, and the processing order of the circuit constant to be minutely changed is changed. A circuit constant optimizing method in an automatic circuit constant design system, characterized in that:
JP4100737A 1991-05-23 1992-03-26 Circuit Constant Optimization Method for Automatic Circuit Constant Design System Expired - Lifetime JP2734469B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4100737A JP2734469B2 (en) 1991-05-23 1992-03-26 Circuit Constant Optimization Method for Automatic Circuit Constant Design System

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP3-147869 1991-05-23
JP14786991 1991-05-23
JP4100737A JP2734469B2 (en) 1991-05-23 1992-03-26 Circuit Constant Optimization Method for Automatic Circuit Constant Design System

Publications (2)

Publication Number Publication Date
JPH05120364A JPH05120364A (en) 1993-05-18
JP2734469B2 true JP2734469B2 (en) 1998-03-30

Family

ID=26441702

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4100737A Expired - Lifetime JP2734469B2 (en) 1991-05-23 1992-03-26 Circuit Constant Optimization Method for Automatic Circuit Constant Design System

Country Status (1)

Country Link
JP (1) JP2734469B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5509952B2 (en) * 2010-03-16 2014-06-04 富士通セミコンダクター株式会社 Simulation method, simulation apparatus, program, and storage medium
JP5565289B2 (en) * 2010-12-08 2014-08-06 富士通株式会社 SEARCH PROGRAM, SEARCH METHOD, AND SEARCH PROCESSING DEVICE
JP7239798B2 (en) * 2019-05-10 2023-03-15 国立大学法人群馬大学 Element value inference method, element value inference device, and element value inference program

Also Published As

Publication number Publication date
JPH05120364A (en) 1993-05-18

Similar Documents

Publication Publication Date Title
Archibald et al. On the generation of markov decision processes
JP4223894B2 (en) PID parameter adjustment device
JP4202120B2 (en) Integrated circuit optimization design equipment
EP2558910B1 (en) Method for computer-aided closed-loop and/or open-loop control of a technical system
US5373457A (en) Method for deriving a piecewise linear model
CN114386142B (en) Building energy consumption prediction method based on multi-source fusion feature selection and fuzzy difference enhanced Stacking framework
CN117556775A (en) Multi-target chip circuit parameter optimization design method
JP2734469B2 (en) Circuit Constant Optimization Method for Automatic Circuit Constant Design System
Devraj et al. Differential TD learning for value function approximation
Femia et al. Genetic optimization of interval arithmetic-based worst case circuit tolerance analysis
CN119721803A (en) A Power Load Analysis Method Based on NLP Large Model of Power System
Ivakhnenko et al. Problems of further development of GMDH algorithms: Part 2
JP2605188B2 (en) Circuit constant automatic design system and circuit constant optimization method
JP7555429B2 (en) Gradient descent with near-zero learning rate
Beckenbach et al. Model predictive control with stage cost shaping inspired by reinforcement learning
Mottaghi-Kashtiban et al. Optimization of rational-powered membership functions using extended Kalman filter
CN108008634B (en) Parameter self-tuning method of MISO partial-format model-free controller based on partial derivative information
Sinhal et al. A novel fuzzy based approach for effort estimation in software development
CN115599791B (en) Milvus database parameter determination method, device and storage medium
Hoshino et al. Self tuning control with generalized minimum variance control in continuous time domain
Silva et al. Definition of Fuzzy Pareto-Optimality by Using Possibility Theory.
JPH0766294A (en) Automatic design device of integrated circuit
Hao et al. Norm-optimal Iterative Learning Identification with Bias Compensation for Stochastic Linear Time-varying Systems
Yoshida et al. Loss Function for Deep Learning to Model Dynamical Systems
Çinar OPTIMAL TUNING OF FRACTIONAL ORDER µ λ DPI CONTROLLER USING WOUND HEALING ALGORITHM BASED ON CLONAL SELECTION PRINCIPLE