JPH03292573A - 論理設計検証システム - Google Patents

論理設計検証システム

Info

Publication number
JPH03292573A
JPH03292573A JP2095608A JP9560890A JPH03292573A JP H03292573 A JPH03292573 A JP H03292573A JP 2095608 A JP2095608 A JP 2095608A JP 9560890 A JP9560890 A JP 9560890A JP H03292573 A JPH03292573 A JP H03292573A
Authority
JP
Japan
Prior art keywords
design data
logic
delay time
verification
result
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
JP2095608A
Other languages
English (en)
Inventor
Hiroshi Ishikura
石倉 浩
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 Computertechno Ltd
Original Assignee
NEC Computertechno 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 Computertechno Ltd filed Critical NEC Computertechno Ltd
Priority to JP2095608A priority Critical patent/JPH03292573A/ja
Publication of JPH03292573A publication Critical patent/JPH03292573A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 路に関する初期設計データについて遅延時間を論理検証
するだめの論理検証システムに関する。
従来技術 従来のこの種の論理検証シテムては、論理回路の遅延時
間を検証する際に、検証機構により検証された信号遅延
時間を人手にて解析し、規格を満足していなければ、満
足するようにこれまた人手で設計データを修正し、再度
検証を行って上記人手による処理を繰返しているのが実
状である。
この様に、従来の論理検証システムは、解析処理や設計
データの修正に人手か介在するシステムとなっているの
で、時間かかかると共に人手によるミスが避けられず、
またシステムを何度も使用する必要があり、検証効率が
悪いという欠点かある。
発明の目的 そこで、本発明はかかる従来のものの欠点を除去すべく
なされたものであって、その目的とするところは、自動
的に論理検証°を行うよう構成して、人手による検証を
無くし効率良い論理検証か可能な論理検証システムを提
供することにある。
発明の構成 本発明によれば、論理回路に関する初期設計デ−夕を論
理回路に変換処理する回路変換処理手段と、この変換さ
れた論理回路に関して入力から出力までの信号経路を探
索して各信号経路の遅延時間を算出する遅延時間検証手
段と、この検証結果である遅延時間と予め設定された規
格遅延時間とを比較する判定手段と、この判定結果に基
いて前実施例 以下に図面を参照しつつ本発明の実施例の詳細を説明す
る。
第1図は本発明の実施例のシステムプロ・ツク図である
。本実施例は、人手により作成された論理回路に関する
初期設計データ1を入力とするエディタ2と、このエデ
ィタ2内の設計データをコード化するコンパイラ3と、
コンノぐイルコードを一時的に受取るローダ4と、この
ローダ4からコードを受取って、論理設計の検証を行う
ために当該コードから実際の論理回路に変換処理する回
路変換処理部5と、この変換された論理回路の信号遅延
時間を検証する遅延時間検証部6と、この検証結果と予
め設定されている規格データ7とを比較して判定する判
定部8と、この判定結果によってエラーがあった場合に
どの部分の設計データが原因でエラーが発生したかを発
見する解析部9と、エラーの原因である設計データをい
かに修正するかを判断する修正部10とからなる。
論理設計者は先ずエディタ2により初期設計データ1を
作成する。このデータとしては、回路図やハードウェア
記述言語や、プロ・ツク図等があるが、ここではハード
ウェア記述言語であるとしてその内容の一例を第2図に
示す。
この初期設計データ〕はエディタ2によりコンパイラ3
に入力され、回路変換処理部5及び遅延時間検証部6の
処理に適したコードとされてロダ4を介して回路変換処
理部5及び検証部6へ供給される。
第3図は回路変換処理部5の動作の概要を示すフローチ
ャ−トである。初期変換ステップ31では、第2図に示
した初期設計データにおいて、左辺のREG (レジス
タ)及びGATE (ゲート)によ記述された6個のレ
ジスタと3個のゲートとを回路図上に発生し、各右辺に
より記述されたレジスタやゲートに接続する。この結果
得られた回路図が第4図である。
次の回路圧縮ステップ32ては、第4図の3個のゲート
GA、GB、GCを、第5図の1個のゲ−トGCに圧縮
する。
次の回路ルールチエツクステップ33では、予め定られ
た変換規格に従ってチエツクを行う。この場合の変換規
格として、「ファンアウト9以内であれば人出カバソフ
ァ要」とする。そこで、最大ファンアウト数と人出力バ
ッファの有無とをチエツクし、最大ファンアウト数はク
ロックCL Kの6であり、規格内であるから、人出力
バッファを発生して第6図の回路を得る。尚、バッファ
は正方形にて示している。
第7図は遅延時間検証部6の動作概要を示すフローチャ
ートである。接続トレースステップ71ては、第6図に
示す回路図及びローダ出力を入力として、入力端子から
出力端子までの信号経路を探索して、第8図(A)に示
す接続トレース結果を得る。
次の接続分解ステップ72では、第8図(A)の結果を
、入力端子から出力端子に夫々分解し、第8図(B)に
示す接続分解結果を得る。
そして、遅延時間算出ステップ73では、この接続分解
結果の経路毎に各遅延時間を算出して第図8図(C)に
示す遅延時間を夫々得るのである。
判定部8ては、予め設定された規格7と検証部6におけ
る検証結果とか比較される。このとき遅延規格として、
最大遅延は47ns以下、最小遅延はOns以上、クロ
ック50 ns、クロックスキュー3nsとする。
第9図は解析部9の動作フロー図である。この解析部9
は検証部6及び判定部8にて得られた第8図(C)に示
す結果について解析するものである。この例では、最大
遅延時間は正常であり、最小遅延時間は、レジスタRC
からRDへのバスが不正となついている。
そこで、第9図のステップ91からステップ92へ飛び
、ここてrYEsJの判定となりステップ93へ行き、
最小遅延時間をオーバした上記信号ハスを選択して、次
のステップ94でこのバス内にゲートを追加する。本例
では、エラーバスは1つだけであるので、ステップ95
て最小遅延オーバ全バス対応完了となり処理終了となる
ステップ91で最大遅延オーバしたバスがあれば、ステ
ップ92てそのオーバしたバスを選択し、次のステップ
97で論理的に冗長かどうかを判定する。そうであれば
、ステップ98でその冗長ゲートを削除する。この削除
は論理的に冗長な1入力1出力ゲートやインバータ2段
縦続接続を削除する処理である。
ステップ97で冗長でないと判定されれば、ステップ9
9で論理圧縮が可能かどうか判定され、可能であれば、
ステップ100てゲート圧縮がなされる。このゲート圧
縮はアントゲ−1・の集りをオアゲートに変換したり、
オアゲートの集りをアンドゲートに変換する処理である
最大遅延オーバ全バス対応が終了すれば、ステップ10
1により最小遅延オーバ処理ステップ92へ進むことに
なる。
こうして得られた解析結果は修正部10にて第10図に
示す修正データとされる。第11図はこの修正データの
回路図である。
以上が論理設計検証の修正処理のいわゆる1ラウンドで
あり、この修正データはコンパイラ3により再コード化
されて以下ローダ4を経由して再度検証がなされる。そ
の検証結果が第12図に示されており、この検証結果は
規格7を全て満足することになって、全ての処理が終了
する。
発明の効果 以上述べた如く、本発明によれば、論理設計データの遅
延検証を全て自動的に処理し、解析修正までも自動的に
行うように構成したので、人手を介在する必要がなく、
正確でかつ効率的に論理検証が可能となるという効果が
ある。
【図面の簡単な説明】
第1図は本発明野実施例のシステムブロック図、第2図
は初期設計データの例を示す図、第3図は回路変換処理
部5の動作フロー図、第4図〜第6図は回路変換処理部
5による各変換処理過程での回路図、第7図は遅延時間
検証部6の動作フロー図、第8図(A)は検証部6の接
続I・レース結果を示す図、第8図(B)は同じく接続
分解結果を示す図、第8図(C)は同じく遅延時間算出
結果を示す図、第9図は解析部9の動作を示す図、第1
0図は修正設計データを示す図、第11図は修正後の回
路図、第12図は修正後の遅延時間算出結果を示す図で
ある。 主要部分の符号の説明 1・・・・・・初期設計データ 5・・・・・回路変換処理部 6・・・・・・遅延時間検証部 7・・・・・・規格データ 8・・・・・・判定部

