Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2877005B2 - Logic simulation method - Google Patents
[go: Go Back, main page]

JP2877005B2 - Logic simulation method - Google Patents

Logic simulation method

Info

Publication number
JP2877005B2
JP2877005B2 JP6269201A JP26920194A JP2877005B2 JP 2877005 B2 JP2877005 B2 JP 2877005B2 JP 6269201 A JP6269201 A JP 6269201A JP 26920194 A JP26920194 A JP 26920194A JP 2877005 B2 JP2877005 B2 JP 2877005B2
Authority
JP
Japan
Prior art keywords
output
logic
input signal
time
signal
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
JP6269201A
Other languages
Japanese (ja)
Other versions
JPH08129565A (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.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP6269201A priority Critical patent/JP2877005B2/en
Priority to KR1019950039384A priority patent/KR960018987A/en
Publication of JPH08129565A publication Critical patent/JPH08129565A/en
Application granted granted Critical
Publication of JP2877005B2 publication Critical patent/JP2877005B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Logic Circuits (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】本発明は論理シミュレーション方
法に関し、特にメモリLSI(大規模集積回路)等の設
計時の遅延シミュレーションの方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a logic simulation method, and more particularly to a delay simulation method for designing a memory LSI (large-scale integrated circuit).

【0002】[0002]

【従来の技術】従来、論理シミュレーション方法におい
ては、図8に示すように、入力パターン1のある時刻に
おける論理素子の入力信号に変化を観測すると(図8ス
テップS11)、予め与えられた真理値表11に基づい
て新しい入力信号の論理レベルに対応した出力信号の論
理レベルを決定している(図8ステップS12)。
2. Description of the Related Art Conventionally, in a logic simulation method, as shown in FIG. 8, when a change in an input signal of a logic element at a certain time of an input pattern 1 is observed (step S11 in FIG. 8), a predetermined truth value is obtained. The logic level of the output signal corresponding to the logic level of the new input signal is determined based on Table 11 (step S12 in FIG. 8).

【0003】その後、この論理素子のゲート伝搬遅延時
間を、 tpd=t+R×CL ……(1) という式にしたがって算出している(図8ステップS1
3,14)。この(1)式において、tpdはゲート伝搬
遅延時間、tは定数、Rは出力抵抗、CL は出力負荷で
ある。
Thereafter, the gate propagation delay time of the logic element is calculated according to the following equation: t pd = t + R × CL (1) (step S1 in FIG. 8).
3, 14). In the equation (1), t pd is a gate propagation delay time, t is a constant, R is an output resistance, and CL is an output load.

【0004】また、2つ以上の入力信号を扱う論理素子
においてはそれらの入力信号の論理レベルの組合せによ
ってゲート伝搬遅延が変化するため、(1)式の定数t
及び出力抵抗Rを入力信号の論理レベルの組合せに応じ
て適当に算出あるいは予め用意された数表12から選択
することによってゲート伝搬遅延時間tpdの精度を向上
させている。
In a logic element that handles two or more input signals, the gate propagation delay changes depending on the combination of the logic levels of those input signals.
In addition, the accuracy of the gate propagation delay time t pd is improved by appropriately calculating or selecting the output resistance R according to the combination of the logic levels of the input signals or selecting the output resistance R from Table 12 prepared in advance.

【0005】上記の各ステップの処理を実行することで
算出されたゲート伝搬遅延時間tpdに基づいた出力変化
を予約し、論理素子の論理シミュレーションを継続して
いる(図8ステップS15)。
The output change based on the gate propagation delay time t pd calculated by executing the processing in each of the above steps is reserved, and the logic simulation of the logic element is continued (step S15 in FIG. 8).

【0006】[0006]

【発明が解決しようとする課題】上述した従来の論理シ
ミュレーション方法では、論理素子の入力信号に変化を
観測すると、新しい入力信号の論理レベルに対応した出
力信号の論理レベルを決定してから論理素子のゲート伝
搬遅延時間を(1)式にしたがって算出し、そのゲート
伝搬遅延時間に基づいた出力変化を予約して論理素子の
論理シミュレーションを継続している。
In the above-described conventional logic simulation method, when a change in the input signal of the logic element is observed, the logic level of the output signal corresponding to the logic level of the new input signal is determined, and then the logic element is determined. Is calculated according to the equation (1), an output change based on the gate propagation delay time is reserved, and the logic simulation of the logic element is continued.

【0007】近年、メモリLSI等の半導体製品の動作
周波数が高まる傾向にあるが、半導体製品の動作周波数
が高まるにつれて内部回路の動作余裕が減少しつつあ
る。その結果、動作周波数が高い状況において、論理回
路の配線の電圧振幅が動作周波数が低いときよりも狭く
なっており、ゲート伝搬遅延時間が動作周波数に依存す
ることも見受けられるようになっている。
In recent years, the operating frequency of semiconductor products such as memory LSIs has tended to increase. However, as the operating frequency of semiconductor products has increased, the operating margin of internal circuits has been decreasing. As a result, in a situation where the operating frequency is high, the voltage amplitude of the wiring of the logic circuit is narrower than when the operating frequency is low, and it can be seen that the gate propagation delay time depends on the operating frequency.

【0008】しかしながら、上記のような方法による論
理シミュレータは単一的な入力信号の変化、つまりある
入力信号に対する論理素子のゲート伝搬遅延時間がそれ
よりも過去の入力信号の変化に依存しないことを前提と
しているので、ゲート伝搬遅延時間が動作周波数に依存
するような条件下ではゲート伝搬遅延時間の精度が低下
してしまう。
However, the logic simulator according to the method described above requires that a single input signal change, that is, a gate propagation delay time of a logic element with respect to a certain input signal does not depend on a past change of the input signal. Since it is assumed that the gate propagation delay time depends on the operating frequency, the accuracy of the gate propagation delay time decreases.

【0009】そこで、本発明の目的は上記の問題点を解
消し、ゲート伝搬遅延時間が動作周波数に依存するよう
な条件下でもゲート伝搬遅延時間の精度を向上させるこ
とができる論理シミュレーション方法を提供することに
ある。
Accordingly, an object of the present invention is to solve the above-mentioned problems and to provide a logic simulation method capable of improving the accuracy of the gate propagation delay time even under conditions where the gate propagation delay time depends on the operating frequency. Is to do.

【0010】[0010]

【課題を解決するための手段】本発明による論理シミュ
レーション方法は、論理素子への入力信号の変化が生じ
たことを検出し、その検出時点から当該論理素子のゲー
ト伝搬遅延時間と出力信号の遷移時間とで規定される時
間を予約しておき、この時間内に入力信号の新たな変化
が生じるか否かを観測し、新たな変化が生じない時に予
約しておいた時間を当該論理素子の出力変化時間とす
る。
According to the logic simulation method of the present invention, a change in an input signal to a logic element occurs.
That the logic element has been
The time defined by the propagation delay time and the transition time of the output signal
Reserve a time interval, and within this time
Observe whether or not any changes occur, and make predictions when no new changes occur.
The reduced time is defined as the output change time of the logic element.
You.

【0011】本発明による他の論理シミュレーション方
法は、複数の入力信号が入力される論理素子の論理シミ
ュレーション方法であって、先にレベルが変化した入力
信号を検出し、その変化時点から当該論理素子に予め設
定されているゲート伝搬遅延時間と出力信号の遷移時間
とを仮の出力遷移情報として記憶しておき、これにて規
定される時間内に他の入力信号のレベル変化が生じた場
合、前記仮の出力遷移情報を補正するようにしている。
Another logic simulation method according to the present invention is a logic simulation method for a logic element to which a plurality of input signals are inputted.
Input method whose level has changed first
Signal, and from the time of its change,
Fixed gate propagation delay time and output signal transition time
Are stored as temporary output transition information, and
If the level of another input signal changes within the
In this case, the provisional output transition information is corrected.

【0012】本発明による別の論理シミュレーション方
法は、上記の構成において、入力信号の論理レベルの組
合せから当該入力信号のしきい値の補正量を算出し、こ
のしきい値の補正量を基に前記ゲート伝搬遅延時間の補
正量を算出するようにしている。
Another logic simulation method according to the present invention, in the above-described configuration , comprises a set of logic levels of an input signal.
Calculate the correction amount of the threshold value of the input signal from the
Of the gate propagation delay time based on the correction amount of the threshold value of
A positive amount is calculated.

【0013】本発明によるさらに別の論理シミュレーシ
ョン方法は、上記の構成において、少なくとも信号の論
理レベル及び遷移時間を含みかつ前記論理素子間で授受
される情報を基に前記ゲート伝搬遅延時間を補正するよ
うにしている。
[0013] Still another logic simulation method according to the present invention, in the above-described configuration , includes a method for analyzing at least a signal.
Including logic level and transition time and passing between the logic elements
The gate propagation delay time based on the information
I'm trying.

【0014】[0014]

【作用】論理素子への入力信号に対応するドライブ能力
によって仮の出力値を求め、これら仮の出力値が予め設
定されたしきい値を越えたときに論理素子の出力変化を
予約する。
According to the present invention, provisional output values are obtained by the drive capability corresponding to the input signal to the logic element, and when these provisional output values exceed a preset threshold value, the output change of the logic element is reserved.

【0015】このとき、論理素子に複数の入力信号が入
力されてからそれらに対応する出力が得られる前に複数
の入力信号のうちの少なくとも一つの入力信号の論理レ
ベルが変更されたときに複数の入力信号各々の論理レベ
ルの最初の組合せに対する仮の出力値を用いて複数の入
力信号のうち論理レベルが変更された入力信号に対応す
るゲート伝搬遅延時間を補正する。
At this time, when a logic level of at least one of the plurality of input signals is changed before a corresponding output is obtained after a plurality of input signals are input to the logic element, the plurality of input signals are changed. The gate propagation delay time corresponding to the input signal whose logical level has been changed among the plurality of input signals is corrected using the provisional output value for the first combination of the logical levels of each of the input signals.

【0016】また、論理素子を構成する基本素子の電気
的特性に影響するパラメータによってしきい値の変動を
算出し、このしきい値の変動によってゲート伝搬遅延時
間を補正する。
Further, the variation of the threshold value is calculated by a parameter which affects the electrical characteristics of the basic element constituting the logic element, and the gate propagation delay time is corrected by the variation of the threshold value.

【0017】さらに、少なくとも信号の論理レベル及び
遷移時間を含みかつ論理素子間で授受される情報を基に
ゲート伝搬遅延時間を補正する。
Further, the gate propagation delay time is corrected based on information including at least the logic level and transition time of the signal and transmitted and received between the logic elements.

【0018】これらによって、ゲート伝搬遅延時間τが
動作周波数に依存するような条件下でもゲート伝搬遅延
時間τの精度がよくなる。
As a result, the accuracy of the gate propagation delay time τ is improved even under conditions where the gate propagation delay time τ depends on the operating frequency.

【0019】[0019]

【実施例】次に、本発明の一実施例について図面を参照
して説明する。
Next, an embodiment of the present invention will be described with reference to the drawings.

【0020】図1は本発明の一実施例による論理シミュ
レーション方法の部分的な処理動作を示すフローチャー
トである。この図1を用いて本発明の一実施例による論
理シミュレーション方法について説明する。
FIG. 1 is a flowchart showing a partial processing operation of the logic simulation method according to one embodiment of the present invention. A logic simulation method according to one embodiment of the present invention will be described with reference to FIG.

【0021】入力パターン1のある時刻における論理素
子の入力信号に変化が観測されると(図1ステップS
1)、予め与えられた真理値表2もしくは論理式に基づ
いて新しい入力信号の論理レベルに対応した出力信号の
論理レベルが決定される(図ステップS2)。
When a change is observed in the input signal of the logic element at a certain time of the input pattern 1 (step S in FIG. 1).
1) The logic level of the output signal corresponding to the logic level of the new input signal is determined based on the truth table 2 or the logic formula given in advance (step S2 in FIG. 1 ).

