JPH04165573A - 論理検証装置 - Google Patents

論理検証装置

Info

Publication number
JPH04165573A
JPH04165573A JP2292909A JP29290990A JPH04165573A JP H04165573 A JPH04165573 A JP H04165573A JP 2292909 A JP2292909 A JP 2292909A JP 29290990 A JP29290990 A JP 29290990A JP H04165573 A JPH04165573 A JP H04165573A
Authority
JP
Japan
Prior art keywords
information
logic circuit
circuit
logic
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.)
Pending
Application number
JP2292909A
Other languages
English (en)
Inventor
Tadashi Nakai
中井 匡
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 Solution Innovators Ltd
Original Assignee
NEC Software Hokuriku 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 NEC Software Hokuriku Ltd filed Critical NEC Software Hokuriku Ltd
Priority to JP2292909A priority Critical patent/JPH04165573A/ja
Publication of JPH04165573A publication Critical patent/JPH04165573A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、論理回路の論理検証を行う論理検証装置に関
する。
〔従来の技術〕
従来の論理検証装置では、論理回路の機能仕様を正しく
反映した機能記述に対するシミュレーション結果と、機
能仕様を基に作成した論理回路記述のシミュレーション
結果とを比較し、その結果不一致が検出された不一致信
号だけを表示し、その後人手で不一致信号から入力側に
遡り論理回路の設計誤りを解析していた。
〔発明が解決しようとする課題〕
上述した従来の論理検証装置では、大規模な論理回路設
計に対する論理検証において、多大な設計工数を費やし
ていた。
〔課題を解決するための手段〕
本発明の論理検証装置は、論理回路の機能仕様を正しく
反映した機能記述を廟いてのシミュレーションと、前記
論理回路の機能仕様を基に設計した論理回路記述を用い
てのシミュレーションとを行い、両者のシミュレーショ
ン結果が一致したことを示す一致信号の情報と両者のシ
ミュレーション結果が不一致したことを示す不一致信号
の情報を作成する比較シミュレーション手段と。
前記論理回路記述を入力し論理回路の接続情報を作成す
る回路記述入力手段と、 前記不一致信号の情報を用いて前記論理回路の接続情報
から不一致信号の入力側の論理回路を抽出した不一致回
路情報を作成する不一致回路抽出手段と、 前記一致信号の情報と前記論理回路の接続情報を用いて
前記不一致回路情報から一致信号の入力側の論理回路を
排除することで不当な論理回路だけで構成される不当回
路情報を作成する一致回路排除手段と、 前記不当回路情報を用いて不当な論理回路だけで構成さ
れる論理回路を前記論理回路記述と同一形式で出力する
不当回路出力手段とを具備することを特徴とする。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図である。
まず、比較シミュレーション手段2は、設計者が論理回
路の機能仕様を基に設計した論理回路記述aと論理回路
の機能仕様を正しく反映した機能記述すを入力し、各々
のシミュレーション結果を比較することにより論理の一
致性を検証し、両者のシミュレーション結果が一致した
ことを示す一致信号の情報eと、両者のシミュレーショ
ン結果が不一致であったことを示す不一致信号の情報d
を作成する。
また1回路記述入力手段1は、論理回路記述aを入力し
論理回路の接続を示す論理回路の接続情報Cを作成する
次に、不一致回路抽出手段3は、不一致信号の情報dと
論理回路の接続情報Cを用いて、不一致信号から入力側
へ順に入力信号まで遡り、不一致信号の入力論理回路の
接続を示す不一致回路情報fを作成する。
そして、一致回路排除手段4は、論理回路の接続情報C
と一致信号の情報eを用いて、一致信号から入力側へ順
に入力信号まで遡り、一致信号の入力論理回路を抽出し
、さらに不一致回路情報fから一致信号の入力論理回路
と重複する論理回路を除き、不当な論理回路だけで構成
される論理回路の接続を示す不当回路情報gを作成する
最後に、不当回路出力手段5は、不当回路情報gを入力
し、不当な論理回路だけで構成される論理回路を論理回
路記述aと同一形式で、不当回路記述りとして出力する
第2図は、本発明の一実施例におけるデータフローを具
体的かつイメージ的に表現したものである。
論理回路記述aは、入力信号り、E、F、G。
Hが、演算素子i、jtk、l、mにより演算され、そ
の結果が信号A、B、Cとして出力されるという論理回
路を表現している。また、機能記述すは、入力信号り、
Eを入力とした関数FMCIの演算結果が信号Aとして
出力されることを表現している。同様に入力信号り、E
、F、G、Hを入力とした関数FNC2の演算結果が信
号Bとして出力されることを表現し、また、入力信号り
E、Hを入力とした関数FNC3の演算結果が信号Cと
して出力されることを表現している。
まず、比較シミュレーション手段2が、論理回路記述a
と機能記述すを用いて、各々のシミュレーション結果を
比較し1両者のシミュレーション結果が不一致であった
ことを示す信号が信号Bであったことを示す不一致信号
情報dを出力し、両者のシミュレーション結果が一致し
た信号が信号A、Cであったことを示す一致信号情報e
を出力する。
そして、回路記述入力手段1が、論理回路記述aを用い
て、信号A、B、Cから入力信号り、E。
F、G、Hまでの接続を情報を論理回路の接続情報Cと
して出力する。
つまり、論理回路の接続情報Cにおいて、′A←(i)
”は信号Aが演算素子iの出力であることを、さらに“
i←(D、E)’″は演算素子iの入力が信号り、Eで
あることを、さらに“B←(1)”は信号Bの入力が演
算素子1であることを、さらに1←(it jv k)
”は演算素子1の入力が演算素子iv Jt kである
ことを、さらにj←(F、G)”は演算素子Jの入力が
入力信号F、Gであることを、C←(nn)”は信号C
の入力が演算素子mであることを、さらに“m←(it
 k)”は演算素子mの入力が演算素子i。
