JP6010971B2 - Circuit model generation method, apparatus, and program - Google Patents
Circuit model generation method, apparatus, and program Download PDFInfo
- Publication number
- JP6010971B2 JP6010971B2 JP2012079707A JP2012079707A JP6010971B2 JP 6010971 B2 JP6010971 B2 JP 6010971B2 JP 2012079707 A JP2012079707 A JP 2012079707A JP 2012079707 A JP2012079707 A JP 2012079707A JP 6010971 B2 JP6010971 B2 JP 6010971B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- input
- circuit
- level
- transition time
- 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 - Fee Related
Links
Images
Description
本発明は、回路シミュレーション分野における、アナログ回路モデルの生成技術に関する。 The present invention relates to a technique for generating an analog circuit model in the field of circuit simulation.
近年、集積回路規模がますます増大しており、アナログとデジタルを1チップに搭載した回路が多くなっている。チップ全体で機能検証を行う場合に、デジタル回路はRTL(Resister Transfer Level)のようなハードウェア記述言語を用いて高速なシミュレーションが可能である。しかし、アナログ回路のシミュレーションが非常に低速であるため、チップ全系での機能検証が困難になっている。 In recent years, the scale of integrated circuits has been increasing, and more and more circuits have analog and digital on one chip. When functional verification is performed on the entire chip, the digital circuit can perform high-speed simulation using a hardware description language such as RTL (Resister Transfer Level). However, analog circuit simulation is very slow, making it difficult to verify the functionality of the entire chip system.
そこで、アナログHDL(Hardware Description Language)と呼ばれる言語で回路をモデル化してシミュレーションを高速に行う手法が近年盛んに用いられている。 Therefore, in recent years, a technique of modeling a circuit in a language called analog HDL (Hardware Description Language) and performing simulation at high speed has been actively used.
ところで、回路モデルによる回路シミュレーションの利用として、従来、いくつかの手法が知られている。 By the way, as a circuit simulation using a circuit model, several methods are conventionally known.
例えば、素子接続情報から下位階層セルの解析用モデルを生成し、下位階層セルに対する回路シミュレーションの結果を参照して上位階層セルの解析用モデルを生成し、その解析モデルを用いて上位階層セルに対する回路シミュレーションを実行する手法が知られている。 For example, an analysis model for a lower layer cell is generated from the element connection information, an analysis model for an upper layer cell is generated by referring to a circuit simulation result for the lower layer cell, and an analysis model for the upper layer cell is generated using the analysis model. A technique for executing a circuit simulation is known.
また、回路シミュレーションを実施して、モデル化対象のモジュールに対する入出力信号の値および時刻から、所定のアルゴリズムによって、モデル化対象のモデルに対する入出力信号についての隠れマルコフモデルを生成する手法が知られている。 Also, a technique is known in which a circuit simulation is performed to generate a hidden Markov model for an input / output signal for a model to be modeled by a predetermined algorithm from the value and time of the input / output signal for the module to be modeled. ing.
さらに、入力信号の変化開始時から出力信号の変化開始時までの第1の遅延時間と、入力信号の変化開始時から出力信号の変化開始時までの第2の遅延時間とをそれぞれ遅延モデル式によって表現する手法が知られている。 Furthermore, a first delay time from the start of change of the input signal to the start of change of the output signal and a second delay time from the start of change of the input signal to the start of change of the output signal are respectively expressed as delay model equations. The method of expressing by is known.
アナログHDLによってアナログ回路をモデル化する場合に、従来は、仕様書やシミュレーション結果から、目視や手計算によって人手でモデルを構築していた。 In the case of modeling an analog circuit by analog HDL, conventionally, a model is manually constructed by visual inspection or manual calculation from a specification or a simulation result.
図12は、従来の人手によるアナログ回路のモデル構築の作業例を示す図である。 FIG. 12 is a diagram illustrating an example of a conventional manual construction work of an analog circuit model.
作業者は、まず、表示されたシミュレーション波形を目視して、入力に対する出力のDCレベルを特定し、入力が変化してからDCレベルが安定するまでの遷移時間を求める(作業OP1)。そして、作業者は、特定した入力に対する出力のDCレベルと遷移時間とをもとにモデル式を手計算し、計算したモデル式を表すアナログHDLをコーディングして回路モデルを生成する(作業OP2)。 First, the worker visually checks the displayed simulation waveform, specifies the DC level of the output relative to the input, and obtains the transition time from when the input changes until the DC level stabilizes (operation OP1). Then, the worker manually calculates a model expression based on the DC level of the output corresponding to the specified input and the transition time, and generates a circuit model by coding analog HDL representing the calculated model expression (operation OP2). .
したがって、波形目視(作業OP1)では、数値の読み間違いや見落とし等のミスが入り込みやすいという問題があった。また、シミュレーション波形に見るべきポイントが多くなると、作業工数が増大するという問題があった。さらに、モデル式の手計算、コーディング(作業OP2)では、手計算によるミスが入り込みやすいという問題があった。また、作業者の手計算の経験や練度によって、モデル式の精度にばらつきが生じるという問題があった。また、作業者のアナログHDLコーディングの経験が少なかったり練度が不足していたりした場合には、作業工数に増大するという問題があった。 Therefore, there is a problem that the waveform visual check (operation OP1) is likely to cause mistakes such as erroneous reading of numerical values and oversight. In addition, when the number of points to be seen in the simulation waveform increases, there is a problem that the number of work steps increases. Furthermore, manual calculation and coding of the model formula (operation OP2) has a problem that mistakes due to manual calculation are likely to enter. In addition, there is a problem that the accuracy of the model formula varies depending on the operator's manual calculation experience and skill. In addition, when the operator has little experience in analog HDL coding or lacks in skill, there is a problem that the number of work steps increases.
以上の問題から、アナログ回路モデルの自動生成が強く所望されている。本発明の目的は、アナログ回路のシミュレーション波形から回路モデルを自動的に生成できる処理を実現する方法、装置およびプログラムを提供することである。 From the above problems, automatic generation of an analog circuit model is strongly desired. An object of the present invention is to provide a method, an apparatus, and a program for realizing a process capable of automatically generating a circuit model from a simulation waveform of an analog circuit.
本発明の一態様として開示する回路モデル生成方法は、入力に対して一意に出力が定まる回路のモデルを生成する方法であって、コンピュータが、回路のシミュレーション波形を受け付け、前記シミュレーション波形の複数の入力パターンの各入力値に対する出力のDCレベルと、前記複数の入力パターンの各入力値による出力の変化時から該出力のDCレベルの安定状態の開始時までの遷移時間とを取得し、取得した前記複数の各入力値と前記出力のDCレベルとの組をもとに、入力と出力との関係を表す第1の数式を生成し、前記第1の数式と取得した前記遷移時間とをもとに、取得した前記出力のDCレベルの変化に前記遷移時間の情報を対応させた第2の数式を生成し、前記第1の数式と前記第2の数式を含む数式モデルを生成する、処理を実行するものである。 A circuit model generation method disclosed as one embodiment of the present invention is a method for generating a model of a circuit whose output is uniquely determined with respect to an input, wherein a computer receives a simulation waveform of the circuit, and a plurality of simulation waveforms the output of the DC level for each input value of the input pattern, obtains a transition time from when the output of the change by the input value of the plurality of input patterns to the start of the steady state of the DC level of the output was obtained based on the set of the plurality of the input value and DC level before SL output, to generate a first equation representing a relationship between input and output, and the transition time acquired from the first equation based to generate a second mathematical expression that associates the information of the transition time to a change in the DC level of the acquired output, generating a mathematical model including the second equation from the first equation And executes the processing.
上記開示した回路モデル生成方法によれば、アナログ回路モデルを自動生成することができ、回路シミュレーション処理を高速化することができる。 According to the circuit model generation method disclosed above, an analog circuit model can be automatically generated, and circuit simulation processing can be speeded up.
以下、本発明の一態様として開示する回路モデル生成装置について説明する。 Hereinafter, a circuit model generation device disclosed as one embodiment of the present invention will be described.
図1は、一実施の形態における回路モデル生成装置のブロック構成例を示す図である。 FIG. 1 is a diagram illustrating a block configuration example of a circuit model generation device according to an embodiment.
回路モデル生成装置1は、入力に対して一意に出力が決定するアナログ回路のモデルを自動生成する装置である。回路モデル生成装置1の処理対象は、入力に対して一意に出力が決定する回路に限定される。例えば、可変ゲインアンプ、デジタル・アナログ・コンバータ(DAC)等の回路は処理対象となるが、例えば、位相同期回路(PLL)のように、内部にフリップフロップ(FF)を備えて状態を保持するような回路は、処理対象とはならない。
The circuit
回路モデル生成装置1は、データ受け付け部11、出力・遷移時間取得部13、数式モデル構築部15、回路モデル生成部17を備える。
The circuit
データ受け付け部11は、処理対象となる回路のシミュレーション波形2を、入力として受け付ける。
The
出力・遷移時間取得部13は、受け付けたシミュレーション波形2の入出力関係の波形から、各入力値に対する出力のDCレベルとそのDCレベルとなるまでの遷移時間を取得する。遷移時間は、その入力値による出力の変化時から出力の安定状態の開始時までの時間とし、前の入力値に対する出力の影響を排除するため、傾きを使用する。出力のDCレベルは、安定状態での値であり、電圧レベルまたは電流レベルの値とする。
The output / transition
数式モデル構築部15は、各入力値と、取得した出力のDCレベルとの組をもとに、入力と出力との関係を示す数式モデルを生成する。数式モデル構築部15は、関数補間手法を用いて、未知の入力値に対する出力のDCレベルを得る関数を得る。
The mathematical expression
さらに、数式モデル構築部15は、出力・遷移時間取得部13が取得した遷移時間をもとに、数式モデルに遷移時間の情報を設定する。
Further, the mathematical formula
回路モデル生成部17は、数式モデルをハードウェア記述言語により記述した回路モデル情報を生成する。
The circuit
次に、回路モデル生成装置1の動作を説明する。
Next, the operation of the circuit
図2は、回路モデル生成装置1の処理フロー例を示す図である。
FIG. 2 is a diagram illustrating a processing flow example of the circuit
ステップS1: データ受け付け部11は、処理対象のシミュレーション波形2を受け付ける。
Step S1: The
ステップS2: 出力・遷移時間取得部13は、受け付けられたシミュレーション波形2について、与えられた全i通りの入力パターン(入力値の組み合わせ)について、入力値xj(1≦j≦i)に対する出力のDCレベル、すなわちDCレベルが安定状態となる電圧レベルまたは電流レベルを、出力値yjとして取得する。
Step S2: The output / transition
ステップS3: 出力・遷移時間取得部13は、シミュレーション波形2について、入力値xjを変えてからDCレベルが安定するまで(入力値の変化時からDCレベルの安定状態の開始時)までの遷移時間tjを取得する。出力・遷移時間取得部13は、前の出力値yj−1の影響を取り除くため、遷移時間tjとして、傾きajを用い、以下の式で取得する。
Step S3: The output / transition
aj=|yj−yj−1|/tj
図3は、ステップS2およびS3の処理により取得される出力値yjおよび遷移時間tjの例を示す図である。図3に示すように、出力・遷移時間取得部13により、x0の初期値から、x1、x2、x3、…、xiの各入力値について、安定状態となったDCレベルの出力値y0、y1、y2、y3、…、yiと、遷移時間t1、t2、t3、…、ti(a1、a2、a3、…、ai)とが得られる。
a j = | y j −y j−1 | / t j
FIG. 3 is a diagram illustrating an example of the output value y j and the transition time t j acquired by the processes of steps S2 and S3. As shown in FIG. 3, the output-transition
なお、ステップS2およびS3は、入力値xj毎に実行されてもよい。 The steps S2 and S3 may be executed for each input value x j.
ステップS4: 数式モデル構築部15は、入力値xjと出力値yjとの組(xj,yj)から、既知の関数補間手法を用いて、未知の入力x’に対する出力値(DCレベル)y’の関数、y’=f(x’)を得て、数式モデルとする。なお、ここで、入力値xjと出力値yjは、多次元であってもよい。
Step S4: The mathematical expression
図4は、得られた数式モデルの例を示す図である。 FIG. 4 is a diagram illustrating an example of the obtained mathematical model.
ステップS5: 図4に示すように、ステップS4で得られた、入力値x’と出力値y’との関係を示す数式モデルには時間遷移の情報が含まれていないので、数式モデル構築部15は、数式モデルに遷移時間情報を組み込む。数式モデル構築部15は、遷移時間情報として、入力が時間tkで入力値x’kに変化したときに、出力値y’k−1から出力値y’kへと遷移する傾きa’kを算出する。
Step S5: As shown in FIG. 4, since the mathematical model showing the relationship between the input value x ′ and the output value y ′ obtained in Step S4 does not include time transition information, the mathematical
図5は、遷移時間の情報とする傾きの例を示す図である。 FIG. 5 is a diagram illustrating an example of an inclination used as transition time information.
数式モデル構築部15は、出力値y’k−1から出力値y’kへの遷移で、遷移の始点と終点との傾きに最も近い傾きajを使用する。数式モデル構築部15は、
||yj−y’k||+||yj−1−y’k−1||(1≦j≦i)が最少となるjを求め、a’k=ajとする。
The mathematical expression
|| y j −y ′ k || + || y j−1 −y ′ k−1 || (1 ≦ j ≦ i) is determined as j, and a ′ k = a j is obtained.
そして、数式モデル構築部15は、入力値x’、出力値y’、遷移時間t’の関係を示す数式モデルとして、以下の数式(式1、式2)を出力する。
Then, the mathematical formula
式1: y’=f(x’k)
(t−tk≧|(y’k−y’k-1)./a’k|)
式2: y’=y’ k-1+a’k(t-tk)
(t−tk <|(y’k−y’k-1)./a’k|)
図6は、ステップS4の処理で得られる数式モデルと、ステップS5の処理で得られる数式モデルとの相違を説明するための図である。
Formula 1: y ′ = f (x ′ k )
(T−t k ≧ | (y ′ k −y ′ k−1 ) ./ a ′ k |)
Formula 2: y ′ = y ′ k−1 + a ′ k (t−t k )
(T−t k < | (y ′ k −y ′ k−1 ) ./ a ′ k |)
FIG. 6 is a diagram for explaining the difference between the mathematical model obtained by the process of step S4 and the mathematical model obtained by the process of step S5.
図6に示すように、ステップS5の処理により、数式モデルにおいて、入力の変化に伴って出力(DCレベル)が変化する際に、安定した出力値となるまでの時間情報(遷移時間)が表現されることが分かる。 As shown in FIG. 6, time information (transition time) until a stable output value is expressed when the output (DC level) changes with the input change in the mathematical model by the process of step S <b> 5. You can see that
ステップS6: 回路モデル生成部17は、ステップS5の処理で得た数式モデルを、ハードウェア記述言語の1つである、アナログHDLを用いて記述する回路モデル3を生成し、出力する。
Step S6: The circuit
以下、回路モデル生成装置1の一実施例を説明する。
Hereinafter, an embodiment of the circuit
一実施例において、回路モデル生成装置1は、可変ゲインアンプ回路について回路モデルを生成するものとする。
In one embodiment, the circuit
図7は、回路モデル生成の対象となるアナログ回路の構成例を示す図である。図7に示す回路は、INから信号波形の入力があり、OUTから信号波形の出力がある、5つの可変ゲイン(GA4〜0)設定を有する可変ゲインアンプ回路である。 FIG. 7 is a diagram illustrating a configuration example of an analog circuit that is a target of circuit model generation. The circuit shown in FIG. 7 is a variable gain amplifier circuit having five variable gain (GA4 to 0) settings in which a signal waveform is input from IN and a signal waveform is output from OUT.
図8は、シミュレーション波形の入力波形の入力パターン例を示す図である。図8の入力パターンは、ゲイン制御ビットの全通りの設定における入力(IN)と出力のDCレベル(OUT)との関係を示すデータテーブルで示されている。 FIG. 8 is a diagram illustrating an input pattern example of an input waveform of a simulation waveform. The input pattern of FIG. 8 is shown by a data table showing the relationship between the input (IN) and the output DC level (OUT) in all the settings of the gain control bits.
回路モデル生成装置1は、上述した処理により、図8に示すデータテーブルの値をもとに、可変ゲインアンプ回路の数式モデルを構築し、構築した数式モデルを記述する回路モデルを生成する。
The circuit
図9は、回路モデル生成装置1により出力される、アナログHDLにより記述された回路モデルの例を示す図である。
FIG. 9 is a diagram illustrating an example of a circuit model described by analog HDL output from the circuit
図10は、回路シミュレーションにおける、各ゲインのゲイン制御ビットの入力と、回路モデル生成装置1が出力した回路モデルの出力波形例と、従来手法により作成した回路モデルの出力波形例とを示す図である。
FIG. 10 is a diagram showing input of gain control bits for each gain, an output waveform example of a circuit model output by the circuit
図10に示されるように、回路モデル生成装置1が出力した回路モデルによる出力波形は、従来手法により生成された回路モデルの出力波形とは、ほぼ同じである。
As shown in FIG. 10, the output waveform of the circuit model output by the circuit
一方、回路モデル生成装置1の処理時間は、従来手法に比較して非常に短くなったため、回路モデル生成装置1を適用した回路シミュレーションにおいて、回路シミュレーション時間を約1/100程度に短縮することができる。
On the other hand, since the processing time of the circuit
以上説明した回路モデル生成装置1は、図1に示す処理部を備える専用ハードウェアまたは、図11に示すような、CPU101、メモリ102、記憶装置(ハードディスク)103、入力装置(キーボード)104、出力装置(ディスプレイ)105が内部のネットワーク等で接続されたコンピュータ100により実施することができる。
The circuit
さらに、回路モデル生成装置1は、コンピュータ100で実行可能なプログラムとして実施することができる。この場合に、図1に示す回路モデル生成装置1の処理部の機能を実現するプログラムをコンピュータ100上で実行することにより、実施する。すなわち、図1に示したデータ受け付け部11、出力・遷移時間取得部13、数式モデル構築部15、回路モデル生成部17の機能をコンピュータに実行させる実行プログラムをコンピュータ100に読み込ませ、実行させることによって,回路モデル生成装置1を実現することができる。
Furthermore, the circuit
この場合に、コンピュータ100のCPU101が、例えば、
・ 上記の実行プログラムおよび入力となる情報(シミュレーション波形2)をファイルとしてハードディスク103に格納する、
・ キーボード104から実行プログラムを起動し、起動された実行プログラムが、メモリ102にロードされ、必要に応じてシミュレーション波形2をハードディスク103からメモリ102に読み出しながら処理を進める、
・ 最後に出力結果である回路モデル3をディスプレイ105に表示し、ファイル形式で出力する、
といった方法で処理を実行する。
In this case, the
The above execution program and input information (simulation waveform 2) are stored in the
The execution program is started from the
-Finally, the
The process is executed by such a method.
なお、実行プログラムは、CD−ROM、CD−RW、DVD−R、DVD−RAM、DVD−RW等やフレキシブルディスク等の記録媒体だけでなく、通信回線の先に備えられた他の記憶装置やコンピュータのハードディスク等に記憶されるものであってもよい。 The execution program is not only a recording medium such as a CD-ROM, CD-RW, DVD-R, DVD-RAM, DVD-RW, or flexible disk, but also other storage devices provided at the end of the communication line. It may be stored in a computer hard disk or the like.
なお、回路モデル生成装置1を構成する要素は、任意の組合せで実現されてもよい。複数の構成要素が1つの部材として実現されてもよく、1つの構成要素が複数の部材から構成されてもよい。また、回路モデル生成装置1は、上述した実施形態に限定されず、本発明の要旨を逸脱しない範囲において各種の改良および変更を行ってもよいことは当然である。
Note that the elements constituting the circuit
以上説明したように、開示した回路モデル生成装置1によれば、入力により一意に出力が定まるアナログ回路だけではあるが、シミュレーション波形2を入力するだけで自動的に回路モデル3が生成されるため、人手作業により生じるミスをなくすことができ、かつ、作業工数を大幅に削減することができる。よって、例えば、SPICE(Simulation Program with Integrated Circuit Emphasis)等による回路シミュレーションの高速化を実現することができる。
As described above, according to the disclosed circuit
1 回路モデル生成装置
11 データ受け付け部
13 出力・遷移時間取得部
15 数式モデル構築部
17 回路モデル生成部
2 シミュレーション波形
3 回路モデル
DESCRIPTION OF
Claims (6)
コンピュータが、
回路のシミュレーション波形を受け付け、
前記シミュレーション波形の複数の入力パターンの各入力値に対する出力のDCレベルと、前記複数の入力パターンの各入力値による出力の変化時から該出力のDCレベルの安定状態の開始時までの遷移時間とを取得し、
取得した前記複数の各入力値と前記出力のDCレベルとの組をもとに、入力と出力との関係を表す第1の数式を生成し、前記第1の数式と取得した前記遷移時間とをもとに、取得した前記出力のDCレベルの変化に前記遷移時間の情報を対応させた第2の数式を生成し、前記第1の数式と前記第2の数式を含む数式モデルを生成する、処理を実行する
ことを特徴とする回路モデル生成方法。 A method for generating a model of a circuit whose output is uniquely determined for an input,
Computer
Accept circuit simulation waveforms,
The output of the DC level for each input value of the plurality of input patterns of the simulated waveform, a transition time from when the output of the change by the input value of the plurality of input patterns to the start of the steady state of the DC level of the output Get
Based combination of the acquired plurality of each input value and DC level before SL output, to generate a first equation representing the relationship between the input and the output, the transition time obtained with the first equation based on bets, it generates a second mathematical expression that associates the information of the transition time to a change in the DC level of the acquired output, generating a mathematical model including the second equation from the first equation A circuit model generation method characterized by executing a process.
ことを特徴とする請求項1に記載の回路モデル生成方法。 The circuit model generation method according to claim 1, wherein a function interpolation method set in advance is used in the process of generating the first mathematical expression .
ことを特徴とする請求項1または請求項2に記載の回路モデル生成方法。 As the information of the transition time of the second equation, the output value for the one input value based on the transition time to the other input values from one input value for each input value of the input pattern of the other 2. Each inclination to an output value with respect to an input value is calculated, and one calculated inclination that most closely approximates the inclination of the output value from the start point to the end point of the transition of the input pattern is used. 3. The circuit model generation method according to 2.
前記数式モデルをハードウェア記述言語により示す回路モデルを生成する処理を実行する
ことを特徴とする請求項1ないし請求項3のいずれか一項に記載の回路モデル生成方法。 The computer is
The circuit model generation method according to any one of claims 1 to 3, wherein a process of generating a circuit model indicating the mathematical model in a hardware description language is executed.
回路のシミュレーション波形を受け付ける処理部と、
前記シミュレーション波形の複数の入力パターンの各入力値に対する出力のDCレベルと、前記複数の入力パターンの各入力値による出力の変化時から該出力のDCレベルの安定状態の開始時までの遷移時間とを取得する処理部と、
取得した前記複数の各入力値と前記出力のDCレベルとの組をもとに、入力と出力との関係を表す第1の数式を生成し、前記第1の数式と取得した前記遷移時間とをもとに、取得した前記出力のDCレベルの変化に前記遷移時間の情報を対応させた第2の数式を生成し、前記第1の数式と前記第2の数式を含む数式モデルを生成する処理部とを備える
ことを特徴とする回路モデル生成装置。 A device that generates a model of a circuit whose output is uniquely determined for an input,
A processing unit for receiving a simulation waveform of the circuit;
The output of the DC level for each input value of the plurality of input patterns of the simulated waveform, a transition time from when the output of the change by the input value of the plurality of input patterns to the start of the steady state of the DC level of the output A processing unit for acquiring
Based combination of the acquired plurality of each input value and DC level before SL output, to generate a first equation representing the relationship between the input and the output, the transition time obtained with the first equation based on bets, to generate a second mathematical expression that associates the information of the transition time to a change in the DC level of the acquired output, generating a mathematical model including the second equation from the first equation A circuit model generation device comprising: a processing unit that performs processing.
コンピュータに、
回路のシミュレーション波形を受け付け、
前記シミュレーション波形の複数の入力パターンの各入力値に対する出力のDCレベルと、前記複数の入力パターンの各入力値による出力の変化時から該出力のDCレベルの安定状態の開始時までの遷移時間とを取得し、
取得した前記複数の各入力値と前記出力のDCレベルとの組をもとに、入力と出力との関係を表す第1の数式を生成し、前記第1の数式と取得した前記遷移時間とをもとに、取得した前記出力のDCレベルの変化に前記遷移時間の情報を対応させた第2の数式を生成し、前記第1の数式と前記第2の数式を含む数式モデルを生成する、処理を実行させる
ことを特徴とする回路モデル生成プログラム。 In order to generate a model of a circuit whose output is uniquely determined for the input,
On the computer,
Accept circuit simulation waveforms,
The output of the DC level for each input value of the plurality of input patterns of the simulated waveform, a transition time from when the output of the change by the input value of the plurality of input patterns to the start of the steady state of the DC level of the output Get
Based combination of the acquired plurality of each input value and DC level before SL output, to generate a first equation representing the relationship between the input and the output, the transition time obtained with the first equation based on bets, to generate a second mathematical expression that associates the information of the transition time to a change in the DC level of the acquired output, generating a mathematical model including the second equation from the first equation A circuit model generation program characterized by causing a process to be executed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012079707A JP6010971B2 (en) | 2012-03-30 | 2012-03-30 | Circuit model generation method, apparatus, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012079707A JP6010971B2 (en) | 2012-03-30 | 2012-03-30 | Circuit model generation method, apparatus, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013210769A JP2013210769A (en) | 2013-10-10 |
| JP6010971B2 true JP6010971B2 (en) | 2016-10-19 |
Family
ID=49528559
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012079707A Expired - Fee Related JP6010971B2 (en) | 2012-03-30 | 2012-03-30 | Circuit model generation method, apparatus, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6010971B2 (en) |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH096814A (en) * | 1995-06-19 | 1997-01-10 | Sony Corp | Simulation method for chip |
| JPH10222553A (en) * | 1997-02-07 | 1998-08-21 | Hitachi Ltd | Analog / digital mixed LSI simulation method |
| JP2000250952A (en) * | 1999-02-26 | 2000-09-14 | Hitachi Information Technology Co Ltd | Semiconductor device simulation circuit |
| JP2000331054A (en) * | 1999-05-20 | 2000-11-30 | Atr Ningen Joho Tsushin Kenkyusho:Kk | Automatic design method of analog electric circuit |
| JP2003316845A (en) * | 2002-04-24 | 2003-11-07 | Matsushita Electric Ind Co Ltd | Function model generation device and function model generation method |
| JP2005242398A (en) * | 2004-02-24 | 2005-09-08 | Matsushita Electric Ind Co Ltd | Semiconductor integrated circuit simulation method |
| US7369974B2 (en) * | 2005-08-31 | 2008-05-06 | Freescale Semiconductor, Inc. | Polynomial generation method for circuit modeling |
| WO2013132642A1 (en) * | 2012-03-09 | 2013-09-12 | 富士通株式会社 | Circuit verification method, circuit verification apparatus and program |
-
2012
- 2012-03-30 JP JP2012079707A patent/JP6010971B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013210769A (en) | 2013-10-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5872324B2 (en) | Mesh generator | |
| US8938703B1 (en) | Method and apparatus for comprehension of common path pessimism during timing model extraction | |
| JP2006107517A (en) | System, method and logic device for timing analysis considering crosstalk | |
| CN112560401A (en) | Verilog file conversion method, device, storage medium and equipment | |
| US7657408B2 (en) | Structural analysis apparatus, structural analysis method, and structural analysis program | |
| JP5098970B2 (en) | Leak current distribution verification support program, leak current distribution verification support device, and leak current distribution verification support method | |
| US20070101302A1 (en) | Mixed signal circuit simulator | |
| US7110929B1 (en) | System and method of providing additional circuit analysis using simulation templates | |
| JP5785725B2 (en) | Power estimation apparatus, power estimation method and program | |
| KR100704577B1 (en) | Timing Budget Design Method | |
| JP6010971B2 (en) | Circuit model generation method, apparatus, and program | |
| Xian et al. | An automatic vhdl testbench generator for medium complexity design | |
| JP5509952B2 (en) | Simulation method, simulation apparatus, program, and storage medium | |
| JP6568980B2 (en) | Circuit design apparatus, circuit design method and program | |
| US20090024377A1 (en) | System and Method for Modeling Semiconductor Devices Using Pre-Processing | |
| US7043707B2 (en) | Simulation result verification method and simulation result verification device | |
| CN117608589B (en) | Code generation method, device, electronic equipment and storage medium | |
| JP2017027352A (en) | Delay estimation method for semiconductor integrated circuit, program and circuit design device | |
| JP6620658B2 (en) | Delay estimation method, delay estimation program, and delay estimation apparatus | |
| US9390387B2 (en) | Visualization technique of feasible regions | |
| US20060047492A1 (en) | Circuit simulation methods and systems | |
| JP2012073752A (en) | Simulation device for semiconductor integrated circuit, simulation method and simulation program | |
| JP6506010B2 (en) | Power consumption estimation technology for semiconductor integrated circuits | |
| JP4571589B2 (en) | Circuit design support method and apparatus, and circuit design support program | |
| JP2006195754A (en) | Circuit operation verification method, circuit operation verification apparatus, and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150106 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160118 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160202 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160404 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160823 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160905 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6010971 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |