JPH02112037A - Logic simulating method - Google Patents

Logic simulating method

Info

Publication number
JPH02112037A
JPH02112037A JP63266391A JP26639188A JPH02112037A JP H02112037 A JPH02112037 A JP H02112037A JP 63266391 A JP63266391 A JP 63266391A JP 26639188 A JP26639188 A JP 26639188A JP H02112037 A JPH02112037 A JP H02112037A
Authority
JP
Japan
Prior art keywords
timing
input
check element
data
timing check
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.)
Pending
Application number
JP63266391A
Other languages
Japanese (ja)
Inventor
Masahide Sugano
菅野 雅秀
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP63266391A priority Critical patent/JPH02112037A/en
Publication of JPH02112037A publication Critical patent/JPH02112037A/en
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PURPOSE:To easily verify the timing to the title method by inserting a timing checking element into a logic circuit for simulation. CONSTITUTION:A timing checking element 22 inserted into a logic circuit is provided with the 1st to 3rd inputs and a means which stores the time data at which the 1st input 10t change, time data at which the 2nd input 10c change, and the 1st and 2nd timing data is provided. Then timing error data are outputted if the 2nd input 10c are the same state as that of the 3rd input 10r when the 1st input 10t of the element 22 changes or when the sum of the time data at which the 2nd input 10c change and the 2nd timing data of the element is larger than the timing data at which the 1st input 10t of the element changes. Therefore, timing checking can be performed easily.

Description

【発明の詳細な説明】 産業上の利用分野 本発明は論理シミュレーション方法に関し、特にフリッ
プフロップ等における入力信号のタイミング検証の方法
に関するものである。
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a logic simulation method, and more particularly to a method for verifying the timing of an input signal in a flip-flop or the like.

従来の技術 論理シミュレーションにおいては、論理回路の動作のシ
ミュレーションと併せてフリップフロップのクロック入
力とデータ入力のタイミングの検証等の論理ゲートの入
力のタイミング検証も行われる。
In conventional technology logic simulation, in addition to simulating the operation of a logic circuit, timing verification of inputs of logic gates, such as verification of timing of clock input and data input of a flip-flop, is also performed.

従来のタイミング検証の方法は、論理シミュレーシヨン
の際にタイミング検証を行う論理ゲートの端子の信号変
化のデータをメモリ等に一時格納しておき、論理シミュ
レーション終了後格納しておいた信号変化のデータをも
とにタイミング検証を行うというものであった。
The conventional timing verification method is to temporarily store signal change data at the terminal of the logic gate whose timing is to be verified during logic simulation in a memory, etc., and then use the stored signal change data after the logic simulation is completed. The idea was to perform timing verification based on this.

この方法では、論理シミュレーションと別途にタイミン
グ検証を行う必要があり、さらにタイミングエラーが発
生した時に論理シミュレーションを停止するような制御
を行うこともできない。
In this method, it is necessary to perform timing verification separately from the logic simulation, and furthermore, it is not possible to perform control to stop the logic simulation when a timing error occurs.

また、タイミングチェックを行う特殊な論理ゲートをシ
ミュレーシヨンする論理回路に挿入し、その論理ゲート
が論理シミュレーションの実行と同時にタイミング検証
も行う方法もあった。
Another method was to insert a special logic gate that performs a timing check into the logic circuit being simulated, and have the logic gate perform timing verification at the same time as the logic simulation.

この場合、タイミングチェックを行う論理ゲートは、通
常の論理ゲートと大きく異なっていたため、論理シミュ
レーシヨンが複雑になっていた。
In this case, the logic gates that perform the timing check were significantly different from normal logic gates, making logic simulation complicated.

発明が解決しようとする課題 このように、従来の論理シミュレーション方法において
は、タイミングチェックを行う場合、論理シミュレーシ
ョン以外の処理が必要となったり、また論理シミュレー
シヨンが複雑になると言った問題点があった。
Problems to be Solved by the Invention As described above, conventional logic simulation methods have problems such as requiring processing other than logic simulation when performing a timing check, and making logic simulation complicated. Ta.