【0022】次に、入力信号の論理レベルの組合せから
ゲート伝搬遅延時間及び出力信号の遷移時間の算出に必
要なパラメータをパラメータ表3によって求める(図
ステップS3)。
Next, parameters necessary for calculating the gate propagation delay time and the transition time of the output signal are obtained from the combination of the logic levels of the input signals by using parameter table 3 (FIG. 1 ).
Step S3).

【0023】このパラメータ表3はCMOS論理素子等
のゲート伝搬遅延時間及び出力信号の遷移時間が入力信
号の遷移時間及び出力負荷に比例することが経験的に知
られていることを利用して予め作成されている。
This parameter table 3 is based on the fact that it is empirically known that the gate propagation delay time of CMOS logic elements and the like and the transition time of the output signal are proportional to the transition time of the input signal and the output load. Have been created.

【0024】すなわち、ゲート伝搬遅延時間をτ、出力
信号の遷移時間をtT(Y)、入力信号の遷移時間をt
T(A,B)、出力負荷をCL とすると、 τ∝tT(A,B) τ∝CL tT(Y)∝tT(A,B)T(Y)∝CL ……(2) という関係にあることが経験的に知られている。
That is, the gate propagation delay time is τ, the transition time of the output signal is t T (Y) , and the transition time of the input signal is t
T (A, B), when the output load and CL, ταt T (A, B ) ταCL t T (Y) αt T (A, B) t T (Y) αCL ...... (2 It is empirically known that this relationship exists.

【0025】これを利用して(2)式を等式化し、 τ=a1 +b1 ×CL +c1 ×tT(A,B)T(Y)=a2 +b2 ×CL +c2 ×tT(A,B) ……(3) という2つの式を得る。ここで、a1 ,a2 はtT(A,B)
及びCL に対する比例定数、b1 ,b2 はCL にかかる
係数、c1 ,c2 はtT(A,B)にかかる係数を示してい
る。パラメータ表3は実測データを基に論理シミュレー
ションに先立って予め作成された比例定数a1 ,a2 及
び係数b1 ,b2 ,c1 ,c2 の表である。
Using this, equation (2) is equalized, and τ = a1 + b1 × CL + c1 × tT (A, B) tT (Y) = a2 + b2 × CL + c2 × tT (A, B ) (2) Here, a1 and a2 are t T (A, B)
, CL and proportional constants, b1 and b2 indicate coefficients relating to CL, and c1 and c2 indicate coefficients relating to tT (A, B) . Parameter table 3 is a table of proportional constants a1, a2 and coefficients b1, b2, c1, c2 prepared in advance prior to the logic simulation based on the actually measured data.

【0026】このときの入力信号の遷移時間は実測波形
の遷移幅が全振幅の10%から90%になるまでの所要
時間を1.25倍した値となる。また、ゲート伝搬遅延
時間τは入力信号と出力信号との遷移幅が全振幅の50
%となる時間の差とする。
The transition time of the input signal at this time is a value obtained by multiplying the time required for the transition width of the actually measured waveform to change from 10% to 90% of the total amplitude by 1.25. The gate propagation delay time τ is such that the transition width between the input signal and the output signal is 50% of the total amplitude.
% Time difference.

【0027】ここで、出力負荷CL にかかる係数b1 ,
b2 はドライブ能力に反比例するので、これらの係数b
1 ,b2 は実測時のドライブ能力で規格化した値とす
る。つまり、実測時のドライブ能力をβ0 とし、規格化
された係数をb1 ′,b2 ′とすると、規格化された係
数b1 ′,b2 ′は、 b1 ′=b1 ×β0 b2 ′=b2 ×β0 ……(4) となる。
Here, the coefficients b 1,
Since b2 is inversely proportional to the drive capacity, these coefficients b
1 and b2 are values standardized by the drive capacity at the time of actual measurement. That is, assuming that the drive capacity at the time of actual measurement is β0 and the standardized coefficients are b1 'and b2', the normalized coefficients b1 'and b2' are b1 '= b1.times..beta.0 b2' = b2.times..beta.0 ... ... (4)

【0028】これによって、論理シミュレータは、 τ=a1+(b1′/β0)×CL+c1×tT(A,B) T(Y)=a2+(b2′/β0)×CL+c2×tT(A,B) ……(5) という式によって遷移時間を含む信号を再現する。この
ときのドライブ能力β0を計算する方法としてはトラン
ジスタサイズや出力抵抗から換算する方法等がある。
As a result, the logic simulator obtains τ = a1 +(B1 '/ β0)× CL + c1 × tT (A, B)  tT (Y)= A2 +(B2 '/ β0)× CL + c2 × tT (A, B)  The signal including the transition time is reproduced by the equation (5). this
As a method of calculating the drive capability β0 at the time,
There are methods such as conversion from the register size and output resistance.

【0029】次に、入力信号の論理レベルの組合せから
入力信号のしきい値の補正量をパラメータ表4を参照し
て求める(図1ステップS4)。この補正量は入力信号
のしきい値が全振幅の2等分点に等しい時に「0」、全
振幅の両端に等しい時に夫々「−1」,「+1」とした
場合の論理素子のしきい値に相当する値とする。
Next, the correction amount of the threshold value of the input signal is determined from the combination of the logic levels of the input signal with reference to the parameter table 4 (step S4 in FIG. 1). This correction amount is "0" when the threshold value of the input signal is equal to the bisecting point of the full amplitude, and "-1" and "+1" respectively when the threshold value is equal to both ends of the full amplitude. Value equivalent to the value.

【0030】これによるゲート伝搬遅延時間τの補正量
は、 Δτ=m×ΔVTH×τ ……(6) となる。ここで、Δτはゲート伝搬遅延時間τの補正
量、ΔVTHは入力信号のしきい値の補正量であり、mは
入力信号の遷移方向によって「+1」あるいは「−1」
の値をとる。
The correction amount of the gate propagation delay time τ is as follows: Δτ = m × ΔV TH × τ (6) Here, Δτ is a correction amount of the gate propagation delay time τ, ΔV TH is a correction amount of the threshold value of the input signal, and m is “+1” or “−1” depending on the transition direction of the input signal.
Take the value of

【0031】上記の各ステップで算出した値を基に、仮
の出力値(アナログ値)を計算する(図1ステップS
5)。この場合、最初に、過去の入力信号の変化による
仮の出力遷移情報を必要とするので、過去に計算されて
記憶領域5に記憶されている仮の出力値が用いられる。
A temporary output value (analog value) is calculated based on the values calculated in the above steps (step S in FIG. 1).
5). In this case, first, provisional output transition information due to a change in the past input signal is required, and therefore, the provisional output value calculated in the past and stored in the storage area 5 is used.

【0032】この仮の出力値の初期値をY0 とすると、
この初期値Y0 は入力信号のしきい値の補正量ΔVTH
同様に、−1.0〜+1.0の値となる。ここで、出力
信号が遷移を開始する時点と、そのときの仮の出力値
(Y1 =Y0 )及びその遷移時間tT(Y1) とを対応させ
て一組として記憶領域5に保存する。
Assuming that the initial value of the temporary output value is Y0,
This initial value Y0 has a value of -1.0 to +1.0, similarly to the correction amount ΔV TH of the threshold value of the input signal. Here, the time when the output signal starts to transition, the temporary output value at that time (Y1 = Y0) and the transition time tT (Y1) are stored in the storage area 5 as a set in association with each other.

【0033】この保存した一組の値(仮の出力遷移情
報)を用いて、仮の出力値が出力信号のしきい値を越え
る時、つまり仮の出力値が0となる時点を計算する。こ
の時点をもって出力信号の変化を予約し(図1ステップ
S6)、論理シミュレーションを継続していく(図1ス
テップS7)。このままの状態で、新たな入力信号の変
化がなければ、出力変化を予約した時刻において出力信
号の論理レベルが変化することになる。
Using the stored set of values (temporary output transition information), the time when the temporary output value exceeds the threshold value of the output signal, that is, the time when the temporary output value becomes 0, is calculated. At this point, a change in the output signal is reserved (step S6 in FIG. 1), and the logic simulation is continued (step S7 in FIG. 1). In this state, if there is no new input signal change, the logical level of the output signal changes at the time when the output change is reserved.

【0034】図2は本発明の一実施例によるゲート伝搬
遅延の計算方法を説明するための図である。図において
は単一の入力信号Aの論理レベルが“1”から“0”に
変化するのが観測されたときに計算された出力信号Yが
遷移を開始する時点t402 及び出力信号Yがしきい値を
越える時点t403 を示している。
FIG. 2 is a diagram for explaining a method of calculating a gate propagation delay according to one embodiment of the present invention. Time t 402 and the output signal calculated output signal Y starts a transition when to change is observed from "0" to logic level "1" of the single input signal A in FIG Y starve A time point t 403 exceeding the threshold is shown.

【0035】出力信号Yが遷移を開始する時点t
402 は、 t402 =t401 +[τ′−tT(Y1) ] ……(7) という式で計算される。ここで、t401 は入力信号Aが
しきい値を越える時、つまり入力信号Aが0となる時点
である。
The time t at which the output signal Y starts transitioning
402 is calculated by the following equation: t 402 = t 401 + [τ′−t T (Y1) ] (7) Here, t 401 is when the input signal A exceeds the threshold, that is, when the input signal A becomes 0.

【0036】また、出力信号Yがしきい値を越える時点
403 は、 t403 =t402 +tT(Y1) ×(−m)×Y1 ……(8) という式で計算される。
The time point t 403 at which the output signal Y exceeds the threshold value is calculated by the following equation: t 403 = t 402 + t T (Y1) × (−m) × Y1 (8)

【0037】図3は本発明の一実施例による複数入力に
対するゲート伝搬遅延の計算方法を説明するための図で
ある。この図3を用いて、出力信号の論理レベルが変化
する前に新たな入力信号の論理レベルの変化が観測され
た場合について説明する。
FIG. 3 is a diagram for explaining a method of calculating a gate propagation delay for a plurality of inputs according to one embodiment of the present invention. The case where a change in the logic level of a new input signal is observed before the change in the logic level of the output signal will be described with reference to FIG.

【0038】この場合、上述した処理と同様に、新たな
入力信号の変化のみに着目して仮の出力遷移情報、つま
り出力信号が遷移を開始する時点と遷移時間とを保存す
る。その結果、最初の入力信号の変化時と合わせて2組
の仮の出力遷移情報が保存されることとなる。
In this case, as in the above-described processing, temporary output transition information, that is, the time when the output signal starts transition and the transition time are stored by focusing only on the change of the new input signal. As a result, two sets of temporary output transition information are stored together with the first input signal change.

【0039】まず、記憶されている仮の出力遷移情報の
中から出力信号が遷移を開始する時点が最も早いものを
取出し、その時点t603 から遷移時間の値を使って2番
目に早い遷移開始時点t604 における仮の出力値Y2
を、 Y2 =Y1 +m×(t604 −t603 )/tT(Y1) ……(9) という式から計算する。その後、この計算値を新たな初
期値として2番目に早い遷移開始時点t604 とその遷移
時間とを組にして保存する。
First, from the stored temporary output transition information, the one at which the output signal starts transitioning at the earliest time point is extracted, and from the time point t603, the second earliest transition start time is calculated using the value of the transition time. provisional output value at time t 604 Y2
And calculated from the expression Y2 = Y1 + m × (t 604 -t 603) / t T (Y1) ...... (9). After that, the calculated value is set as a new initial value, and the second earliest transition start time t 604 and the transition time are stored as a set.

【0040】この保存した情報によって仮の出力値がし
きい値を越える時点t605 を、 t605 =t604 +tT(Y2) ×(−m)×Y2 ……(10) という式から計算する。
Based on the stored information, the time point t 605 at which the provisional output value exceeds the threshold value is calculated from the following formula: t 605 = t 604 + t T (Y2) × (−m) × Y2 (10) .

【0041】上述の如く、仮の出力遷移情報が保存され
ていくと同時に、仮の出力値の計算には不要となった古
い情報、つまりY+2×tT(Y)が現在よりも古い時点を
示す情報を捨てていく。
As described above, the provisional output transition information is stored, and at the same time, the old information that is no longer necessary for the calculation of the provisional output value, that is, the time when Y + 2 × t T (Y) is older than the present time, is stored. Discard the information shown.

【0042】これによって、入力信号Bからのゲート伝
搬遅延時間(τb =t606 −t602)は、入力信号Aの
影響によって補正されたゲート伝搬遅延時間(τc =t
605−t602 )となる。
As a result, the gate propagation delay time from the input signal B (τ b = t 606 −t 602 ) is corrected by the influence of the input signal A (τ c = t
605 becomes the -t 602).

【0043】図4は図1の真理値表2の一例を示す図で
ある。図において、真理値表2には入力信号A,Bの論
理レベルの組合せに対応して出力信号Yの論理レベルが
格納されている。
FIG. 4 is a diagram showing an example of the truth table 2 of FIG. In the figure, the truth table 2 stores the logic level of the output signal Y corresponding to the combination of the logic levels of the input signals A and B.