Claims (1)

    【特許請求の範囲】
  1. (1)論理回路に関する初期設計データを論理回路に変
    換処理する回路変換処理手段と、この変換された論理回
    路に関して入力から出力までの信号経路を探索して各信
    号経路の遅延時間を算出する遅延時間検証手段と、この
    検証結果である遅延時間と予め設定された規格遅延時間
    とを比較する判定手段と、この判定結果に基いて前記初
    期設計データを修正する修正手段とを含むことを特徴と
    する論理設計検証システム。
JP2095608A 1990-04-11 1990-04-11 論理設計検証システム Pending JPH03292573A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2095608A JPH03292573A (ja) 1990-04-11 1990-04-11 論理設計検証システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2095608A JPH03292573A (ja) 1990-04-11 1990-04-11 論理設計検証システム

Publications (1)

Publication Number Publication Date
JPH03292573A true JPH03292573A (ja) 1991-12-24

Family

ID=14142269

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2095608A Pending JPH03292573A (ja) 1990-04-11 1990-04-11 論理設計検証システム

Country Status (1)

Country Link
JP (1) JPH03292573A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999715A (en) * 1995-09-29 1999-12-07 Nec Corporation Circuit delay optimizing using circuit arrangement, layout information, and wiring delay information
US6317861B1 (en) 1995-04-20 2001-11-13 Nec Corporation Delay verification device for logic circuit and delay verification method therefor

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63280301A (ja) * 1987-05-13 1988-11-17 Hitachi Ltd 遅延時間最適化方法
JPH01241677A (ja) * 1988-03-24 1989-09-26 Toshiba Corp 回路変換方式
JPH0241572A (ja) * 1988-08-02 1990-02-09 Nec Corp 論理回路合成方式

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63280301A (ja) * 1987-05-13 1988-11-17 Hitachi Ltd 遅延時間最適化方法
JPH01241677A (ja) * 1988-03-24 1989-09-26 Toshiba Corp 回路変換方式
JPH0241572A (ja) * 1988-08-02 1990-02-09 Nec Corp 論理回路合成方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317861B1 (en) 1995-04-20 2001-11-13 Nec Corporation Delay verification device for logic circuit and delay verification method therefor
US5999715A (en) * 1995-09-29 1999-12-07 Nec Corporation Circuit delay optimizing using circuit arrangement, layout information, and wiring delay information