本発明は、前述した従来の論理シミュレートぼン方法の
問題点に鑑みてなされたものであり、タイミングチェッ
クを容易に行い得る論理シミュレーション方法を提供す
ることを目的とする。
The present invention has been made in view of the problems of the conventional logic simulation method described above, and an object of the present invention is to provide a logic simulation method that can easily perform a timing check.

課題を解決するための手段 本発明はタイミングチェックを行う場所にタイミングチ
ェック素子を挿入した論理回路にシミュレートする論理
回路を変換した後シミュレーシヨンを実行する論理シミ
ュレーション方法であって、前期タイミングチェック素
子が第1、第2及び第3の入力を備え、論理回路に挿入
されたタイミングチェック素子に対応して前記第1の入
力が変化した時刻データと前記第2の入力が変化した時
刻データと第1及び第2のタイミングデータとを記憶す
る手段を備え、該タイミングチェック素子の第2の入力
が変化し該タイミングチェック素子の第3の入力と同じ
状態になった場合、該タイミングチェック素子の第1の
入力が変化した時刻データと該タイミングチェック素子
の第1のタイミングデータの和が該タイミングチェック
素子の第2の入力が変化した時刻データより大きい場合
タイミングエラーデータを出力し、該タイミングチェッ
ク素子の第1の入力が変化した時、該タイミングチェッ
ク素子の第2の入力が該タイミングチェック素子の第3
の入力と同じ状態である場合、該タイミングチェック素
子の第2の入力が変化した時刻データと該タイミングチ
ェック素子の第2のタイミングデータの和が該タイミン
グチェック素子の第1の入力が変化した時刻データより
大きい場合タイミングエラーデータを出力する素子であ
ることを特徴とする論理シミュレーション方法である。
Means for Solving the Problems The present invention is a logic simulation method in which a simulation is executed after converting a logic circuit to be simulated into a logic circuit in which a timing check element is inserted at a location where a timing check is performed. has first, second, and third inputs, and includes time data at which the first input changes, time data at which the second input changes, and a third input, corresponding to a timing check element inserted into a logic circuit. 1 and second timing data, and when the second input of the timing check element changes and becomes the same as the third input of the timing check element, the timing data of the timing check element is stored. If the sum of the time data at which the first input changed and the first timing data of the timing check element is greater than the time data at which the second input of the timing check element changed, timing error data is output, and the timing check element outputs timing error data. When the first input of the timing check element changes, the second input of the timing check element changes to the third input of the timing check element.
If the state is the same as the input of the timing check element, the sum of the time data at which the second input of the timing check element changed and the second timing data of the timing check element is the time at which the first input of the timing check element changed. This logic simulation method is characterized in that the element outputs timing error data when it is larger than data.

作用 前述したように、タイミングチェック素子をシミュレー
とする論理回路に挿入して用いることにより、タイミン
グ検証を論理シミュレーシヨンと同時に行なうことを可
能とし、このタイミングチェック素子が前述した処理を
行なうことにより、簡単にタイミング検証を行なうこと
を可能とする。
As mentioned above, by inserting and using a timing check element in a logic circuit to be simulated, timing verification can be performed simultaneously with logic simulation, and by this timing check element performing the above-mentioned processing, To easily perform timing verification.

実施例 以下に図面を用いて本発明に係る論理シミュレーション
方法の実施例を説明する。
Embodiments Below, embodiments of the logic simulation method according to the present invention will be described with reference to the drawings.

第1図は本発明に係る論理シミュレーション方法におい
て用いるタイミングチェック素子を示したブロック図で
あり、10はタイミングチェック素子である。またLo
tは検査入力、10cは基準入力、10rは参照入力で
ある。
FIG. 1 is a block diagram showing a timing check element used in the logic simulation method according to the present invention, and 10 is a timing check element. Also Lo
t is a test input, 10c is a standard input, and 10r is a reference input.

まず論理シミュレーシヨンを開始するに先立って、第 2図に示すようにタイミングチェック素子を挿入する。First, before starting the logic simulation, Insert the timing check element as shown in Figure 2.

ここで21はタイミングチェックを行うDフリップフロ
ップであり、22はDフリップフロップ21のデータ入
力21dとクロック入力21Cとの間のタイミングチェ
ックを行うために挿入した第1図に示したタイミングチ
ェック素子10である。Dフリップフロップ21がクロ
ック入力21cの立ち上がりで動作するものであれば、
タイミングチェック素子22の参照人力10rには”1
”を入力しておく。Dフリップフロップ21がクロック
入力21cの立ち下がりで動作するものであれば、タイ
ミングチェック素子22の参照人力10rには”0”を
入力しておけばよい。
Here, 21 is a D flip-flop that performs a timing check, and 22 is a timing check element 10 shown in FIG. 1 inserted to perform a timing check between the data input 21d and the clock input 21C of the D flip-flop 21. It is. If the D flip-flop 21 operates at the rising edge of the clock input 21c,
The reference human power 10r of the timing check element 22 is “1”.
If the D flip-flop 21 operates at the falling edge of the clock input 21c, it is sufficient to input "0" to the reference power 10r of the timing check element 22.

尚、本実施例の説明においては、Dフリップフロップ2
1はクロック入力21cの立ち上がりで動作するものと
する。従って、タイミングチェック素子22の参照人力
10rには”l”を入力しておく。
In addition, in the description of this embodiment, the D flip-flop 2
1 is assumed to operate at the rising edge of the clock input 21c. Therefore, "l" is input to the reference human power 10r of the timing check element 22.

タイミングチェック素子22に対応する論理シミュレー
シーンに係るデータは第3図に示すようになる。
Data related to the logic simulation scene corresponding to the timing check element 22 is as shown in FIG.

第3図は本発明に係る論理シミュレーション方法におい
て、論理回路中に挿入されたタイミングチェック素子に
対応する論理シミュレーションに係るデータの一部を示
した構成図である。ここで、31はタイミングチェック
素子22の第1の入力即ち検査人力Jotが変化した時
刻データであり、32はタイミングチェック素子22の
第2の入力即ち基準人力10cが変化した時刻データで
ある。
FIG. 3 is a configuration diagram showing part of data related to logic simulation corresponding to a timing check element inserted into a logic circuit in the logic simulation method according to the present invention. Here, 31 is the time data when the first input of the timing check element 22, that is, the inspection human power Jot, has changed, and 32 is the time data when the second input of the timing check element 22, that is, the reference human power 10c has changed.

また、33は第1のタイミングデータであり34は第2
のタイミングデータである。さらに、35はタイミング
チェック素子22の基準人力10cの状態、36はタイ
ミングチェック素子22の参照人力10rの状態である
Further, 33 is the first timing data, and 34 is the second timing data.
This is the timing data. Furthermore, 35 is the state of the reference human power 10c of the timing check element 22, and 36 is the state of the reference human power 10r of the timing check element 22.

ここでタイミングチェック素子22の第1のタイミング
データ33にはDフリップフロップ21のセットアツプ
タイムを格納し、タイミングチェック素子22の第2の
タイミングデータ34にはDフリップフロップ21のホ
ールドタイムを格納しておく。
Here, the first timing data 33 of the timing check element 22 stores the set-up time of the D flip-flop 21, and the second timing data 34 of the timing check element 22 stores the hold time of the D flip-flop 21. I'll keep it.

通常の論理ゲートに関しては、第1のタイミングデータ
33及び第2のタイミングデータ34には、立ち上がり
遅延及び立ち下がり遅延が格納される。従って、本発明
においてはタイミングチェック素子10を用いることに
よって本来の論理シミュレーシーンと異なるデータ構造
となる部分はごくわずかである。
Regarding a normal logic gate, the first timing data 33 and the second timing data 34 store rise delays and fall delays. Therefore, in the present invention, by using the timing check element 10, there are only a few parts where the data structure differs from the original logic simulation scene.

尚、論理シミュレーションを実行するにあたり、通常第
3図に示したデータの他にデータが必要であるが、本発
明の詳細な説明には無関係であるので省略する。
It should be noted that data other than the data shown in FIG. 3 is normally required to perform a logic simulation, but these data are omitted as they are irrelevant to the detailed description of the present invention.

さて、論理シミュレーションが実行されると以下に述べ
るようにしてタイミングチェックが行なわれる。
Now, when the logic simulation is executed, a timing check is performed as described below.

Dフリップフロップ21のクロック入力21cが変化し
たとき、これと接続されているタイミングチェック素子
22の基準人力10cも変化する。
When the clock input 21c of the D flip-flop 21 changes, the reference power 10c of the timing check element 22 connected thereto also changes.

このとき、タイミングチェック素子22の基準人力10
cが変化した時刻データ32に現在のシミニレーシ日ン
時刻をセットし、変化した後の状態をタイミングチェッ
ク素子22の基準人力10cの状態35にセットする。
At this time, the standard human power of the timing check element 22 is 10
The current shift date and time is set to the time data 32 at which c changed, and the state after the change is set to the state 35 of the reference human power 10c of the timing check element 22.

このときタイミングチェック素子22の検査人力101
が変化した時刻データ31にはこの入力が以前に変化し
たときの時刻即ちDフリップフロップ21のデータ人力
21dが変化したときの時刻が格納されている。
At this time, the human power 101 for inspecting the timing check element 22
The change time data 31 stores the time when this input previously changed, that is, the time when the data input 21d of the D flip-flop 21 changed.

この後第4図に示す流れ図に従ってタイミングチェック
を行なう。
Thereafter, a timing check is performed according to the flowchart shown in FIG.

即ち、まずタイミングチェック素子22の基♀入力10
cが変化したかどうがステップ41で判定する。ここで
タイミングチェック素子22の基準人力10cが変化し
たのであれば次にステップ42でタイミングチェック素
子22の基準入力10cの変化した後の状態35とタイ
ミングチェック素子22の参照人力10rの状態36を
比較する。
That is, first, the base input 10 of the timing check element 22
It is determined in step 41 whether c has changed. If the reference human power 10c of the timing check element 22 has changed, then in step 42, the state 35 after the change of the reference input 10c of the timing check element 22 is compared with the state 36 of the reference human power 10r of the timing check element 22. do.

ここでタイミングチェック素子22の基準人力10cの
状態35とタイミングチェック素子22の参照人力10
rの状態36とが等しければDフリップフロップ21の
クロック入力21cが立ち上がったことになる。
Here, the state 35 of the reference human power 10c of the timing check element 22 and the reference human power 10 of the timing check element 22
If the state 36 of r is equal, it means that the clock input 21c of the D flip-flop 21 has risen.

この場合、ステップ43でタイミングチェック素子22
の検査入力101が変化した時刻データ31<!:第1
のタイミングデータ33の和がタイミングチェック素子
22の基準人力10cが変化した時刻データ32より大
きいかどうが比較判定する。
In this case, in step 43, the timing check element 22
The time data 31<! when the inspection input 101 of :1st
A comparison is made to determine whether the sum of the timing data 33 is greater than the time data 32 at which the reference human power 10c of the timing check element 22 changed.

ステップ43での比較判定の結果、タイミングチェック
素子22の検査入力10tが変化した時刻データ31と
第1のタイミングデータ33の和がタイミングチェック
素子22の基準人力10cが変化した時刻データ32よ
り大きいならば、ステップ44でタイミングエラーデー
タを出力する。
As a result of the comparison in step 43, if the sum of the time data 31 and the first timing data 33 at which the test input 10t of the timing check element 22 changed is greater than the time data 32 at which the reference human power 10c of the timing check element 22 changed. For example, in step 44, timing error data is output.

これはDフリップフロップ21のデータ人力21dの変
化後セットアツプタイム経過以前にクロック入力21c
が立ち上がったことを示す。
This occurs after the data input 21d of the D flip-flop 21 changes and before the set-up time elapses.
indicates that it has risen.