kであることを、さらに“k←(H)”は演算素子にの
入力が入力信号Hであることを表している。
次に、不一致回路抽出手段3が、論理回路の接続情報C
と不一致信号の情報dを用いて、不一致信号から入力側
へ順に入力信号まで遡って、不一致信号である信号Bの
入力論理回路の接続を表す不一致回路情報fを出力する
つまり、論理回路の接続情報Cにおいて、不一致信号の
情報dで示される信号Bの入力は演算素子1であり、さ
らに演算素子1の入力は演算素子lp Jt kであり
、さらに演算素子iの入力は入力信号り、Eであり、さ
らに演算素子jの入力は入力信号F、Gであり、さらに
演算素子にの入力は入力信号Hであることを、不一致回
路抽出手段3が解析し、それら一連の接続情報を信号B
の入力論理回路として論理回路の接続情報Cとして抽出
し、その情報を不一致回路情報fとして出力する。
そして、一致回路排除手段4が、論理回路の接続情報C
と一致信号の情報eを用いて、不一致回路情報fから一
致信号の入力論理回路と重複する論理回路を除き、不当
な論理だけで構成される論理回路の接続を表す不当回路
情報gを作成する。
つまり、一致回路排除手段4が、論理回路の接続情報C
と一致信号の情報eを用いて、一致信号Aの入力が演算
素子iであり、さらに演算素子iの入力が入力信号り、
Eであり、一方、一致信号Cの入力が演算素子mであり
、さらに演算素子mの入力が演算素子i、にであり、さ
らに演算素子にの入力が入力信号Hであることを解析し
、それら一連の接続情報を一致信号の入力論理回路の接
続情報とし、不一致回路情報fにおいて、その−致信号
の入力論理回路の接続情報と重複する接続情報である“
i←(D、E)”と“k←(H)”を不一致回路情報f
から排除し、排除の結果列された接続情報を不当回路情
報12として出力する。
最後に、不当回路出力手段5が、不当回路情報gを用い
て、接続情報だけで表されている不当論理回路の論理回
路記述aと同一形式で、不当回路情報gとして出力する
ここで、不当回路記述りは、疑似入力信号主1゜入力信
号F、G、疑似入力信号に1の各入力信号が演算素子L
Jにより演算された結果が信号として出力される論理回
路を表現している。ただし。
疑似入力信号11は、入力信号り、Eと演算素子iから
なる論理回路の正当性が保証されており、論理回路記述
aから正当性が保証された論理回路を全て排除した不当
論理回路における入力信号となるため、発生した疑似入
力信号である。同様に、疑似入力信号に1は、入力信号
Hと演算素子kからなる論理回路の正当性が保証されて
おり、前記不当論理回路における入力信号となるため、
発生した疑似入力信号である。
結果として、正当性を保証されていない論理回路のみが
、不当回路記述りで表現されており、論理回路記述a中
の信号Bが不当である原因すなわち論理回路の設計誤り
を原因を容易に解析できる。
〔発明の効果〕
以上説明したように本発明は、論理回路の仕様を正しく
反映した機能記述のシミュレーション結果と設計者が作
成した論理回路記述のシミュレーション結果とを比較す
る比較シミュレーションが出力する不一致信号情報と一
致信号情報から、論理回路の設計誤りを含む論理回路を
指摘することにより、設計誤りの解析時間を大幅に短縮
できるという効果を奏する。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図、第2図は同実
施例におけるデータフロー図である。 1・・・回路記述入力手段、2・・・比較シミュレーシ
ョン手段、3・・・不一致回路抽出手段、4・・・一致
回路排除手段、5・・・不当回路出力手段、a・・・論
理回路記述、b・・・機能記述、C・・・論理回路の接
続情報、d・・・不一致信号の情報、e・・・一致信号
の情報。 f・・・不一致回路情報、g・・・不当回路情報、h・
・・不当回路記述。

