JPH07105256A - 論理シミュレーション方式 - Google Patents

論理シミュレーション方式

Info

Publication number
JPH07105256A
JPH07105256A JP5252828A JP25282893A JPH07105256A JP H07105256 A JPH07105256 A JP H07105256A JP 5252828 A JP5252828 A JP 5252828A JP 25282893 A JP25282893 A JP 25282893A JP H07105256 A JPH07105256 A JP H07105256A
Authority
JP
Japan
Prior art keywords
logic
simulation
circuits
observation
circuit
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
JP5252828A
Other languages
English (en)
Inventor
Osamu Okuzawa
治 奥澤
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP5252828A priority Critical patent/JPH07105256A/ja
Publication of JPH07105256A publication Critical patent/JPH07105256A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】そこで、本発明の目的は、2つの等価であるべ
き論理回路の等価性検証及び相違点の摘出を論理シミュ
レーションを用いて実施する場合に、必ずしも2つの回
路が同じ範囲の部分回路に分割されている必要はなく、
論理シミュレータでの結果を利用して不良摘出の支援を
行なうことである。 【構成】対象となる2つの論理回路のシミュレーション
結果から共通の観測点群に対し、結果の異なる点を摘出
する。さらに結果の異なる点から入力端子側へ信号追跡
を行ない、論理不良付近の観測点を限定する。 また、
上記限定に基づいて論理修正を行なった場合、結果不一
致を起こさなかった正常点の結果を利用して修正の確認
を行なう。 【効果】本発明によれば、論理シミュレーションシステ
ム利用者が、2つの等価であるべき回路を比較検証する
場合、2つのシミュレーション結果を利用して不良箇所
の限定を行ない、さらに回路全体のシミュレーション結
果比較を行なわずにその修正を効率良く確認できる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、論理回路の論理シミュ
レーションを利用して等価な回路を持った論理回路の検
証及び不良箇所の修正を支援する方式に関する。
【0002】
【従来の技術】従来、論理回路を異なる記法に変換した
場合、または部分的に修正した場合の確認方法としては
次のような方法があげられる。
【0003】(1)2つの対象論理の等価性を論理比較
によって検証する。
【0004】(2)2つの論理に同一のテストパタンを
与え、シミュレーション結果を比較する。
【0005】(2)の方法を行ない、不一致が起こった
時の解析を支援する方式として以下のような方式が考え
られている。
【0006】(a)2つの論理のシミュレーション結果
に不一致があった場合、その論理素子に影響する全素子
を求め、その状態を表示する。(例えば、特許公開番号
平02-294840) (b)部分毎に分割された2つの論理回路のシミュレー
ション結果から不一致の部分回路を指摘し、再シミュレ
ーションを行なう。(例えば、特許公開番号 平01-2925
79)
【0007】
【発明が解決しようとする課題】上記従来技術は、以下
のような問題があった。
【0008】前節(a)のようにシミュレーション結果
に不一致のあった場合にその論理素子に影響する全素子
とその状態を表示する方法では、対話的なデバッグには
適するが、大規模データの実行や、不良の多いデバッグ
の初期段階には向かない。また、(b)の方法は、2つ
のシミュレーション対象回路が同じ範囲の部分回路に分
割されている必要があるため、一方が機能レベルの論理
記述で、もう一方が詳細化された論理であり、そのグル
ープ境界が取り外されていた場合には指摘できない。
【0009】そこで、本発明の目的は、2つの等価であ
るべき論理回路の等価性検証及び相違点の摘出を論理シ
ミュレーションを用いて実施する場合に、必ずしも2つ
の回路が同じ範囲の部分回路に分割されている必要はな
く、論理シミュレータでの結果を利用して不良摘出の支
援を行なうことである。
【0010】
【課題を解決するための手段】上記目的を達成するため
に、本発明では、論理シミュレーションを実行する手段
と、論理シミュレーション結果を表示する手段と、論理
シミュレーション結果を比較する手段と、シミュレーシ
ョン結果の違う観測点を摘出する手段と、摘出された観
測点から信号追跡を行ない、不良候補の信号観測点を限
定する手段と、正常観測点のシミュレーション結果をを
用いて修正を確認する手段を備えている。
【0011】
【作用】前記の論理シミュレーション方法によれば、対
象となる2つの論理回路のシミュレーション結果から共
通の観測点群に対し、結果の異なる点を摘出することが
できる。
【0012】さらに結果の異なる点から入力端子側へ信
号追跡を行ない、論理不良付近の観測点を限定すること
ができる。
【0013】また、上記限定に基づいて論理修正を行な
った場合、結果不一致を起こさなかった正常点の結果を
利用して修正の確認を行なうことができる。
【0014】
【実施例】以下、本発明の一実施例を図面を用いて具体
的に説明する。
【0015】本発明の実施例は、利用者が論理回路の設
計において、機能レベルの記述(回路1)とゲートレベ
ルの記述(回路2)を作成する場合、それらの等価性を
確認するために論理シミュレーション行ない、それが不
一致だった場合、対象回路内の不良に近い観測点を表示
する機能を持ったシステムを例に説明する。ここでは、
ゲートレベルの記述(回路2)を被検証対象とする。
【0016】図1は、本システムの構成図である。論理
シミュレーションの対象回路の情報は、信号接続情報フ
ァイル109に格納されている。表示装置101は入出
力制御装置103を介して、回路入力表示部104によ
り対象回路の図面を表示する。論理シミュレーション結
果は、論理シミュレーション実行部105による論理シ
ミュレーション実行後に、シミュレーション結果ファイ
ル110に格納される。これは、シミュレーション結果
表示部106によって、入出力制御装置103を介し、
表示装置101へ表示する。シミュレーション結果比較
部107は、2つの等価であるべき論理回路のシミュレ
ーション結果ファイル110を2つ入力し、波形の比較
を実施する。比較方法としては、クロック信号等を基準
とした各周期の定点での比較等がある。比較結果は、比
較結果ファイル111に格納される。不良観測点限定部
108は、比較結果ファイル111を基に各観測点のう
ち、不一致となった点を抽出し、シミュレーション対象
回路中の不良箇所に近い観測点を限定し、その周辺の正
常観測点と共に不良観測点ファイル112に格納され
る。確認シミュレーション制御部113は、不良観測点
ファイル112に格納された情報を基に再度シミュレー
ションを実施する範囲を定め、正常観測点の信号値から
シミュレーション結果ファイル110を用いてテストデ
ータを作成し、シミュレーション実行部105を起動
し、その結果をシミュレーション結果ファイル110に
格納された回路1の前回のシミュレーション結果と比較
する。
【0017】図2は比較を行なう機能レベル記述とゲー
トレベル記述を表した図である。機能ブロック201
は、機能で表現された組合せ論理ブロックを表してい
る。○は、機能レベル、ゲートレベル共通のシミュレー
ション観測信号である。各々の観測信号について比較を
行ない、不一致のある信号からより不良箇所に近い観測
点を限定する。
【0018】図3は、信号接続情報を表現したテーブル
群である。素子テーブル301は対象回路内の素子を格
納したテーブルで、素子名称、素子の座標、ピン数、対
応するピンテーブル302のアドレスを持っている。ピ
ンテーブル302は、各素子のピンすべてについて、ピ
ン番号、座標、入出力区分、対応する素子テーブル30
1のアドレス、信号テーブル303のアドレスを格納し
ている。従って、各ピンから、そのピンの所属する素子
及び接続する信号名をたどることができる。信号テーブ
ル303には対象回路のすべての信号と対応する対応す
るリンクテーブル304のアドレスが格納されている。
リンクテーブル304はピンテーブルのアドレスを持っ
ており、信号名からそれに接続するすべてのピンがたど
れる。
【0019】図4は、論理シミュレーション結果ファイ
ルのデータ構造を表したものである。これは、観測信号
テーブル401には使用者が観測することを指定した信
号の信号テーブル303上のアドレスが格納されてい
る。図2のような機能記述とゲートレベル記述の比較を
考えた場合、機能記述における機能ブロックの切口信号
が格納されていることも考えられる。イベントテーブル
402は、各信号に対する信号変化の来歴が格納されて
いる。このテーブルをたどることにより、各信号線の各
時刻における信号値を知ることができる。
【0020】図5は、対象回路の概念を表した図であ
る。511,512は論理素子を表している。501か
ら508の▽、▼は、シミュレーション観測信号を表し
ており、▽は、機能レベル、ゲートレベルで結果が一致
した信号、▼は不一致信号である。本発明は、この不一
致信号の中から論理不良箇所に近いものを限定すること
が目的である。
【0021】図6は、不良観測点限定部108の処理手
順を表したものである。比較結果から、不一致信号すべ
てについて以下の処理を行なう。
【0022】(1)図3に示した信号接続情報テーブル
をたどり、入力側へ信号をトレースする。(603) (2)観測信号に到達し、それが不一致観測点であった
場合、該観測信号を不良観測信号線候補から削除する。
(605,606,607) 不一致観測点でなかった場合、正常点としてリストへ登
録する。(608) (3)不一致観測信号のうち削除されなかった信号を不
良観測信号として保存する(609) 図5を用いて説明すると、信号トレースはすべての▼に
ついて行なわれ、この処理手順を実行した後は、503
と506が観測点として限定される。また、正常点リス
トには501,502,503,504,509,51
0が登録される。
【0023】図7は、確認シミュレーション制御部10
9の処理手順を表したものである。まずはじめに、比較
結果ファイル111から不一致の起こった時刻の範囲を
取り出す(701)。次に不良観測点ファイル112の
なかから正常点リストを参照し、正常点を取り出す(7
02)。各正常点について701で求めた時刻範囲の信
号値変化をテストデータとして登録する(704)。7
01で求めた時刻範囲の回路1のシミュレーション結果
を前回のシミュレーション結果から取り出しておき(7
05)、704のテストデータを回路2に対してシミュ
レーションした(706)結果と比較する(707)。
【0024】図8は、本方式を用いた場合の処理フロー
を表したものである。回路1が機能チェック済の回路、
回路2が被検証回路とする。利用者は、回路1及び回路
2に対して同一のテストデータを用いて論理シミュレー
ションを実行し、結果を保存する(801,802,8
03,804)。その結果を比較し(805)、すべて
の観測信号が一致すれば、このデータに関して等価性が
認められ、次のデータへ進む。観測信号のなかで不一致
のものがあれば、不良観測点限定部108により図6の
手順で不良に近い観測点が限定され(807)、回路図
と共に表示される(808)。利用者は、それを参考に
して、回路2の回路修正を実施する(809)。回路修
正後、シミュレーション対象範囲を狭め(810)、回
路2の再シミュレーションを行ない、回路1との一致を
確認する。
【0025】
【発明の効果】本発明によれば、論理シミュレーション
システム利用者が、2つの等価であるべき回路を比較検
証する場合、2つのシミュレーション結果を利用して不
良箇所の限定を行ない、さらに回路全体のシミュレーシ
ョン結果比較を行なわずにその修正を効率良く確認でき
る。
【図面の簡単な説明】
【図1】本発明の一実施例の構成図
【図2】比較検証対象例を表した図
【図3】信号接続情報ファイルの構造を表した図
【図4】論理シミュレーション結果ファイルの構造を表
した図
【図5】シミュレーション対象回路の例を表した図
【図6】不良観測点限定部の処理手順を表した図
【図7】確認シミュレーション制御部の処理手順を表し
た図
【図8】本方式を用いた場合の処理フローを表した図

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】論理回路を対象とし、表示装置及び入力装
    置を備えた装置上に構築される論理シミュレーションシ
    ステムにおいて、2つの論理回路の等価性を検証するた
    めに、同一の観測点を含む正しい論理である論理回路1
    と被検証対象の論理回路2の論理シミュレーション結果
    を比較し、異なる信号変化を持つ観測点を抽出し、各観
    測点から信号線入力側から出力側へ追跡することによ
    り、論理回路2の不良箇所に近い観測点を限定すること
    を特徴とする論理検証方式。
  2. 【請求項2】請求項1の論理検証方式において、異なる
    信号変化を持つ観測点の入力側の同一信号変化を持つ観
    測点の信号変化情報を入力としたシミュレーションによ
    り論理回路2の修正を確認する手段を有することを特徴
    とする論理検証方式。