ステップ43での比較判定の結果、タイミングチェック
素子22の検査人力10tが変化した時刻データ31と
第1のタイミングデータ33の和がタイミングチェック
素子22の基準人力10cが変化した時刻データ32以
下ならば、Dフリップフロップ21のデータ入力21d
の変化とクロック入力21cの立ち上がりとの間にセッ
トアツプタイム以上の余裕があることになるためタイミ
ングエラーデータを出力せずに処理を終了する。
As a result of the comparison and determination in step 43, if the sum of the time data 31 and the first timing data 33 at which the testing manpower 10t of the timing check element 22 changed is less than or equal to the time data 32 at which the reference manpower 10c of the timing check element 22 changed. , data input 21d of D flip-flop 21
Since there is a margin longer than the set-up time between the change in and the rise of the clock input 21c, the process is terminated without outputting timing error data.

また、ステップ42でタイミングチェック素子22の基
準人力10cの変化した後の状態35とタイミングチェ
ック素子22の参j(6人力10rの状態36を比較し
た結果、タイミングチェック素子22の基準人力10c
の状態35とタイミングチェック素子22の参照人力1
0rの状態とが異なればDフリッププロップ21のクロ
ック人力21cの変化は立ち上がりではないので処理を
終了する。
In addition, as a result of comparing the state 35 after the reference human power 10c of the timing check element 22 changes in step 42 and the state 36 of the timing check element 22 (6 manpower 10r), the reference human power 10c of the timing check element 22 is compared.
state 35 and reference human power 1 of timing check element 22
If the state differs from the state of 0r, the change in the clock input 21c of the D flip-flop 21 is not a rising edge, and the process ends.

ステップ41でタイミングチェック素子22の基準人力
10cが変化したかどうか判定したとき、タイミングチ
ェック素子22の基準人力10cが変化していない場合
、次にステップ45でタイミングチェック素子22の検
査人力10tが変化したかどうか判定する。
When it is determined in step 41 whether or not the reference human force 10c of the timing check element 22 has changed, if the reference human force 10c of the timing check element 22 has not changed, then in step 45 the test human force 10t of the timing check element 22 has changed. Determine whether or not.

このときタイミングチェック素子22の検査人力10t
が変化していた場合、ステップ46でタイミングチェッ
ク素子22の基準人力10cの状態35とタイミングチ
ェック素子22の参照人力10rの状e、36を比較す
る。
At this time, the human power for testing the timing check element 22 is 10 tons.
If has changed, in step 46, the state 35 of the reference human power 10c of the timing check element 22 is compared with the states e and 36 of the reference human power 10r of the timing check element 22.

ステップ46での比較の結果、タイミングチェック素子
22の基準人力10cの状態35とタイミングチェック
素子22の参照人力10rの状態36とが等しければ、
ステップ47でタイミングチェック素子22の基準人力
1・OCが変化した時刻データ32と第2のタイミング
データ34の和がタイミングチェック素子22の検査人
力Lotが変化した時刻データ31より大きいかどうか
比較判定する。
As a result of the comparison in step 46, if the state 35 of the reference human power 10c of the timing check element 22 and the state 36 of the reference human power 10r of the timing check element 22 are equal,
In step 47, it is compared and determined whether the sum of the time data 32 at which the reference human force 1.OC of the timing check element 22 changed and the second timing data 34 is greater than the time data 31 at which the test human force Lot of the timing check element 22 changed. .

ステップ47での比較の結果、タイミングチェック素子
22の基準人力10cが変化した時刻データ32と第2
のタイミングデータ34の和がタイミングチェック素子
22の検査人力Lotが変化した時刻データ31より大
きい場合、ステップ48でタイミングエラーデータを出
力する。これはI〕フリップフロップ21のデータ入力
21dの変化がクロック入力21cが立ち上がり後ホー
ルドタイム経過以前に変化したことを示す。
As a result of the comparison in step 47, the time data 32 and the second
If the sum of the timing data 34 is greater than the time data 31 when the inspection force Lot of the timing check element 22 changes, timing error data is output in step 48. This indicates that the data input 21d of the flip-flop 21 changes before the hold time elapses after the clock input 21c rises.

ステップ45でタイミングチェック素子22の検査人力
10tが変化していなかった場合、Dフリップフロップ
21のデータ入力21d及びクロック入力21cのいず
れも変化していないことになるため、処理を終了する。
If the test force 10t of the timing check element 22 has not changed in step 45, this means that neither the data input 21d nor the clock input 21c of the D flip-flop 21 has changed, and the process ends.

また、ステップ46でタイミングチェック素子22の基
準人力10cの状態35とタイミングチェック素子22
の参照人力10rの状態3Gを比較した結果、タイミン
グチェック素子22の基準人力10cの状態35とタイ
ミングチェック素子22の参照人力10rの状態36と
が異なれば、]〕フリップフロップ21のデータ入力2
1dの変化はクロック入力21cの立ち下がり後の変化
であるためタイミングチェックの必要がなく、従って処
理を終了する。
Further, in step 46, the state 35 of the reference human power 10c of the timing check element 22 and the timing check element 22
As a result of comparing the state 3G of the reference human power 10r, if the state 35 of the reference human power 10c of the timing check element 22 and the state 36 of the reference human power 10r of the timing check element 22 are different, then ]] Data input 2 of the flip-flop 21
Since the change in 1d occurs after the falling edge of the clock input 21c, there is no need for a timing check, and therefore the process ends.