【0044】すなわち、入力信号Aの論理レベルが
“0”で、入力信号Bの論理レベルが“0”と“1”と
不定を示す“×”とのうちいずれかを示す“d”である
場合に出力信号Yの論理レベルは“1”となり、入力信
号Aの論理レベルが“d”で、入力信号Bの論理レベル
が“0”である場合に出力信号Yの論理レベルは“1”
となる。
That is, the logic level of the input signal A is "0", and the logic level of the input signal B is "d" indicating any of "0", "1", and "x" indicating indefinite. In this case, the logic level of the output signal Y is "1", the logic level of the input signal A is "d", and the logic level of the input signal B is "0", the logic level of the output signal Y is "1".
Becomes

【0045】また、入力信号Aの論理レベルが“1”
で、入力信号Bの論理レベルが“d”である場合に出力
信号Yの論理レベルは“d”となり、入力信号Aの論理
レベルが“d”で、入力信号Bの論理レベルが“1”で
ある場合に出力信号Yの論理レベルは“d”となる。
The logic level of the input signal A is "1".
When the logic level of the input signal B is "d", the logic level of the output signal Y is "d", the logic level of the input signal A is "d", and the logic level of the input signal B is "1". , The logic level of the output signal Y becomes “d”.

【0046】さらに、入力信号Aの論理レベルが“1”
で、入力信号Bの論理レベルが“1”である場合に出力
信号Yの論理レベルは“0”となり、入力信号Aの論理
レベルが“×”で、入力信号Bの論理レベルが“×”で
ある場合に出力信号Yの論理レベルも“×”となる。
Further, the logic level of the input signal A is "1".
When the logic level of the input signal B is "1", the logic level of the output signal Y is "0", the logic level of the input signal A is "x", and the logic level of the input signal B is "x". , The logic level of the output signal Y also becomes “x”.

【0047】図5は図1のパラメータ表3の一例を示す
図であり、図6は図1のパラメータ表4の一例を示す図
であり、図7は本発明の一実施例による複数入力に対す
るゲート伝搬遅延の計算方法の具体例を示す図である。
これら図1〜図7を用いて複数入力に対するゲート伝搬
遅延の計算方法を具体的に説明する。
FIG. 5 is a diagram showing an example of the parameter table 3 of FIG. 1, FIG. 6 is a diagram showing an example of the parameter table 4 of FIG. 1, and FIG. 7 is a diagram for a plurality of inputs according to an embodiment of the present invention. FIG. 9 is a diagram illustrating a specific example of a method of calculating a gate propagation delay.
A method of calculating a gate propagation delay for a plurality of inputs will be specifically described with reference to FIGS.

【0048】ここで、入力遷移時間を0.5ns、入力
信号A,Bの時間差を0.1ns、ドライブ能力β0 を
1、出力負荷CL を3とする。この場合、入力信号の遷
移時間tT(A,B)は0.5/2=0.25となる。
Here, it is assumed that the input transition time is 0.5 ns, the time difference between the input signals A and B is 0.1 ns, the drive capability β 0 is 1, and the output load CL is 3. In this case, the transition time t T (A, B) of the input signal is 0.5 / 2 = 0.25.

【0049】まず、入力信号Aの論理レベルが“1”か
ら“0”に変化したときに、入力信号Bの論理レベルは
“1”のままなので、入力信号Aの論理レベル“0”と
入力信号Bの論理レベル“1”との組合せに対応するパ
ラメータをパラメータ表3から求める。
First, when the logic level of the input signal A changes from "1" to "0", the logic level of the input signal B remains "1". The parameter corresponding to the combination of the signal B with the logic level “1” is obtained from the parameter table 3.

【0050】この場合、a1 =0.0694,b1 ′=
0.0339,c1 =0.1520,a2 =0.027
8,b2 ′=0.0500,c3 =0.3459が取出
され、(5)式からゲート伝搬遅延時間τ1 、出力信号
の遷移時間tT(Y1) とが計算される。
In this case, a1 = 0.0694, b1 '=
0.0339, c1 = 0.1520, a2 = 0.027
8, b2 '= 0.0500, c3 = 0.3459 are taken out, and the gate propagation delay time .tau.1 and the transition time tT (Y1) of the output signal are calculated from equation (5).

【0051】すなわち、ゲート伝搬遅延時間τ1及び遷
移時間tT(Y1)としては、 τ1=a1+(b1′/β0)×CL+c1×tT(A,B) =0.0694+(0.0339/1)×3 +0.1520×0.25 =0.2091 tT(Y1)=a2+(b2′/β0)×CL+c2×tT(A,B) =0.0278+(0.0500/1)×3 +0.3459×0.25 =0.2642 が得られる。
That is, the gate propagation delay time τ1 and the transition
Transfer time tT (Y1)Τ1 = a1 +(B1 '/ β0)× CL + c1 × tT (A, B)  = 0.0694 + (0.0339 / 1) × 3 + 0.1520 × 0.25 = 0.2091 tT (Y1)= A2 +(B2 '/ β0)× CL + c2 × tT (A, B)  = 0.0278 + (0.0500 / 1) × 3 + 0.3459 × 0.25 = 0.2642.

【0052】また、入力信号Aの論理レベルが“0”に
変化した後に、入力信号Bの論理レベルも“0”に変化
すると、入力信号Aの論理レベル“0”と入力信号Bの
論理レベル“0”との組合せに対応するパラメータをパ
ラメータ表3から求める。
When the logic level of the input signal B also changes to "0" after the logic level of the input signal A changes to "0", the logic levels of the input signal A and the logic level of the input signal B change to "0". The parameter corresponding to the combination with “0” is obtained from the parameter table 3.

【0053】この場合、a1 =0.0235,b1 ′=
0.0190,c1 =0.1883,a2 =0.039
3,b2 ′=0.0216,c3 =0.2973が取出
され、(5)式からゲート伝搬遅延時間τ2 、出力信号
の遷移時間tT(Y2) とが計算される。
In this case, a1 = 0.0235, b1 '=
0.0190, c1 = 0.1883, a2 = 0.039
3, b2 '= 0.0216, c3 = 0.2973, and the gate propagation delay time .tau.2 and the output signal transition time tT (Y2) are calculated from equation (5).

【0054】すなわち、ゲート伝搬遅延時間τ2及び遷
移時間tT(Y2)としては、 τ2=a1+(b1′/β0)×CL+c1×tT(A,B) =0.0235+(0.0190/1)×3 +0.1883×0.25 =0.1275 tT(Y2)=a2+(b2′/β0)×CL+C2×tT(A,B) =0.0393+(0.0216/1)×3 +0.2973×0.25 =0.1784 が得られる。
That is, the gate propagation delay time τ2 and the transition
Transfer time tT (Y2)Τ2 = a1 +(B1 '/ β0) × CL + c1 × tT (A, B)  = 0.0235 + (0.0190 / 1) × 3 + 0.1883 × 0.25 = 0.1275 tT (Y2)= A2 +(B2 '/ β0)× CL + C2 × tT (A, B)  = 0.0393 + (0.0216 / 1) × 3 + 0.2973 × 0.25 = 0.1784.

【0055】一方、入力信号Aの論理レベルが“1”か
ら“0”に変化し、入力信号Bの論理レベルが“1”の
ままのときの入力信号のしきい値の補正量ΔVTHはパラ
メータ表4から、ΔVTH=−0.003が得られるの
で、補正後のゲート伝搬遅延時間τ1 ′は(6)式を基
に、 τ1 ′=τ1 +Δτ1 =τ1 +m×ΔVTH×τ1 =τ1 (1+m×ΔVTH) ……(11) から計算される。
On the other hand, when the logic level of the input signal A changes from “1” to “0” and the logic level of the input signal B remains “1”, the correction amount ΔV TH of the threshold value of the input signal is from the parameter table 4, [Delta] V so TH = -0.003 is obtained, the gate propagation delay time after correction .tau.1 'is based on the equation (6), τ1' = τ1 + Δτ1 = τ1 + m × ΔV TH × τ1 = τ1 (1 + m × ΔV TH ) (11)

【0056】よって、補正後のゲート伝搬遅延時間τ1
′としては、 τ1 ′=τ1 (1+m×ΔVTH) =0.2091×(1+1×−0.003) =0.2091×0.997 =0.2084 が得られる。
Therefore, the corrected gate propagation delay time τ1
'Is obtained as follows: τ1' = τ1 (1 + m × ΔV TH ) = 0.2091 × (1 + 1 × −0.003) = 0.2091 × 0.997 = 0.2084

