JPH08101855A - 論理回路シミュレーションの動作解析方法 - Google Patents
論理回路シミュレーションの動作解析方法Info
- Publication number
- JPH08101855A JPH08101855A JP6236561A JP23656194A JPH08101855A JP H08101855 A JPH08101855 A JP H08101855A JP 6236561 A JP6236561 A JP 6236561A JP 23656194 A JP23656194 A JP 23656194A JP H08101855 A JPH08101855 A JP H08101855A
- Authority
- JP
- Japan
- Prior art keywords
- simulation
- logic circuit
- pattern
- input signal
- signal pattern
- 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
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 118
- 238000000034 method Methods 0.000 title description 6
- 238000004458 analytical method Methods 0.000 claims description 30
- 238000012790 confirmation Methods 0.000 claims description 4
- 230000001143 conditioned effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 10
- 238000001514 detection method Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 1
Abstract
(57)【要約】
【目的】論理回路シミュレーションの動作原因の解析を
簡略化する。 【構成】正常動作シミュレーション実行ステップと条件
付シミュレーション実行ステップの双方を同時に実行
し、nパタン分の内部ゲート状態をそれぞれ記憶する。
現在実行したパタンmパターン目から(m−n)パター
ン目までの内部ゲート状態を常に記憶するようにし、出
力端子において期待値不一致が生じた時点で実行を停止
する。そして、この時点で、双方のmから(m−n)パ
タン分の内部ゲート状態を比異し、相異箇所を検出す
る。
簡略化する。 【構成】正常動作シミュレーション実行ステップと条件
付シミュレーション実行ステップの双方を同時に実行
し、nパタン分の内部ゲート状態をそれぞれ記憶する。
現在実行したパタンmパターン目から(m−n)パター
ン目までの内部ゲート状態を常に記憶するようにし、出
力端子において期待値不一致が生じた時点で実行を停止
する。そして、この時点で、双方のmから(m−n)パ
タン分の内部ゲート状態を比異し、相異箇所を検出す
る。
Description
【0001】
【産業上の利用分野】本発明は、論理回路シミュレーシ
ョン方法の動作解析方法に関し、特に既にシミュレーシ
ョンにより所望動作を確認した論理回路に対し、ある条
件を付加してシミュレーションを実行した場合に生じた
不一致の結果を解析する論理回路シミュレーション方法
の動作解析方法に関する。
ョン方法の動作解析方法に関し、特に既にシミュレーシ
ョンにより所望動作を確認した論理回路に対し、ある条
件を付加してシミュレーションを実行した場合に生じた
不一致の結果を解析する論理回路シミュレーション方法
の動作解析方法に関する。
【0002】
【従来の技術】一般に論理回路のシミュレーション方法
は、論理回路の機能情報および回路接続情報とこの回路
情報の入力端子に与える入力パタンを入力するステップ
と、実行の結果に出力される計算値と入力パタンによっ
て出力端子に設計上想定される出力期待値とを照合し、
動作確認する確認ステップとを有している。さらに、一
度動作を確認した同一の回路情報と入力パタンに対し
て、入力パタンを動作速度を想定したパタンに変更した
り、配線遅延情報を与え回路情報を変化させるなどの条
件を付加してシミュレーションを実行し、同一の動作確
認を行っている。
は、論理回路の機能情報および回路接続情報とこの回路
情報の入力端子に与える入力パタンを入力するステップ
と、実行の結果に出力される計算値と入力パタンによっ
て出力端子に設計上想定される出力期待値とを照合し、
動作確認する確認ステップとを有している。さらに、一
度動作を確認した同一の回路情報と入力パタンに対し
て、入力パタンを動作速度を想定したパタンに変更した
り、配線遅延情報を与え回路情報を変化させるなどの条
件を付加してシミュレーションを実行し、同一の動作確
認を行っている。
【0003】所望の動作を確認した回路情報と入力パタ
ンに対して、これら回路情報または入力パタンを変化さ
せてシミュレーションを実行した結果の計算値と設計期
待値との間に不一致が生じた場合は、その原因を解析す
るために論理回路を構成する内部ゲートの状態を所望の
動作シミュレーション実行時と不一致発生シミュレーシ
ョン実行時との間で比較を行う。
ンに対して、これら回路情報または入力パタンを変化さ
せてシミュレーションを実行した結果の計算値と設計期
待値との間に不一致が生じた場合は、その原因を解析す
るために論理回路を構成する内部ゲートの状態を所望の
動作シミュレーション実行時と不一致発生シミュレーシ
ョン実行時との間で比較を行う。
【0004】図3(a)は、シミュレーションを実行し
た回路情報の模式図であり、図3(b)は、従来の動作
解析方法のフローチャートである。
た回路情報の模式図であり、図3(b)は、従来の動作
解析方法のフローチャートである。
【0005】図3(a)を参照すると、この動作解析方
法は、出力端子31で期待値の不一致が生じた場合、こ
の前段のゲート32の動作を確認するために、所望動作
時の条件によるシミュレーションと、不一致発生時の条
件によるシミュレーションのそれぞれを実行してゲート
32の状態を照合する。次に、この動作解析方法は、ゲ
ート32において既に動作不一致が生じていれば、更に
前段のゲート33およびゲート34のそれぞれの動作を
確認するために再度双方のシミュレーションを実行し照
合を行う。
法は、出力端子31で期待値の不一致が生じた場合、こ
の前段のゲート32の動作を確認するために、所望動作
時の条件によるシミュレーションと、不一致発生時の条
件によるシミュレーションのそれぞれを実行してゲート
32の状態を照合する。次に、この動作解析方法は、ゲ
ート32において既に動作不一致が生じていれば、更に
前段のゲート33およびゲート34のそれぞれの動作を
確認するために再度双方のシミュレーションを実行し照
合を行う。
【0006】この結果、ゲート33のでは、正常動作時
と不一致発生時との間に動作の相違がなく、ゲート34
において動作の不一致が発生していれば更にその前段の
ゲート35および、ゲート36のそれぞれの動作を確認
するために再度双方のシミュレーションを実行し照合を
行う。
と不一致発生時との間に動作の相違がなく、ゲート34
において動作の不一致が発生していれば更にその前段の
ゲート35および、ゲート36のそれぞれの動作を確認
するために再度双方のシミュレーションを実行し照合を
行う。
【0007】この照合でゲート35およびゲート36の
それぞれの動作に不一致が見られない場合、ゲート34
における動作不一致が、出力端子31の期待値不一致の
原因であることと結論づけられ、この従来の動作解析方
法が完了する。
それぞれの動作に不一致が見られない場合、ゲート34
における動作不一致が、出力端子31の期待値不一致の
原因であることと結論づけられ、この従来の動作解析方
法が完了する。
【0008】図4は、シミュレーション実行に係るシミ
ュレーション装置のブロック図である。
ュレーション装置のブロック図である。
【0009】図4を参照すると、このシミュレーション
装置は、第1のシミュレーション実行装置11と、第1
のシミュレーション実行結果を記憶する内部ゲート動作
記憶装置12と、第2のシミュレーション実行装置13
と、内部ゲート動作相違検出装置14を備えて構成す
る。
装置は、第1のシミュレーション実行装置11と、第1
のシミュレーション実行結果を記憶する内部ゲート動作
記憶装置12と、第2のシミュレーション実行装置13
と、内部ゲート動作相違検出装置14を備えて構成す
る。
【0010】さらに、論理回路の回路情報101と入力
端子へ入力される入力パタン情報102と第1のシミュ
レーション条件103とが第1のシミュレーション実行
装置11へ入力され、第1のシミュレーション実行装置
11から出力される正常動作時の内部ゲート動作情報1
05は、内部ゲート動作記憶装置12に入力される。第
2のシミュレーション実行装置13は、第1のシミュレ
ーション実行装置に入力した情報と同一の、回路情報1
01と入力情報102と、第2のシミュレーション条件
104を入力する。内部ゲート動作相違検出装置14
は、第2のシミュレーション実行装置13から出力され
る、出力端子における期待値不一致が生じた時の内部ゲ
ート動作情報106と内部ゲート動作記憶装置12に記
憶された正常動作時の内部ゲート動作情報107を比較
し、その相違を検出して、内部ゲート動作相違情報10
8を出力する。ここで、シミュレーション条件とは、論
理回路の動作速度を高速にしたり、回路情報に対し配線
遅延情報を付加すること等を示す。
端子へ入力される入力パタン情報102と第1のシミュ
レーション条件103とが第1のシミュレーション実行
装置11へ入力され、第1のシミュレーション実行装置
11から出力される正常動作時の内部ゲート動作情報1
05は、内部ゲート動作記憶装置12に入力される。第
2のシミュレーション実行装置13は、第1のシミュレ
ーション実行装置に入力した情報と同一の、回路情報1
01と入力情報102と、第2のシミュレーション条件
104を入力する。内部ゲート動作相違検出装置14
は、第2のシミュレーション実行装置13から出力され
る、出力端子における期待値不一致が生じた時の内部ゲ
ート動作情報106と内部ゲート動作記憶装置12に記
憶された正常動作時の内部ゲート動作情報107を比較
し、その相違を検出して、内部ゲート動作相違情報10
8を出力する。ここで、シミュレーション条件とは、論
理回路の動作速度を高速にしたり、回路情報に対し配線
遅延情報を付加すること等を示す。
【0011】
【発明が解決しようとする課題】しかしながら、前述し
た従来の論理回路シミュレーションの動作解析方法は、
正常動作時と不一致発生時で、期待値不一致が発生した
出力端子の前段のゲート状態を照合を行うために、所望
動作時の条件と不一致発生時の条件のそれぞれのシミュ
レーションを実行し、その状態に応じて更にその前段の
照合を行うためのシミュレーションを実行することを繰
り返し行うため、期待値不一致発生の原因となるゲート
を発見するまでに、何度もシミュレーションの実行をし
なければならないという欠点があった。
た従来の論理回路シミュレーションの動作解析方法は、
正常動作時と不一致発生時で、期待値不一致が発生した
出力端子の前段のゲート状態を照合を行うために、所望
動作時の条件と不一致発生時の条件のそれぞれのシミュ
レーションを実行し、その状態に応じて更にその前段の
照合を行うためのシミュレーションを実行することを繰
り返し行うため、期待値不一致発生の原因となるゲート
を発見するまでに、何度もシミュレーションの実行をし
なければならないという欠点があった。
【0012】
【課題を解決するための手段】本発明の論理回路シミュ
レーションの動作解析方法は、論理回路の機能情報およ
びこの論理回路の第1の回路接続情報のそれぞれと前記
論理回路の入力端子に与える第1の入力信号パターンと
を入力する入力ステップと、これら入力情報に基づいて
前記論理回路をシミュレーションする第1のシミュレー
ション実行ステップと、このシミュレーション実行結果
と前記第1の入力信号パターンにより前記論理回路の出
力端子に所望される出力期待値とを照合して前記論理回
路の動作確認をする第1の確認ステップとから成る第1
の論理回路シミュレーション動作解析ステップと、前記
第1の論理回路シミュレーション動作解析ステップの前
記論理回路の前記第1の回路接続情報を変化させた第2
の回路接続情報または前記論理回路の前記第1の入力信
号パターン変化させた第2の入力信号パターンに基づい
て前記論理回路をシミュレーションする第2のシミュレ
ーション実行ステップと、このシミュレーション実行結
果と前記出力期待値とを照合して前記論理回路の動作確
認をする第2の確認ステップとから成る第2の論理回路
シミュレーション動作解析ステップとを備える論理回路
シミュレーションの動作解析方法において、前記第1の
シミュレーション実行ステップが前記第1の入力信号パ
ターンのmパターン目(m≧1)まで実行した実行結果
と前記第2のシミュレーション実行ステップが前記第2
の入力信号パターンの前記mパターン目まで実行した結
果とを比較する比較ステップとを有してこの比較結果に
差がなければ前記第1のシミュレーション実行ステップ
は前記第1の入力信号パターンの(m+1)パターン目
のシミュレーションを実行し前記第2のシミュレーショ
ン実行ステップは前記第2の入力信号パターンの(m+
1)パターン目のシミュレーションを実行するまたはこ
の比較結果に差があれば前記第1および前記第2のシミ
ュレーション実行ステップのそれぞれを中止し相異箇所
ありとの出力を出力する構成である。
レーションの動作解析方法は、論理回路の機能情報およ
びこの論理回路の第1の回路接続情報のそれぞれと前記
論理回路の入力端子に与える第1の入力信号パターンと
を入力する入力ステップと、これら入力情報に基づいて
前記論理回路をシミュレーションする第1のシミュレー
ション実行ステップと、このシミュレーション実行結果
と前記第1の入力信号パターンにより前記論理回路の出
力端子に所望される出力期待値とを照合して前記論理回
路の動作確認をする第1の確認ステップとから成る第1
の論理回路シミュレーション動作解析ステップと、前記
第1の論理回路シミュレーション動作解析ステップの前
記論理回路の前記第1の回路接続情報を変化させた第2
の回路接続情報または前記論理回路の前記第1の入力信
号パターン変化させた第2の入力信号パターンに基づい
て前記論理回路をシミュレーションする第2のシミュレ
ーション実行ステップと、このシミュレーション実行結
果と前記出力期待値とを照合して前記論理回路の動作確
認をする第2の確認ステップとから成る第2の論理回路
シミュレーション動作解析ステップとを備える論理回路
シミュレーションの動作解析方法において、前記第1の
シミュレーション実行ステップが前記第1の入力信号パ
ターンのmパターン目(m≧1)まで実行した実行結果
と前記第2のシミュレーション実行ステップが前記第2
の入力信号パターンの前記mパターン目まで実行した結
果とを比較する比較ステップとを有してこの比較結果に
差がなければ前記第1のシミュレーション実行ステップ
は前記第1の入力信号パターンの(m+1)パターン目
のシミュレーションを実行し前記第2のシミュレーショ
ン実行ステップは前記第2の入力信号パターンの(m+
1)パターン目のシミュレーションを実行するまたはこ
の比較結果に差があれば前記第1および前記第2のシミ
ュレーション実行ステップのそれぞれを中止し相異箇所
ありとの出力を出力する構成である。
【0013】また、本発明の論理回路シミュレーション
の動作解析方法の前記第1のシミュレーション実行ステ
ップが前記第1の入力信号パターンの前記mパターン目
からnパターン分前の(m−n)パターンのシミュレー
ションを実行し前記第2のシミュレーション実行ステッ
プが前記第2の入力信号パターンの前記(m−n)パタ
ーンのシミュレーションを実行し、これらの実行結果を
記憶する記憶ステップと、この記憶結果を比較する記憶
情報比較ステップとを有する構成である。
の動作解析方法の前記第1のシミュレーション実行ステ
ップが前記第1の入力信号パターンの前記mパターン目
からnパターン分前の(m−n)パターンのシミュレー
ションを実行し前記第2のシミュレーション実行ステッ
プが前記第2の入力信号パターンの前記(m−n)パタ
ーンのシミュレーションを実行し、これらの実行結果を
記憶する記憶ステップと、この記憶結果を比較する記憶
情報比較ステップとを有する構成である。
【0014】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
て説明する。
【0015】図1(a)は本発明の第1の実施例の論理
回路シミュレーションの動作解析方法のフローチャート
を示す。
回路シミュレーションの動作解析方法のフローチャート
を示す。
【0016】図1(a)を参照すると、この実施例の論
理回路シミュレーションの動作解析方法は、正常動作時
のシミュレーション実行ステップが正常動作時の入力パ
ターンに従って第1パターン目または数パターン目まで
シミュレーションを実行する(S101)。次に、条件
付動作時のシミュレーション実行ステップが条件付動作
時の入力パターンに従って上述の正常動作時の入力パタ
ーンのパターン数と同じパターン数だけシミュレーショ
ンを実行する(S102)。
理回路シミュレーションの動作解析方法は、正常動作時
のシミュレーション実行ステップが正常動作時の入力パ
ターンに従って第1パターン目または数パターン目まで
シミュレーションを実行する(S101)。次に、条件
付動作時のシミュレーション実行ステップが条件付動作
時の入力パターンに従って上述の正常動作時の入力パタ
ーンのパターン数と同じパターン数だけシミュレーショ
ンを実行する(S102)。
【0017】次に、正常動作時のシミュレーション実行
ステップにより論理回路の状態が変化した結果と条件付
動作時のシミュレーション実行による論理回路の状態の
変化結果とをパターン毎に比較する(S103)。さら
に、比較した結果、差が生じなければ正常動作時のシミ
ュレーション実行ステップは次の入力パターンに従って
シミュレーションを実行する。同様に、条件付動作時の
シミュレーション実行ステップは次の入力パターンに進
みシミュレーションを実行する(S104)。しかしな
がら、比較した結果、相異を検出した場合(S105)
は、相異ありと出力し、相異パターン数および論理回路
の相異箇所を出力し、正常動作時および条件付動作時の
シミュレーション実行ステップは停止し終了する。
ステップにより論理回路の状態が変化した結果と条件付
動作時のシミュレーション実行による論理回路の状態の
変化結果とをパターン毎に比較する(S103)。さら
に、比較した結果、差が生じなければ正常動作時のシミ
ュレーション実行ステップは次の入力パターンに従って
シミュレーションを実行する。同様に、条件付動作時の
シミュレーション実行ステップは次の入力パターンに進
みシミュレーションを実行する(S104)。しかしな
がら、比較した結果、相異を検出した場合(S105)
は、相異ありと出力し、相異パターン数および論理回路
の相異箇所を出力し、正常動作時および条件付動作時の
シミュレーション実行ステップは停止し終了する。
【0018】図2(a)および図2(b)は、集積回路
の内部ゲート動作時の内部ゲートの状態を示す模式図で
ある。
の内部ゲート動作時の内部ゲートの状態を示す模式図で
ある。
【0019】図2(a)を参照すると、入力端子(21
〜28)のそれぞれに入力信号(i1〜i8)を入力し
て、これら入力信号(i1〜i8)が内部ゲート(g1
〜g7)を内部ゲートの状態(S1〜S7)にして出力
端子20に出力信号e0を出力する正常動作時のシミュ
レーション内部ゲート状態が示されている。
〜28)のそれぞれに入力信号(i1〜i8)を入力し
て、これら入力信号(i1〜i8)が内部ゲート(g1
〜g7)を内部ゲートの状態(S1〜S7)にして出力
端子20に出力信号e0を出力する正常動作時のシミュ
レーション内部ゲート状態が示されている。
【0020】高速動作を想定した入力パターンおよび配
線遅延情報を回路情報に付加する条件の元に、シミュレ
ーションを実行した結果の出力端子における期待値との
不一致が生じた際の内部ゲート状態を示している図2
(b)を参照すると、出力端子20に出力された出力信
号e0xが、図2(a)に示す出力信号e0と異なって
おり、内部ゲートではゲートg7の動作状態s7xおよ
びゲートg6の動作状態s6xが図2(a)に示すゲー
トg7の動作状態s7およびゲートg6の動作状態s6
とそれぞれ異なっている。
線遅延情報を回路情報に付加する条件の元に、シミュレ
ーションを実行した結果の出力端子における期待値との
不一致が生じた際の内部ゲート状態を示している図2
(b)を参照すると、出力端子20に出力された出力信
号e0xが、図2(a)に示す出力信号e0と異なって
おり、内部ゲートではゲートg7の動作状態s7xおよ
びゲートg6の動作状態s6xが図2(a)に示すゲー
トg7の動作状態s7およびゲートg6の動作状態s6
とそれぞれ異なっている。
【0021】このことにより、図2(b)に示す出力端
子20で発生する期待値不一致はゲートg6の動作状態
が原因であることがわかる。
子20で発生する期待値不一致はゲートg6の動作状態
が原因であることがわかる。
【0022】従って、第1のシミュレーション実行装置
11が出力した正常動作時の内部ゲート動作情報105
を内部ゲート動作記憶装置12に入力し、正常動作時の
内部ゲート状態を記憶する。第2のシミュレーション実
行装置13が出力した出力端子における期待値不一致が
生じた時の内部ゲート動作情報107を、内部ゲート動
作相違検出装置14において、その相違を検出して、内
部ゲート動作相違情報108を出力するので、出力端子
における期待値不一致が発生した原因となる内部ゲート
を特定することができる。
11が出力した正常動作時の内部ゲート動作情報105
を内部ゲート動作記憶装置12に入力し、正常動作時の
内部ゲート状態を記憶する。第2のシミュレーション実
行装置13が出力した出力端子における期待値不一致が
生じた時の内部ゲート動作情報107を、内部ゲート動
作相違検出装置14において、その相違を検出して、内
部ゲート動作相違情報108を出力するので、出力端子
における期待値不一致が発生した原因となる内部ゲート
を特定することができる。
【0023】次に、本発明の第2の実施例の論理シミュ
レーションの動作解析方法を説明する。
レーションの動作解析方法を説明する。
【0024】図1(b)を参照すると、この実施例の論
理シミュレーションの動作解析方法は、正常動作時のシ
ミュレーション実行ステップと条件作動作時のシミュレ
ーション実行ステップの双方を同時にmパターン目まで
実行する。
理シミュレーションの動作解析方法は、正常動作時のシ
ミュレーション実行ステップと条件作動作時のシミュレ
ーション実行ステップの双方を同時にmパターン目まで
実行する。
【0025】さらにmパターン目からnパターン分逆の
ぼってnパターン分のシミュレーション実行結果の論理
回路の状態について正常動作時のシミュレーション実行
ステップの結果および条件作動作時のシミュレーション
実行ステップの結果のそれぞれを記憶する。次に、記憶
された結果を比較して差がなければnパターン分の記憶
結果をクリアし(m+1)パターン目から双方のシミュ
レーション実行ステップを実行し、さらに次のnパター
ン分のシミュレーション結果を記憶し結果を比較するこ
とを繰り返す。
ぼってnパターン分のシミュレーション実行結果の論理
回路の状態について正常動作時のシミュレーション実行
ステップの結果および条件作動作時のシミュレーション
実行ステップの結果のそれぞれを記憶する。次に、記憶
された結果を比較して差がなければnパターン分の記憶
結果をクリアし(m+1)パターン目から双方のシミュ
レーション実行ステップを実行し、さらに次のnパター
ン分のシミュレーション結果を記憶し結果を比較するこ
とを繰り返す。
【0026】しかしながら、比較の結果相異を検出した
ときは、相異ありと出力し、nパターン分の双方のシミ
ュレーション結果および論理回路の相異箇所を出力し、
これらのシミュレーション実行ステップは停止し終了す
る。
ときは、相異ありと出力し、nパターン分の双方のシミ
ュレーション結果および論理回路の相異箇所を出力し、
これらのシミュレーション実行ステップは停止し終了す
る。
【0027】
【発明の効果】以上説明したように本発明は、シミュレ
ーションを実行した際の正常動作時の内部ゲート動作状
態および条件付動作時のシミュレーションにおいて出力
端子に期待値不一致が生じた際の内部ゲート動作状態を
記憶し、この記憶結果と比較してその相違部分を検出す
ることにより、シミュレーションを何度も実行する必要
がなくなるという効果を有する。
ーションを実行した際の正常動作時の内部ゲート動作状
態および条件付動作時のシミュレーションにおいて出力
端子に期待値不一致が生じた際の内部ゲート動作状態を
記憶し、この記憶結果と比較してその相違部分を検出す
ることにより、シミュレーションを何度も実行する必要
がなくなるという効果を有する。
【図1】本発明の実施例の論理回路シミュレーションの
動作解析方法のフローチャートを示す図であり、部分図
(a)は本発明の第1の実施例の論理回路シミュレーシ
ョンの動作解析方法のフローチャートであり、部分図
(b)は本発明の第2の実施例の論理回路シミュレーシ
ョンの動作解析方法のフローチャートである。
動作解析方法のフローチャートを示す図であり、部分図
(a)は本発明の第1の実施例の論理回路シミュレーシ
ョンの動作解析方法のフローチャートであり、部分図
(b)は本発明の第2の実施例の論理回路シミュレーシ
ョンの動作解析方法のフローチャートである。
【図2】本発明の実施例の論理回路シミュレーションの
動作解析方法を適用した論理回路の内部状態の模式図で
あり、部分図(a)は正常動作時の論理回路の内部状態
を示す図であり、部分図(b)は条件付動作時の論理回
路の内部状態を示す図である。
動作解析方法を適用した論理回路の内部状態の模式図で
あり、部分図(a)は正常動作時の論理回路の内部状態
を示す図であり、部分図(b)は条件付動作時の論理回
路の内部状態を示す図である。
【図3】従来の論理回路シミュレーションの動作解析方
法を説明する図であり、部分図(a)はこの従来の動作
解析方法を適用した論理回路を示し、部分図(b)はこ
の従来の動作解析方法のフローチャートである。
法を説明する図であり、部分図(a)はこの従来の動作
解析方法を適用した論理回路を示し、部分図(b)はこ
の従来の動作解析方法のフローチャートである。
【図4】論理回路シミュレーションの動作解析方法を実
施する動作シミュレーション実行装置の模式図である。
施する動作シミュレーション実行装置の模式図である。
11 第1のシミュレーション実行装置 12 内部ゲート動作記憶装置 13 第2のシミュレーション実行装置 14 内部ゲート動作相違検出装置 101 論理回路の回路情報 102 入力パタン情報 103,104 シミュレーション条件 105,106,107 内部ゲート動作情報 108 動作相違検出情報 21,22,23,24,25,26,27 入力端
子 20,31 出力端子 i1,i2,i3,i4,i5,i6,i7,i8
入力信号 e0,e0x 出力信号 g1,g2,g3,g4,g5,g6,g7,32,3
3,34,35,36内部ゲート s1,s2,s3,s4,s5,s6,s7,s7x
ゲート動作状態 S31〜S38,S101〜S106,S201〜S2
07 ステップ
子 20,31 出力端子 i1,i2,i3,i4,i5,i6,i7,i8
入力信号 e0,e0x 出力信号 g1,g2,g3,g4,g5,g6,g7,32,3
3,34,35,36内部ゲート s1,s2,s3,s4,s5,s6,s7,s7x
ゲート動作状態 S31〜S38,S101〜S106,S201〜S2
07 ステップ
Claims (2)
- 【請求項1】 論理回路の機能情報およびこの論理回路
の第1の回路接続情報のそれぞれと前記論理回路の入力
端子に与える第1の入力信号パターンとを入力する入力
ステップと、これら入力情報に基づいて前記論理回路を
シミュレーションする第1のシミュレーション実行ステ
ップと、このシミュレーション実行結果と前記第1の入
力信号パターンにより前記論理回路の出力端子に所望さ
れる出力期待値とを照合して前記論理回路の動作確認を
する第1の確認ステップとから成る第1の論理回路シミ
ュレーション動作解析ステップと、前記第1の論理回路
シミュレーション動作解析ステップの前記論理回路の前
記第1の回路接続情報を変化させた第2の回路接続情報
または前記論理回路の前記第1の入力信号パターン変化
させた第2の入力信号パターンに基づいて前記論理回路
をシミュレーションする第2のシミュレーション実行ス
テップとこのシミュレーション実行結果と前記出力期待
値とを照合して前記論理回路の動作確認をする第2の確
認ステップとから成る第2の論理回路シミュレーション
動作解析ステップとを備える論理回路シミュレーション
の動作解析方法において、 前記第1のシミュレーション実行ステップが前記第1の
入力信号パターンのmパターン目(m≧1)まで実行し
た実行結果と前記第2のシミュレーション実行ステップ
が前記第2の入力信号パターンの前記mパターン目まで
実行した結果とを比較する比較ステップとを有してこの
比較結果に差がなければ前記第1のシミュレーション実
行ステップは前記第1の入力信号パターンの(m+1)
パターン目のシミュレーションを実行し前記第2のシミ
ュレーション実行ステップは前記第2の入力信号パター
ンの(m+1)パターン目のシミュレーションを実行す
るまたはこの比較結果に差があれば前記第1および前記
第2のシミュレーション実行ステップのそれぞれを中止
し相異箇所ありとの出力を出力することを特徴とする論
理回路シミュレーションの動作解析方法。 - 【請求項2】 前記第1のシミュレーション実行ステッ
プが前記第1の入力信号パターンの前記mパターン目か
らnパターン分前の(m−n)パターンのシミュレーシ
ョンを実行し前記第2のシミュレーション実行ステップ
が前記第2の入力信号パターンの前記(m−n)パター
ンのシミュレーションを実行し、これらの実行結果を記
憶する記憶ステップと、この記憶結果を比較する記憶情
報比較ステップとを有することを特徴とする請求項1記
載の論理回路シミュレーションの動作解析方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6236561A JPH08101855A (ja) | 1994-09-30 | 1994-09-30 | 論理回路シミュレーションの動作解析方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6236561A JPH08101855A (ja) | 1994-09-30 | 1994-09-30 | 論理回路シミュレーションの動作解析方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08101855A true JPH08101855A (ja) | 1996-04-16 |
Family
ID=17002469
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6236561A Pending JPH08101855A (ja) | 1994-09-30 | 1994-09-30 | 論理回路シミュレーションの動作解析方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08101855A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05324757A (ja) * | 1992-05-20 | 1993-12-07 | Hokuriku Nippon Denki Software Kk | 論理検証装置 |
| JPH0696153A (ja) * | 1992-09-14 | 1994-04-08 | Ricoh Co Ltd | 論理回路検証装置 |
-
1994
- 1994-09-30 JP JP6236561A patent/JPH08101855A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05324757A (ja) * | 1992-05-20 | 1993-12-07 | Hokuriku Nippon Denki Software Kk | 論理検証装置 |
| JPH0696153A (ja) * | 1992-09-14 | 1994-04-08 | Ricoh Co Ltd | 論理回路検証装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100337696B1 (ko) | 모델 검사를 위한 동작 환경을 자동적으로 생성하는 방법 | |
| US5901073A (en) | Method for detecting errors in models through restriction | |
| JPS63145549A (ja) | 論理回路シミユレ−シヨン方法 | |
| US20030149916A1 (en) | Fault verification apparatus | |
| JP4886998B2 (ja) | 物理的システムのモデルの堅牢性をチェックすること | |
| US20070265721A1 (en) | Method of application protocol monitoring for programmable logic controllers | |
| US6681357B2 (en) | MISR simulation tool for memory BIST application | |
| JPH08101855A (ja) | 論理回路シミュレーションの動作解析方法 | |
| JP2788882B2 (ja) | 論理回路の設計方法 | |
| JP2008134808A (ja) | 論理回路の機能検証装置、機能カバレッジアイテムの検証方法及びプログラム | |
| JPH0455774A (ja) | 同期型ff間のオーバディレイテスト方式 | |
| JP3077617B2 (ja) | 遅延シミュレータ | |
| JP3092599B2 (ja) | 論理回路の故障シミュレーション方法および故障シミュレーション装置 | |
| JP3098507B2 (ja) | 論理検証方式及びその方法 | |
| JP3102256B2 (ja) | 定性シミュレーションを用いた故障診断方法 | |
| JP2624135B2 (ja) | タイミング解析方法 | |
| KR100391082B1 (ko) | 플래쉬 메모리셀의 소거확인 방법 | |
| JP2025113042A (ja) | ブラックボックスシステムのテストのためのコンピュータ実装方法及びコンピュータシステム | |
| JPS61187047A (ja) | 論理回路シミユレ−シヨン方式 | |
| JP3140230B2 (ja) | 信号伝播経路解析装置 | |
| JP3061972B2 (ja) | タイミング検証モデル | |
| CN116888577A (zh) | 控制单元的程序的形式化验证 | |
| JP2569881B2 (ja) | コンカレント故障シミュレーション方式 | |
| JP2996293B2 (ja) | 故障シミュレーション方法 | |
| JPH03189768A (ja) | 論理lsiの故障シミュレーションシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19971014 |