ステップ47でタイミングチェック素子22の基準人力
10cが変化した時刻データ32と第2のタイミングデ
ータ34の和がタイミングチェック素子22の検査人力
10tが変化した時刻データ31以下ならば、クロック
入力21cが立ち上がりとDフリップフロップ21のデ
ータ人力21dの変化との間にホールドタイム以」二の
余裕があることになるためタイミングエラーデータを出
力せずに処理を終了する。
In step 47, if the sum of the time data 32 at which the reference human power 10c of the timing check element 22 changed and the second timing data 34 is less than or equal to the time data 31 at which the test human power 10t of the timing check element 22 changed, the clock input 21c rises. Since there is a margin longer than the hold time between the change in the data output 21d and the change in the data input 21d of the D flip-flop 21, the process is terminated without outputting timing error data.

発明の効果 以上の説明から明らかなように、本発明に係る論理シミ
ュレーシ日ン方法は、簡単な処理でタイミングチェック
を可能ならしめ、大きな実用上の効果を有するものであ
る。
Effects of the Invention As is clear from the above explanation, the logic simulation date method according to the present invention enables timing check with simple processing and has great practical effects.

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

第1図は本発明に係る論理シミュレーシロン方法におい
て用いるタイミングチェック素子を示したブロック図、
第2図は本発明に係る論理シミュレーション方法の実施
例を示した概略回路図、第3図は本発明に係る論理シミ
ュレーシeン方法において、論理回路中に挿入されたタ
イミングチェック素子に対応する論理シミュレーシ日ン
に係るデータの一部を示した構成図、第4図は本発明に
係る論理シミュレーシロン方法において用いるタイミン
グチェック素子の処理を示した流れ図である。 10、、、、 タイミングチェック素子。
FIG. 1 is a block diagram showing a timing check element used in the logic simulation method according to the present invention;
FIG. 2 is a schematic circuit diagram showing an embodiment of the logic simulation method according to the present invention, and FIG. 3 corresponds to a timing check element inserted into a logic circuit in the logic simulation method according to the present invention. FIG. 4 is a block diagram showing part of the data related to the logic simulation date, and FIG. 4 is a flowchart showing the processing of the timing check element used in the logic simulation method according to the present invention. 10. Timing check element.

Claims (1)