Similar Documents

Publication Publication Date Title
JP2563663B2 (ja) 論理設計処理装置およびタイミング調整方法
US7882483B2 (en) Method for checking constraints equivalence of an integrated circuit design
JPS63145549A (ja) 論理回路シミユレ−シヨン方法
US20100281447A1 (en) Method for detecting contradictory timing constraint conflicts
CN103455362A (zh) 一种硬件语言自动转换系统
US6964027B2 (en) System and method for optimizing exceptions
US7373576B2 (en) Apparatus, method, and signal-bearing medium embodying a program for verifying logic circuit design
JPH03292573A (ja) 論理設計検証システム
US6317861B1 (en) Delay verification device for logic circuit and delay verification method therefor
US20150186199A1 (en) Method of analyzing error rate in system-on-chip
US7051303B1 (en) Method and apparatus for detection and isolation during large scale circuit verification
US7047173B1 (en) Analog signal verification using digital signatures
JP2845478B2 (ja) 論理回路の遅延時間解析装置
JPS63140969A (ja) 試験容易化方式
JP2806646B2 (ja) 論理設計検証システム
CN119728181B (zh) 一种时间触发以太网交换器安全性测试系统及测试方法
JP2560800B2 (ja) 諭理回路検証装置
JP3098507B2 (ja) 論理検証方式及びその方法
JP2001060216A (ja) 論理等価性検証装置
US10614181B2 (en) Electronic design tools using non-synthesizable circuit elements
Goli et al. Simulation-based Verification of SystemC-based VPs at the ESL
JP3171236B2 (ja) 入力端子競合パターン検出システム
JPH05128200A (ja) 論理合成方法及び装置
JP2923543B2 (ja) 論理シミュレーション装置
JP3033288B2 (ja) 回路解析方式