【0057】また、入力信号Aの論理レベルが“1”か
ら“0”に変化した後、入力信号Bの論理レベルも
“1”から“0”に変化するときには、入力信号A,B
の論理レベルが同時に“1”から“0”に変化したと考
えられるので、入力信号のしきい値の補正量ΔVTHはパ
ラメータ表4から、ΔVTH=0.021が得られる。よ
って、補正後のゲート伝搬遅延時間τ2 ′は(11)式
から、 τ2 ′=τ2 (1+m×ΔVTH) =0.1275×(1+1×0.021) =0.1275×1.021 =0.1301 が得られる。
When the logic level of the input signal B changes from "1" to "0" after the logic level of the input signal A changes from "1" to "0", the input signals A, B
Is considered to have changed from "1" to "0" at the same time, the correction amount ΔV TH of the threshold value of the input signal is obtained from the parameter table 4 as ΔV TH = 0.021. Therefore, the corrected gate propagation delay time τ 2 ′ is given by the following equation (11): τ 2 ′ = τ 2 (1 + m × ΔV TH ) = 0.1275 × (1 + 1 × 0.021) = 0.275 × 1.021 = 0 .1301 are obtained.

【0058】次に、入力信号Aの変化によって出力信号
Yが遷移を開始する時点t1 は(7)式から、 t1 =tT(A,B)+[τ1 ′−tT(Y1) ] =0.25+[0.2084−0.2642] =0.1942 が得られる。
Next, at the time point t1 at which the output signal Y starts transitioning due to the change of the input signal A, from the equation (7), t1 = tT (A, B) + [τ1'-tT (Y1) ] = 0.25+ [0.2084-0.2642] = 0.942 is obtained.

【0059】また、入力信号Bの変化によって出力信号
Yが遷移を開始する時点t2 は(7)式から、 t2 =tT(A,B)+[τ2 ′−tT(Y2) ] =0.35+[0.1301−0.1784] =0.3017 が得られる。この場合、入力信号A,Bの時間差が0.
1nsなので、入力信号Bの変化による遷移時間t
T(A,B)は0.35となる。
The time point t2 at which the output signal Y starts transitioning due to a change in the input signal B is given by the following equation (7): t2 = tT (A, B) + [τ2'-tT (Y2) ] = 0 .35+ [0.1301-0.1784] = 0.317. In this case, the time difference between the input signals A and B is 0.
1 ns, the transition time t due to the change of the input signal B
T (A, B) is 0.35.

【0060】さらに、2番目に早い遷移開始時点t2 に
おける仮の出力値Y2 は(9)式から、 Y2 =Y1 +m×(t604 −t603 )/tT(Y1) =−1+1×(0.3017−0.1942)/0.2642 =−0.5931 が得られる。この場合、t603 =t1 であり、t604
t2 である。
[0060] Further, the output value Y2 of the provisional in earlier transition start time point t2 at the second position from the equation (9), Y2 = Y1 + m × ( t 604 -t 603) / t T (Y1) = -1 + 1 × (0 .3017-0.1942) /0.2642=-0.5931. In this case, t 603 = t 1 and t 604 = t 1
t2.

【0061】上述した各計算から得られた値を基に、ま
ず仮の出力値Y1 がしきい値を越える時点ta (1回目
の出力予約)を求める。ここで、ta =t403 なので、
1回目の出力予約ta は(8)式から、 ta =t402 +tT(Y1) ×(−m)×Y1 =0.1942+0.2642×(−1)×(−1) =0.4584 が得られる。この場合、t402 =t1 である。
Based on the values obtained from the above calculations, first, a time point ta (first output reservation) at which the temporary output value Y1 exceeds the threshold value is determined. Here, since ta = t 403 ,
From the equation (8), the first output reservation ta is given by: ta = t 402 + t T (Y1) × (−m) × Y1 = 0.942 + 0.2642 × (−1) × (−1) = 0.4584 can get. In this case, t 402 = t 1.

【0062】また、仮の出力値Y2 がしきい値を越える
時点tb (2回目の出力予約)を求める。ここで、tb
=t605 なので、2回目の出力予約tb は(10)式か
ら、 tb =t604 +tT(Y2) ×(−m)×Y2 =0.3017+0.1784×(−1)×(−0.5931) =0.4075 が得られる。この場合、t604 =t2 である。
Further, a time point tb (second output reservation) at which the temporary output value Y2 exceeds the threshold value is obtained. Where tb
So = t 605, the output reservation tb second time from equation (10), tb = t 604 + t T (Y2) × (-m) × Y2 = 0.3017 + 0.1784 × (-1) × (-0. 5931) = 0.4075. In this case, t 604 = t 2.

【0063】よって、図7において、入力遷移時間=
0.5ns、入力信号A,Bの時間差=0.1ns、ド
ライブ能力β0 =1、出力負荷CL =3という条件での
論理シミュレーションを実施した場合、入力信号Aの遷
移開始時刻を基準とした出力変化の時刻は、上記の計算
によって0.4075nsが得られるのに対し、実測デ
ータは0.40nsが得られた。
Therefore, in FIG. 7, the input transition time =
When a logic simulation is performed under the conditions of 0.5 ns, the time difference between the input signals A and B = 0.1 ns, the driving capability β0 = 1, and the output load CL = 3, the output based on the transition start time of the input signal A As for the time of change, 0.4075 ns was obtained by the above calculation, whereas 0.40 ns was obtained for the actually measured data.

【0064】一方、従来の論理シミュレーション方法で
は仮の出力値(アナログ値)を計算する手段を持たない
ので、上述したような互いに影響のある入力変化に対し
ては夫々の入力信号に対する出力変化時刻のうち遅いほ
うを採用するのが一般的である。
On the other hand, the conventional logic simulation method does not have means for calculating a provisional output value (analog value). It is common to adopt the slower one of them.

【0065】すなわち、上述したような入力変化では入
力信号Aに対する出力変化は、出力変化時刻=遷移時間
T(A,B)+ゲート伝搬遅延時間τ =0.25+0.2091 =0.4591 が得られ、入力信号Bに対する出力変化は、出力変化時
刻=遷移時間tT(A,B)+ゲート伝搬遅延時間τ =0.35+0.2091 =0.5591 が得られる。この場合、ゲート伝搬遅延時間τとして
(5)式から計算されたゲート伝搬遅延時間τ1 ,τ2
のうち遅いほうのゲート伝搬遅延時間τ1 が用いられ
る。
That is, in the input change as described above, the output change with respect to the input signal A is: output change time = transition time t T (A, B) + gate propagation delay time τ = 0.25 + 0.2091 = 0.4591. The output change with respect to the input signal B is obtained as follows: output change time = transition time t T (A, B) + gate propagation delay time τ = 0.35 + 0.2091 = 0.5991. In this case, the gate propagation delay times τ1 and τ2 calculated from the equation (5) are used as the gate propagation delay time τ.
Of these, the slower gate propagation delay time τ1 is used.

【0066】よって、従来の論理シミュレーション方法
では出力変化時刻が0.5591nsとなり、実測デー
タ(0.40ns)の1.39倍にもなってしまう。こ
れに対して、本発明の一実施例では0.4075nsな
ので、1.02倍となり、より実測データに近い出力変
化予約を行うことができる。
Therefore, in the conventional logic simulation method, the output change time is 0.5591 ns, which is 1.39 times the actually measured data (0.40 ns). On the other hand, in the embodiment of the present invention, the output change is 0.4075 ns, which is 1.02 times, and the output change reservation closer to the actually measured data can be made.

【0067】このように、論理素子への入力信号A,B
に対応するドライブ能力β0 によって仮の出力値Y1 ,
Y2 を求め、これら仮の出力値Y1 ,Y2 が予め設定さ
れたしきい値を越えたときに論理素子の出力変化を予約
することによって、ゲート伝搬遅延時間τが動作周波数
に依存するような条件下でもゲート伝搬遅延時間τの精
度を向上させることができる。
As described above, the input signals A and B to the logic element
Tentative output value Y1,
By determining Y2 and reserving the output change of the logic element when these provisional output values Y1 and Y2 exceed a preset threshold value, the condition that the gate propagation delay time τ depends on the operating frequency is obtained. Even below, the accuracy of the gate propagation delay time τ can be improved.

【0068】尚、請求項の記載に関して本発明はさらに
次の態様をとりうる。
The present invention can further take the following aspects with respect to the description in the claims.

【0069】(1)論理素子への入力パターンにおいて
前記論理素子への入力信号の変化が観測されたときに前
記論理素子の出力信号のレベルを決定しかつ前記論理素
子のゲート伝搬遅延時間を算出してから論理シミュレー
ションを実行することで前記ゲート伝搬遅延時間を検証
する論理シミュレーション装置であって、前記論理素子
への入力信号に対応する出力ドライブ能力によって仮の
出力値を求める手段と、前記仮の出力値が予め設定され
たしきい値を越えたときに前記論理素子の出力を変化さ
せる手段とを有することを特徴とする論理シミュレーシ
ョン装置。
(1) When a change in an input signal to the logic element is observed in an input pattern to the logic element, a level of an output signal of the logic element is determined, and a gate propagation delay time of the logic element is calculated. A logic simulation apparatus for verifying the gate propagation delay time by executing a logic simulation after the execution of the logic simulation, wherein a means for obtaining a temporary output value based on an output drive capability corresponding to an input signal to the logic element; Means for changing the output of the logic element when the output value of the logic element exceeds a preset threshold value.

【0070】(2)論理素子への入力パターンにおいて
前記論理素子への入力信号の変化が観測されたときに前
記論理素子の出力信号のレベルを決定しかつ前記論理素
子のゲート伝搬遅延時間を算出してから論理シミュレー
ションを実行することで前記ゲート伝搬遅延時間を検証
する論理シミュレーション装置であって、前記論理素子
への入力信号に対応する出力ドライブ能力によって仮の
出力値を求める手段と、前記仮の出力値が予め設定され
たしきい値を越えたときに前記論理素子の出力を変化さ
せる手段と、前記論理素子に複数の入力信号が入力され
てからそれらに対応する出力が得られる前に前記複数の
入力信号のうちの少なくとも一つの入力信号の論理レベ
ルが変更されたときに前記複数の入力信号各々の論理レ
ベルの最初の組合せに対する仮の出力値を用いて前記複
数の入力信号のうち前記論理レベルが変更された入力信
号に対応するゲート伝搬遅延時間を補正する手段とを有
することを特徴とする論理シミュレーション装置。
(2) When a change in the input signal to the logic element is observed in the input pattern to the logic element, the level of the output signal of the logic element is determined, and the gate propagation delay time of the logic element is calculated. A logic simulation device that verifies the gate propagation delay time by executing a logic simulation after the execution of the logic simulation. Means for changing the output of the logic element when the output value of the logic element exceeds a preset threshold value, and before a plurality of input signals are input to the logic element and the corresponding outputs are obtained. A first combination of logic levels of each of the plurality of input signals when a logic level of at least one of the plurality of input signals is changed; Logic simulation apparatus characterized by having a means for correcting the gate propagation delay time corresponding to an input signal the logic level is changed among the plurality of input signals using the output values of the provisional respect.

【0071】(3)論理素子への入力パターンにおいて
前記論理素子への入力信号の変化が観測されたときに前
記論理素子の出力信号のレベルを決定しかつ前記論理素
子のゲート伝搬遅延時間を算出してから論理シミュレー
ションを実行することで前記ゲート伝搬遅延時間を検証
する論理シミュレーション装置であって、前記論理素子
への入力信号に対応する出力ドライブ能力によって仮の
出力値を求める手段と、前記仮の出力値が予め設定され
たしきい値を越えたときに前記論理素子の出力を変化さ
せる手段と、前記論理素子を構成する基本素子の電気的
特性に影響するパラメータによって前記しきい値の変動
を算出する手段と、前記しきい値の変動によって前記ゲ
ート伝搬遅延時間を補正する手段とを有することを特徴
とする論理シミュレーション装置。
(3) When a change in an input signal to the logic element is observed in an input pattern to the logic element, a level of an output signal of the logic element is determined, and a gate propagation delay time of the logic element is calculated. A logic simulation apparatus for verifying the gate propagation delay time by executing a logic simulation after the execution of the logic simulation, wherein a means for obtaining a temporary output value based on an output drive capability corresponding to an input signal to the logic element; Means for changing the output of the logic element when the output value of the logic element exceeds a preset threshold value, and the variation of the threshold value by a parameter which affects the electrical characteristics of the basic element constituting the logic element. And a means for correcting the gate propagation delay time by a change in the threshold value. Shon apparatus.

【0072】(4)論理素子への入力パターンにおいて
前記論理素子への入力信号の変化が観測されたときに前
記論理素子の出力信号のレベルを決定しかつ前記論理素
子のゲート伝搬遅延時間を算出してから論理シミュレー
ションを実行することで前記ゲート伝搬遅延時間を検証
する論理シミュレーション装置であって、前記論理素子
への入力信号に対応する出力ドライブ能力によって仮の
出力値を求める手段と、前記仮の出力値が予め設定され
たしきい値を越えたときに前記論理素子の出力を変化さ
せる手段と、前記論理素子に複数の入力信号が入力され
てからそれらに対応する出力が得られる前に前記複数の
入力信号のうちの少なくとも一つの入力信号の論理レベ
ルが変更されたときに前記複数の入力信号各々の論理レ
ベルの最初の組合せに対する仮の出力値を用いて前記複
数の入力信号のうち前記論理レベルが変更された入力信
号に対応するゲート伝搬遅延時間を補正する手段と、前
記論理素子を構成する基本素子の電気的特性に影響する
パラメータによって前記しきい値の変動を算出する手段
と、前記しきい値の変動によって前記ゲート伝搬遅延時
間を補正する手段とを有することを特徴とする論理シミ
ュレーション装置。
(4) When a change in an input signal to the logic element is observed in an input pattern to the logic element, a level of an output signal of the logic element is determined, and a gate propagation delay time of the logic element is calculated. A logic simulation apparatus for verifying the gate propagation delay time by executing a logic simulation after the execution of the logic simulation, wherein a means for obtaining a temporary output value based on an output drive capability corresponding to an input signal to the logic element; Means for changing the output of the logic element when the output value of the logic element exceeds a preset threshold value, and before a plurality of input signals are input to the logic element and the corresponding outputs are obtained. A first combination of logic levels of each of the plurality of input signals when a logic level of at least one of the plurality of input signals is changed; Means for correcting a gate propagation delay time corresponding to the input signal whose logic level has been changed among the plurality of input signals using a provisional output value with respect to an electrical characteristic of a basic element constituting the logic element. A logic simulation apparatus comprising: means for calculating a change in the threshold value based on an influencing parameter; and means for correcting the gate propagation delay time based on the change in the threshold value.

【0073】(5)論理素子への入力パターンにおいて
前記論理素子への入力信号の変化が観測されたときに前
記論理素子の出力信号のレベルを決定しかつ前記論理素
子のゲート伝搬遅延時間を算出してから論理シミュレー
ションを実行することで前記ゲート伝搬遅延時間を検証
する論理シミュレーション装置であって、前記論理素子
への入力信号に対応する出力ドライブ能力によって仮の
出力値を求める手段と、前記仮の出力値が予め設定され
たしきい値を越えたときに前記論理素子の出力を変化さ
せる手段と、少なくとも信号の論理レベル及び遷移時間
を含みかつ前記論理素子間で授受される情報を基に前記
ゲート伝搬遅延時間を補正する手段とを有することを特
徴とする論理シミュレーション装置。
(5) When a change in an input signal to the logic element is observed in an input pattern to the logic element, a level of an output signal of the logic element is determined, and a gate propagation delay time of the logic element is calculated. A logic simulation apparatus for verifying the gate propagation delay time by executing a logic simulation after the execution of the logic simulation, wherein a means for obtaining a temporary output value based on an output drive capability corresponding to an input signal to the logic element; Means for changing the output of the logic element when the output value of the logic element exceeds a preset threshold value, based on information including at least a logic level and a transition time of a signal and transmitted and received between the logic elements. Means for correcting the gate propagation delay time.

【0074】(6)論理素子への入力パターンにおいて
前記論理素子への入力信号の変化が観測されたときに前
記論理素子の出力信号のレベルを決定しかつ前記論理素
子のゲート伝搬遅延時間を算出してから論理シミュレー
ションを実行することで前記ゲート伝搬遅延時間を検証
する論理シミュレーション装置であって、前記論理素子
への入力信号に対応する出力ドライブ能力によって仮の
出力値を求める手段と、前記仮の出力値が予め設定され
たしきい値を越えたときに前記論理素子の出力を変化さ
せる手段と、前記論理素子に複数の入力信号が入力され
てからそれらに対応する出力が得られる前に前記複数の
入力信号のうちの少なくとも一つの入力信号の論理レベ
ルが変更されたときに前記複数の入力信号各々の論理レ
ベルの最初の組合せに対する仮の出力値を用いて前記複
数の入力信号のうち前記論理レベルが変更された入力信
号に対応するゲート伝搬遅延時間を補正する手段と、少
なくとも信号の論理レベル及び遷移時間を含みかつ前記
論理素子間で授受される情報を基に前記ゲート伝搬遅延
時間を補正する手段とを有することを特徴とする論理シ
ミュレーション装置。
(6) When a change in the input signal to the logic element is observed in the input pattern to the logic element, the level of the output signal of the logic element is determined, and the gate propagation delay time of the logic element is calculated. A logic simulation apparatus for verifying the gate propagation delay time by executing a logic simulation after the execution of the logic simulation, wherein a means for obtaining a temporary output value based on an output drive capability corresponding to an input signal to the logic element; Means for changing the output of the logic element when the output value of the logic element exceeds a preset threshold value, and before the corresponding output is obtained after a plurality of input signals are input to the logic element. A first combination of logic levels of each of the plurality of input signals when a logic level of at least one of the plurality of input signals is changed; Means for correcting a gate propagation delay time corresponding to the input signal whose logical level has been changed among the plurality of input signals using a temporary output value for the input signal, and at least a logical level and a transition time of the signal, and Means for correcting the gate propagation delay time based on information exchanged between the elements.

【0075】(7)論理素子への入力パターンにおいて
前記論理素子への入力信号の変化が観測されたときに前
記論理素子の出力信号のレベルを決定しかつ前記論理素
子のゲート伝搬遅延時間を算出してから論理シミュレー
ションを実行することで前記ゲート伝搬遅延時間を検証
する論理シミュレーション装置であって、前記論理素子
への入力信号に対応する出力ドライブ能力によって仮の
出力値を求める手段と、前記仮の出力値が予め設定され
たしきい値を越えたときに前記論理素子の出力を変化さ
せる手段と、前記論理素子を構成する基本素子の電気的
特性に影響するパラメータによって前記しきい値の変動
を算出する手段と、前記しきい値の変動によって前記ゲ
ート伝搬遅延時間を補正する手段と、少なくとも信号の
論理レベル及び遷移時間を含みかつ前記論理素子間で授
受される情報を基に前記ゲート伝搬遅延時間を補正する
手段とを有することを特徴とする論理シミュレーション
装置。
(7) When a change in the input signal to the logic element is observed in the input pattern to the logic element, the level of the output signal of the logic element is determined, and the gate propagation delay time of the logic element is calculated. A logic simulation apparatus for verifying the gate propagation delay time by executing a logic simulation after the execution of the logic simulation, wherein a means for obtaining a temporary output value based on an output drive capability corresponding to an input signal to the logic element; Means for changing the output of the logic element when the output value of the logic element exceeds a preset threshold value, and the variation of the threshold value by a parameter which affects the electrical characteristics of the basic element constituting the logic element. And a means for correcting the gate propagation delay time by changing the threshold value, and at least a logic level and a transition of the signal. Logic simulation apparatus characterized by having a means for correcting the gate propagation delay time based on information exchanged between include time and said logic element.

【0076】(8)論理素子への入力パターンにおいて
前記論理素子への入力信号の変化が観測されたときに前
記論理素子の出力信号のレベルを決定しかつ前記論理素
子のゲート伝搬遅延時間を算出してから論理シミュレー
ションを実行することで前記ゲート伝搬遅延時間を検証
する論理シミュレーション装置であって、前記論理素子
への入力信号に対応する出力ドライブ能力によって仮の
出力値を求める手段と、前記仮の出力値が予め設定され
たしきい値を越えたときに前記論理素子の出力を変化さ
せる手段と、前記論理素子に複数の入力信号が入力され
てからそれらに対応する出力が得られる前に前記複数の
入力信号のうちの少なくとも一つの入力信号の論理レベ
ルが変更されたときに前記複数の入力信号各々の論理レ
ベルの最初の組合せに対する仮の出力値を用いて前記複
数の入力信号のうち前記論理レベルが変更された入力信
号に対応するゲート伝搬遅延時間を補正する手段と、前
記論理素子を構成する基本素子の電気的特性に影響する
パラメータによって前記しきい値の変動を算出する手段
と、前記しきい値の変動によって前記ゲート伝搬遅延時
間を補正する手段と、少なくとも信号の論理レベル及び
遷移時間を含みかつ前記論理素子間で授受される情報を
基に前記ゲート伝搬遅延時間を補正する手段とを有する
ことを特徴とする論理シミュレーション装置。
(8) When a change in an input signal to the logic element is observed in an input pattern to the logic element, a level of an output signal of the logic element is determined, and a gate propagation delay time of the logic element is calculated. A logic simulation apparatus for verifying the gate propagation delay time by executing a logic simulation after the execution of the logic simulation, wherein a means for obtaining a temporary output value based on an output drive capability corresponding to an input signal to the logic element; Means for changing the output of the logic element when the output value of the logic element exceeds a preset threshold value, and before the corresponding output is obtained after a plurality of input signals are input to the logic element. A first combination of logic levels of each of the plurality of input signals when a logic level of at least one of the plurality of input signals is changed; Means for correcting a gate propagation delay time corresponding to the input signal whose logic level has been changed among the plurality of input signals using a provisional output value with respect to electrical characteristics of a basic element constituting the logic element. Means for calculating the variation of the threshold value by an influencing parameter; means for correcting the gate propagation delay time by the variation of the threshold value; and at least a logic level and a transition time of a signal, and Means for correcting the gate propagation delay time based on information transmitted and received.

【0077】[0077]

【発明の効果】以上説明したように本発明によれば、論
理素子への入力パターンにおいて論理素子への入力信号
の変化が観測されたときに論理素子の出力信号のレベル
を決定しかつ論理素子のゲート伝搬遅延時間を算出して
から論理シミュレーションを実行することでゲート伝搬
遅延時間を検証する論理シミュレーション方法におい
て、論理素子への入力信号に対応する出力ドライブ能力
によって仮の出力値を求めるステップと、仮の出力値が
予め設定されたしきい値を越えたときに論理素子の出力
を変化させるステップとを付加することによって、ゲー
ト伝搬遅延時間が動作周波数に依存するような条件下で
もゲート伝搬遅延時間の精度を向上させることができる
という効果がある。
As described above, according to the present invention, when a change in the input signal to the logic element is observed in the input pattern to the logic element, the level of the output signal of the logic element is determined and the logic element is determined. Calculating a gate propagation delay time and then performing a logic simulation to verify the gate propagation delay time, wherein a step of obtaining a temporary output value by an output drive capability corresponding to an input signal to the logic element; Changing the output of the logic element when the tentative output value exceeds a preset threshold value. There is an effect that the accuracy of the delay time can be improved.

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

【図1】本発明の一実施例による論理シミュレーション
方法の部分的な処理動作を示すフローチャートである。
FIG. 1 is a flowchart showing a partial processing operation of a logic simulation method according to an embodiment of the present invention.

【図2】本発明の一実施例によるゲート伝搬遅延の計算
方法を説明するための図である。
FIG. 2 is a diagram for explaining a method of calculating a gate propagation delay according to one embodiment of the present invention.

【図3】本発明の一実施例による複数入力に対するゲー
ト伝搬遅延の計算方法を説明するための図である。
FIG. 3 is a diagram illustrating a method of calculating a gate propagation delay for a plurality of inputs according to an embodiment of the present invention.

【図4】図1の真理値表の一例を示す図である。FIG. 4 is a diagram showing an example of a truth table of FIG. 1;

【図5】図1のパラメータ表の一例を示す図である。FIG. 5 is a diagram showing an example of a parameter table of FIG. 1;

【図6】図1のパラメータ表の一例を示す図である。FIG. 6 is a diagram showing an example of a parameter table of FIG. 1;

【図7】本発明の一実施例による複数入力に対するゲー
ト伝搬遅延の計算方法の具体例を示す図である。
FIG. 7 is a diagram showing a specific example of a method of calculating a gate propagation delay for a plurality of inputs according to an embodiment of the present invention.

【図8】本発明の一実施例による論理シミュレーション
方法の部分的な処理動作を示すフローチャートである。
FIG. 8 is a flowchart showing a partial processing operation of the logic simulation method according to one embodiment of the present invention.

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

1 入力パターン 2 真理値表 3,4 パラメータ表 5 仮の出力遷移情報の記憶領域 t401 入力信号Aがしきい値を通過する時刻 t402 仮の出力値Yが入力信号Aの変化により遷移を
開始する時刻 t403 仮の出力値Yがしきい値を通過する時刻 t601 入力信号Aがしきい値を通過する時刻 t602 入力信号Bがしきい値を通過する時刻 t603 仮の出力値Yが入力信号Aの変化により遷移を
開始する時刻 t604 入力信号Aの影響がない場合に仮の出力値Yが
入力信号Bの変化により遷移を開始する時刻 t605 仮の出力値Yがしきい値を通過する時刻 t606 入力信号Aの影響がない場合に仮の出力値Yが
しきい値を通過する時刻 t607 入力信号Aが変化した時点で計算される仮の出
力値Yがしきい値を通過する時刻
1 Input pattern 2 Truth table 3, 4 Parameter table 5 Temporary output transition information storage area t 401 Time when input signal A passes threshold value t 402 Temporary output value Y transitions due to change in input signal A Time to start t 403 Time when provisional output value Y passes the threshold value t 601 Time when input signal A passes the threshold value t 602 Time when input signal B passes the threshold value t 603 Provisional output value Time t 604 at which Y starts a transition due to a change in input signal A t 604 Time at which a tentative output value Y starts a transition due to a change in input signal B when there is no influence of input signal A t 605 provisional output value Y starve the output value Y of the provisional is calculated at the time t 607 input signal a that passes the threshold is changed if there is no influence of time t 606 input signal a passing through the threshold Time at which the threshold is passed

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 複数の入力信号が入力される論理素子の
論理シミュレーション方法であって、第1の入力信号の
変化を検出し、当該論理素子の出力ドライブ能力に応じ
予め設定されている前記第1の入力信号に応じたゲー
ト伝搬遅延時間と出力信号の遷移時間とから前記出力信
号が出力しきい値を越える時間を求めて仮の出力遷移情
報として記憶しておくステップと、前記第1の入力信号
の前記変化時点から前記出力信号が前記出力しきい値を
越える時間までの間に第2の入力信号のレベル変化が生
じて前記出力信号波形の変化割合が変わることにより前
記出力信号の前記出力しきい値を越える時間が変化する
場合、前記第2の入力信号に応じたゲート伝搬遅延時間
と出力信号の遷移時間とから仮の出力遷移情報を求め、
前記第1の入力信号に応じた仮の出力遷移情報と前記第
2の入力信号に応じた仮の出力遷移情報とから新たな出
力信号を生成するステップと、前記新たな出力信号が前
記出力しきい値を越えたときに前記論理素子の論理出力
を変化させるステップとを有することを特徴とする論理
シミュレーション方法。
1. A logic simulation method for a logic element to which a plurality of input signals are input, wherein the logic element detects a change in a first input signal and responds to an output drive capability of the logic element.
A time when the output signal exceeds an output threshold is obtained from a gate propagation delay time corresponding to the first input signal and a transition time of the output signal, which are set in advance, and stored as temporary output transition information. Setting, the level change of the second input signal occurs between the time of the change of the first input signal and the time when the output signal exceeds the output threshold, and the rate of change of the output signal waveform is reduced. When the time of the output signal exceeding the output threshold changes due to the change, a temporary output transition information is obtained from a gate propagation delay time according to the second input signal and a transition time of the output signal ,
Temporary output transition information corresponding to the first input signal and the
2 from the temporary output transition information corresponding to the input signal of
A logic simulation method comprising: generating a force signal; and changing a logic output of the logic element when the new output signal exceeds the output threshold.
【請求項2】 前記第1の入力信号と前記第2の入力信
号とは前記論理素子の出力を同一信号レベル方向に変化
させる信号である請求項1記載の論理シミュレーション
方法。
2. The logic simulation method according to claim 1, wherein the first input signal and the second input signal are signals that change the output of the logic element in the same signal level direction.
【請求項3】 前記入力信号の論理レベルの組合せから
当該入力信号のしきい値の補正量を算出し、前記しきい
値の補正量を基に前記入力信号に応じたゲート伝搬遅延
時間の補正量を算出するようにしたことを特徴とする請
求項1記載の論理シミュレーション方法。
3. A correction amount of a threshold value of the input signal is calculated from a combination of logic levels of the input signal, and a gate propagation delay time is corrected according to the input signal based on the correction amount of the threshold value. 2. The logic simulation method according to claim 1, wherein the quantity is calculated.
JP6269201A 1994-11-02 1994-11-02 Logic simulation method Expired - Lifetime JP2877005B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP6269201A JP2877005B2 (en) 1994-11-02 1994-11-02 Logic simulation method
KR1019950039384A KR960018987A (en) 1994-11-02 1995-11-02 Logic simulation method to simulate output delay of logic circuit elements

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6269201A JP2877005B2 (en) 1994-11-02 1994-11-02 Logic simulation method

Publications (2)

Publication Number Publication Date
JPH08129565A JPH08129565A (en) 1996-05-21
JP2877005B2 true JP2877005B2 (en) 1999-03-31

Family

ID=17469087

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6269201A Expired - Lifetime JP2877005B2 (en) 1994-11-02 1994-11-02 Logic simulation method

Country Status (2)

Country Link
JP (1) JP2877005B2 (en)
KR (1) KR960018987A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2319861B (en) * 1996-11-27 2001-07-11 Sony Uk Ltd 1-BIT delta sigma modulator
KR100609148B1 (en) * 1999-12-22 2006-08-04 한국전자통신연구원 How to create a sequential circuit by comparing truth values

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01271869A (en) * 1988-04-22 1989-10-30 Nec Corp Calculating method for transmission delay time
JPH01300368A (en) * 1988-05-28 1989-12-04 Fujitsu Ltd Logical simulator
JPH0827810B2 (en) * 1989-03-22 1996-03-21 日本電気株式会社 Delay simulator
JPH0358279A (en) * 1989-07-27 1991-03-13 Nec Corp Logic simulator
JP2998279B2 (en) * 1991-05-15 2000-01-11 富士通株式会社 Logic simulation equipment
JP2784104B2 (en) * 1991-08-06 1998-08-06 三菱電機株式会社 Timing simulation system
JPH05108753A (en) * 1991-10-21 1993-04-30 Oki Electric Ind Co Ltd Logical simulation system
JPH05189513A (en) * 1992-01-10 1993-07-30 Hitachi Ltd Delay-aware logic simulation method
JPH06176097A (en) * 1992-12-10 1994-06-24 Matsushita Electric Ind Co Ltd Logical simulation method

Also Published As

Publication number Publication date
KR960018987A (en) 1996-06-17
JPH08129565A (en) 1996-05-21

Similar Documents

Publication Publication Date Title
Chen et al. Test generation in VLSI circuits for crosstalk noise
JP2877005B2 (en) Logic simulation method
CN117033113A (en) Control circuit and method for signal delay
JP2996214B2 (en) Semiconductor integrated circuit reliability verification device, verification method, and storage medium storing verification program
JP2674462B2 (en) Semiconductor device
JPH05135130A (en) Logic simulation method and logic simulation apparatus
JP4526596B2 (en) Signal delay evaluation program, signal delay evaluation method, and signal delay evaluation apparatus
US20040015339A1 (en) Shape based noise tolerance characterization and analysis of LSI
US20040205680A1 (en) Method and apparatus for characterizing the propagation of noise through a cell in an integrated circuit
JP3329323B2 (en) Waveform rounding verification method and waveform rounding verification apparatus
US7562266B2 (en) Method and device for verifying timing in a semiconductor integrated circuit
US6606587B1 (en) Method and apparatus for estimating elmore delays within circuit designs
JP2000163460A (en) Semiconductor integrated circuit device reliability verification method and layout and wiring method thereof
JP4664222B2 (en) Allowable value calculation method and verification method
US20170169150A1 (en) Method for system simulation and non-transitory computer-readable recording medium thereof
US6473725B1 (en) Method of accurate simulation of logic circuits
JP2853619B2 (en) Logic delay simulation method
JPH10239397A (en) Ic testing device
JP2937136B2 (en) Semiconductor integrated circuit noise reliability verification method and verification system
CN116108803B (en) Method and apparatus for generating an irregular clock signal
JPH0553945A (en) In-vehicle serial data communication system
JP2917711B2 (en) Output buffer circuit
JP2891008B2 (en) Setup time verification method
JPH10301983A (en) Power consumption calculation method
JP3087319B2 (en) Timing verification system

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19980414

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19981222

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080122

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090122

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100122

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110122

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110122

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120122

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120122

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130122

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130122

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140122

Year of fee payment: 15

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term