【特許請求の範囲】[Claims] タイミングチェックを行う場所にタイミングチェック素
子を挿入した論理回路にシミュレートする論理回路を変
換した後シミュレーションを実行する論理シミュレーシ
ョン方法であって、前期タイミングチェック素子が第1
、第2及び第3の入力を備え、論理回路に挿入されたタ
イミングチェック素子に対応して前記第1の入力が変化
した時刻データと前記第2の入力が変化した時刻データ
と第1及び第2のタイミングデータとを記憶する手段を
備え、該タイミングチェック素子の第2の入力が変化し
該タイミングチェック素子の第3の入力と同じ状態にな
った場合、該タイミングチェック素子の第1の入力が変
化した時刻データと該タイミングチェック素子の第1の
タイミングデータの和が該タイミングチェック素子の第
2の入力が変化した時刻データより大きい場合タイミン
グエラーデータを出力し、該タイミングチェック素子の
第1の入力が変化した時、該タイミングチェック素子の
第2の入力が該タイミングチェック素子の第3の入力と
同じ状態である場合、該タイミングチェック素子の第2
の入力が変化した時刻データと該タイミングチェック素
子の第2のタイミングデータの和が該タイミングチェッ
ク素子の第1の入力が変化した時刻データより大きい場
合タイミングエラーデータを出力する素子であることを
特徴とする論理シミュレーション方法。
A logic simulation method in which a simulation is executed after converting a logic circuit to be simulated into a logic circuit in which a timing check element is inserted at a location where a timing check is performed, wherein the first timing check element is the first one.
, having second and third inputs, and time data at which the first input changes, time data at which the second input changes, and the first and third inputs, corresponding to a timing check element inserted in a logic circuit. 2 timing data, and when the second input of the timing check element changes and becomes the same state as the third input of the timing check element, the first input of the timing check element If the sum of the time data that changed and the first timing data of the timing check element is greater than the time data that the second input of the timing check element changed, timing error data is output, and the first timing data of the timing check element outputs timing error data. If the second input of the timing check element is in the same state as the third input of the timing check element when the input of the timing check element changes, the second input of the timing check element changes.
The element is characterized in that it outputs timing error data when the sum of the time data at which the input of the timing check element changes and the second timing data of the timing check element is greater than the time data at which the first input of the timing check element changes. A logical simulation method.
JP63266391A 1988-10-21 1988-10-21 Logic simulating method Pending JPH02112037A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63266391A JPH02112037A (en) 1988-10-21 1988-10-21 Logic simulating method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63266391A JPH02112037A (en) 1988-10-21 1988-10-21 Logic simulating method

Publications (1)

Publication Number Publication Date
JPH02112037A true JPH02112037A (en) 1990-04-24

Family

ID=17430285

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63266391A Pending JPH02112037A (en) 1988-10-21 1988-10-21 Logic simulating method

Country Status (1)

Country Link
JP (1) JPH02112037A (en)

Similar Documents

Publication Publication Date Title
JPS63145549A (en) Simulation method for logic circuit
US7028273B2 (en) Delay optimization designing system and delay optimization designing method for a logic circuit and control program
US20050229127A1 (en) Method for verifying adequate synchronisation of signals that cross clock environments and system
JPH02112037A (en) Logic simulating method
JP2001229211A (en) Method of verifying asynchronous circuit
JPH05189517A (en) Simulation circuit
JP2914257B2 (en) How to determine conflict behavior
JP3123982B2 (en) Logic simulation method
JP2830579B2 (en) Logic simulation equipment
JP2728793B2 (en) Logic simulation equipment
JP3260662B2 (en) Logic simulation method
JP2863779B2 (en) Timing verification method, verification device, and test pattern generation method
US7213222B2 (en) Method of HDL simulation considering hard macro core with negative setup/hold time
JPH02105943A (en) Simulation system
JP3077617B2 (en) Delay simulator
JP2990813B2 (en) Failure simulation method
JP2624135B2 (en) Timing analysis method
JP2979798B2 (en) Test pattern guarantee method
JP3317231B2 (en) Skew verification method
JP3130881B2 (en) Timing specification verification method
JPH05312906A (en) Simulating apparatus
JP2001141788A (en) Logic verification device and verification method for semiconductor device, and recording medium with recorded verification method
JPH04357569A (en) Logical simulator
JPH09146980A (en) Logical delay simulation method
JPH08292967A (en) Method and device for asic emulation