JP5252828A 1993-10-08 1993-10-08 論理シミュレーション方式 Pending JPH07105256A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5252828A JPH07105256A (ja) 1993-10-08 1993-10-08 論理シミュレーション方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5252828A JPH07105256A (ja) 1993-10-08 1993-10-08 論理シミュレーション方式

Publications (1)

Publication Number Publication Date
JPH07105256A true JPH07105256A (ja) 1995-04-21

Family

ID=17242776

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5252828A Pending JPH07105256A (ja) 1993-10-08 1993-10-08 論理シミュレーション方式

Country Status (1)

Country Link
JP (1) JPH07105256A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007328646A (ja) * 2006-06-09 2007-12-20 Nec Engineering Ltd 論理合成方法及び装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007328646A (ja) * 2006-06-09 2007-12-20 Nec Engineering Ltd 論理合成方法及び装置

Similar Documents

Publication Publication Date Title
JP2000082094A (ja) 半導体集積回路設計検証システム
CN118690694A (zh) 一种基于fpga的远程数据集中器验证系统与方法
JPH1185828A (ja) 順序回路機能検証方法および順序回路機能検証システム
JP3028589B2 (ja) 論理回路検証装置のエラー検出制御方法
JP2001318959A (ja) 論理回路検証装置
JPH07121576A (ja) 故障シミュレーション装置
JP2872076B2 (ja) 論理検証装置およびその方法
JP2008097504A (ja) 動作命題の生成システム及び検証システム
JPH0391846A (ja) 障害検出回路の相互関係図生成方式
JP2003076739A (ja) 論理検証装置及び方法並びにプログラム
JPH07306881A (ja) 論理シミュレーション結果解析支援装置
JPH06266791A (ja) 論理回路の検証支援装置
JP2943161B2 (ja) 故障シミュレーション方法
JPH08179959A (ja) 論理回路シミュレーション方式
JPH0318776A (ja) 論理回路の機能検証方法
JPH0736953A (ja) 論理シミュレーション結果解析装置
JP4559519B2 (ja) 論理等価検証装置
JPH0561935A (ja) 論理シミユレーシヨン方式
JPH11110430A (ja) 論理シミュレーションにおける波形情報表示方式
JP2001076024A (ja) 論理回路シミュレーション方法
JPH0887532A (ja) 論理回路検証方法及び双方向バッファ回路
JP2000187064A (ja) テストグループ作成装置及びその作成方法
JPS63106870A (ja) Lsiマスクパタ−ン設計装置
JPS6295473A (ja) 論理回路図表示装置
JPH06266792A (ja) 故障シミュレーション処理方法