Claims (1)

  1. 【特許請求の範囲】 1、論理回路の機能仕様を正しく反映した機能記述を用
    いてのシミュレーションと、前記論理回路の機能仕様を
    基に設計した論理回路記述を用いてのシミュレーション
    とを行い、両者のシミュレーション結果が一致したこと
    を示す一致信号の情報と両者のシミュレーション結果が
    不一致したことを示す不一致信号の情報を作成する比較
    シミュレーション手段と、 前記論理回路記述を入力し論理回路の接続情報を作成す
    る回路記述入力手段と、 前記不一致信号の情報を用いて前記論理回路の接続情報
    から不一致信号の入力側の論理回路を抽出した不一致回
    路情報を作成する不一致回路抽出手段と、 前記一致信号の情報と前記論理回路の接続情報を用いて
    前記不一致回路情報から一致信号の入力側の論理回路を
    排除することで不当な論理回路だけで構成される不当回
    路情報を作成する一致回路排除手段と、 前記不当回路情報を用いて不当な論理回路だけで構成さ
    れる論理回路を前記論理回路記述と同一形式で出力する
    不当回路出力手段とを具備することを特徴とする論理検
    証装置。 2、論理回路の機能仕様を正しく反映した機能記述を用
    いてのシミュレーションと、前記論理回路の機能仕様を
    基に設計した論理回顧記述を用いてのシミュレーション
    とを行い、両者のシミュレーション結果が一致したこと
    を示す一致信号の情報と両者のシミュレーション結果が
    不一致したことを示す不一致信号の情報を作成し、前記
    論理回路記述を入力し論理回路の接続情報を作成し、前
    記不一致信号の情報を用いて前記論理回路の接続情報か
    ら不一致信号の入力側の論理回路を抽出した不一致回路
    情報を作成し、前記一致信号の情報と前記論理回路の接
    続情報を用いて前記不一致回路情報から一致信号の入力
    側の論理回路を排除することで不当な論理回路だけで構
    成される不当回路情報を作成し、前記不当回路情報を用
    いて不当な論理回路だけで構成される論理回路を前記論
    理回路記述と同一形式で出力することを特徴とする論理
    検証方法。
JP2292909A 1990-10-30 1990-10-30 論理検証装置 Pending JPH04165573A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2292909A JPH04165573A (ja) 1990-10-30 1990-10-30 論理検証装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2292909A JPH04165573A (ja) 1990-10-30 1990-10-30 論理検証装置

Publications (1)

Publication Number Publication Date
JPH04165573A true JPH04165573A (ja) 1992-06-11

Family

ID=17787972

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2292909A Pending JPH04165573A (ja) 1990-10-30 1990-10-30 論理検証装置

Country Status (1)

Country Link
JP (1) JPH04165573A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6023567A (en) * 1996-10-07 2000-02-08 International Business Machines Corporation Method and apparatus for verifying timing rules for an integrated circuit design
JP2000132417A (ja) * 1998-10-16 2000-05-12 Fujitsu Ltd Xリストに基づく多重エラ―及び故障を診断する方法並びにシステム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6023567A (en) * 1996-10-07 2000-02-08 International Business Machines Corporation Method and apparatus for verifying timing rules for an integrated circuit design
JP2000132417A (ja) * 1998-10-16 2000-05-12 Fujitsu Ltd Xリストに基づく多重エラ―及び故障を診断する方法並びにシステム

Similar Documents

Publication Publication Date Title
JPH05143674A (ja) 回路図形データベースからの自動論理モデル作成方法
CN110716537B (zh) 一种仿真测试方法和装置
Tang et al. Multi-patch generation for multi-error logic rectification by interpolation with cofactor reduction
Brunel et al. A viewpoint-based approach for formal safety & security assessment of system architectures
GB2508970A (en) Verifying logic design of a processor with an instruction pipeline by comparing the output from first and second instances of the design
Nadimi et al. Verimind: Agentic llm for automated verilog generation with a novel evaluation metric
JP4533918B2 (ja) 回路仕様記述設計解析装置及び回路仕様記述設計解析方法
Ye et al. Chatmodel: Automating reference model design and verification with llms
JPH04165573A (ja) 論理検証装置
CN116157799B (zh) 动态cdc验证方法
ul Islam et al. Eda-aware rtl generation with large language models
Nayak et al. Simulation-based design error diagnosis and correction in combinational digital circuits
Ravindran et al. Survey and Benchmarking of Large Language Models for RTL Code Generation: Techniques and Open Challenges
US6981238B1 (en) Verification of integrated circuit designs using buffer control
US7047173B1 (en) Analog signal verification using digital signatures
Liu et al. Veri-Sure: A Contract-Aware Multi-Agent Framework with Temporal Tracing and Formal Verification for Correct RTL Code Generation
Islam et al. VeriGraphi: A Multi-Agent Framework of Hierarchical RTL Generation for Large Hardware Designs
Yu et al. ChipBench: A Next-Step Benchmark for Evaluating LLM Performance in AI-Aided Chip Design
Wan et al. ChatTest: Coverage-Enhanced Testbench Generation for Agile Hardware Verification with LLMs
Ravindran et al. A Critical Review and Evaluation of LLMs for RTL Generation
Goli et al. Simulation-based Verification of SystemC-based VPs at the ESL
JP3098507B2 (ja) 論理検証方式及びその方法
JP3246337B2 (ja) 連動装置の検証装置および連動装置の検証方法
Hunt Verifying VIA nano microprocessor components
JPH034335A (ja) 経路抽出方法及び経路抽出装置