[go: up one dir, main page]

JP2000048064A - Lsi遅延解析方式 - Google Patents

Lsi遅延解析方式

Info

Publication number
JP2000048064A
JP2000048064A JP10229385A JP22938598A JP2000048064A JP 2000048064 A JP2000048064 A JP 2000048064A JP 10229385 A JP10229385 A JP 10229385A JP 22938598 A JP22938598 A JP 22938598A JP 2000048064 A JP2000048064 A JP 2000048064A
Authority
JP
Japan
Prior art keywords
delay analysis
simulation
delay
lsi
database
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
JP10229385A
Other languages
English (en)
Inventor
Minoru Kawaguchi
実 川口
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 Engineering Ltd
Original Assignee
NEC Engineering 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 Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP10229385A priority Critical patent/JP2000048064A/ja
Publication of JP2000048064A publication Critical patent/JP2000048064A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

(57)【要約】 【課題】LSIの遅延解析に要する作業時間を短縮可能
にするLSI遅延解析方式を提供する。 【解決手段】観測開始点・終点入力による遅延解析に加
えて、論理シミュレーション時の観測経路をデータベー
スに格納し、遅延解析時にデータベースの格納データを
出力して使用することにより自動的に観測経路を検索し
て遅延時間の計算及び遅延結果をファイルに格納する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、遅延解析方式、特
にLSI(大規模集積回路)設計における遅延解析方式
に関する。
【0002】
【従来の技術】LSI、特にデジタル回路のLSIにあ
っては、回路設計時に各信号の遅延時間が問題となる。
複数の信号に遅延が生じ、各信号間に遅延時間差がある
と出力信号中にグリッチと称されるノイズが発生する。
このグリッチはデジタル回路の誤動作の原因となる。
【0003】斯るLSI設計時に遅延解析を行うこと
は、高信頼性のLSIを得る為に必須である。従来、斯
る目的の為の方式又は装置は、例えば、特開平6−19
5407号公報の「信号伝播経路解析装置」、特開平7
−249058号公報の「集積回路設計装置」及び特開
平4−128661号公報の「線路ディレイ試験装置」
等に開示されている。
【0004】
【発明が解決しようとする課題】しかし、上述した従来
の技術のLSI遅延解析技法にあっては、論理(ロジッ
ク)を考慮していない為に、信号経路検索を入手により
行うので、解析作業に長時間を要する。
【0005】LSI設計において、入力からフリップフ
ロップ(以下F/Fという)間、F/FとF/F間、F
/Fと出力間のゲートと配線の遅延解析は、シミュレー
ションを実行する。即ち、観測開始点から終了点間を波
形ビューア(ディスプレイ)に表示させて目視により観
測するか、遅延観測開始点及び終了点名を入力して経路
及び遅延をテキスト画面上に表示させる遅延解析ツール
(静的遅延解析ツール)を使用していた。
【0006】シミュレーションによる遅延解析の方法
は、テストパターンで回路をシミュレーションし、シミ
ュレータの波形表示機能で始点と終点の波形時間差を観
測することで遅延値を求めていた。表示方法は、指定し
た観測地点間の論理セル及び配線遅延の合計値を表示
し、目視で観測を行っていた。
【0007】また、遅延解析ツールによる解析は、始点
及び終点の観測点を指定して経路及び論理セル毎の配線
遅延値を算出していた。表示方法は論理に関係なく指定
した全経路の遅延値を全てテキストに表示する。
【0008】現在HDL設計の普及に伴い、論理合成ツ
ールの使用が増えているが、遅延解析を行う場合の入力
となる論理合成後の回路は、組み合わせ回路が最適化さ
れている為、遅延解析を行った場合、出力された結果が
論理的にどの経路を通った遅延なのか把握するのは難し
く、設計者は回路図をもとに遅延と共に経路の解析も行
う必要があった。
【0009】また、上述した特開平6−195407号
公報に開示の「信号伝播経路解析装置」は、シミュレー
ションにより信号経路を解析し、データベースに格納す
る。しかし、この従来技術は、シミュレーショインの解
析効率を改善することを目的としている。その為に、シ
ミュレーション中に信号の変化点をデータベースに格納
し、解析時に各論理素子の入出力間の経路を特定して、
信号の流れに沿って順次上流側の伝播経路を検索して行
く技法である。これによると、シミュレーション中に変
化点情報を全てデータベースにダンプする必要がある。
従って、データベースの容量が膨大となり、またデータ
ベースから情報を抽出する場合、多大な時間を要すると
いう欠点があった。
【0010】そこで、本発明の目的は、解析を短時間で
効率よく実行可能なLSI遅延解析方式を提供すること
にある。
【0011】
【課題を解決するための手段】前述の課題を解決するた
めに、本発明によるLSI遅延解析方式は、次のような
特徴的な構成を備えている。
【0012】(1)設計された複数の論理セルを有する
LSI検証回路の遅延解析を行うLSI遅延解析方法に
おいて、前記遅延解析を行う前に前記検証回路のシミュ
レーションを行い、前記各倫理セルの状態値をデータベ
ースに格納し、該データベースを前記遅延解析時に使用
するLSI遅延解析方式。
【0013】(2)前記データベースには、前記シミュ
レーション時の観測経路データを格納する上記(1)の
LSI遅延解析方式。
【0014】(3)前記遅延解析には前記検証回路の観
測始点、終点入力ステップを有する上記(1)または
(2)のLSI遅延解析方式。
【0015】(4)前記遅延解析には信号経路検索ステ
ップを有する上記(3)のLSI遅延解析方式。
【0016】(5)検証回路データ及びテストパターン
を入力して論理シミュレーションと、観測始点、終点を
入力し遅延を解析する遅延解析と、前記シミュレーショ
ン結果を格納するデータベースとを備え、前記遅延解析
時の信号経路として前記データベースの格納データを使
用するLSI遅延解析方式。
【0017】
【発明の実施の形態】以下、図面を参照して、本発明に
よるLSI解析装置の好適実施形態を詳細に説明する。
【0018】図1は、本発明のLSI遅延解析方式の好
適実施形態の処理フローチャートである。図2は、本発
明により解析される回路モデル例である。また、図3
は、図2の回路モデルに対して本発明によりシミュレー
ションを行った場合の出力波形図である。
【0019】先ず、図1を参照して本発明のLSI遅延
解析方式のフローチャートを説明する。テストパターン
1と論理合成等で作成した回路モデル2をシミュレーシ
ョン3に入力する。回路モデル2が、論理的に仕様と同
一動作していると判断した後、回路モデル2が仕様を満
足する遅延で動作するか否か判断する為に、遅延解析ツ
ールを使用する。回路モデル2の入力端子−F/Fの入
力端子間、F/Fの出力端子−回路モデルの出力端子間
の配線及び論理セルの遅延を考慮した遅延解析を以下の
ように実行する。
【0020】遅延解析を行う回路モデル2にテストパタ
ーン1を入力し、シミュレーション3を行う。夫々のク
ロックパターン(アクティブになっている方のクロック
の立上がり若しくは立下がりエッジ間)毎に、そのクロ
ックエッジで動作しているF/Fと、そのF/Fに接続
されたF/Fの変化で信号値が変化している組合せ回路
の論理セル名とその変化後の0、1、Z(ハイインピー
ダンス)、X(不定)の論理値を出力し、その情報をシ
ミュレーションデータベースに格納する。
【0021】その後、遅延解析を行う回路モデル2の信
号経路を検索する為に、先ず、観測始点である回路モデ
ルの入力、若しくはF/Fの出力端子名と観測終点であ
るF/Fの入力端子若しくは回路モデルの出力端子名を
入力5する。この観測始点・終点入力5により、先ず、
信号経路検索6により、回路モデル2内の信号線の中か
ら観測始点・終点に関係している全ての信号線及び論理
セルが抽出される。この抽出されたデータに対して、シ
ミュレーション3時に使用したテストパターン1のパタ
ーン値を入力7する。
【0022】これにより、信号経路検索8により実際に
このパターンで動作している論理セルと信号線を抽出す
る。テストパターンのパターン値入力による信号経路検
索8は、シミュレーション3で作成したシミュレーショ
ンデータベース4を参照し、観測始点・終点入力5で検
索した信号線及び信号経路検索6の中でテストパターン
のパターン値で動作している信号線及び論理セルのみを
抽出することができる。
【0023】遅延解析を行う信号経路を抽出8した後
は、信号経路の信号線に対して配線遅延情報9と、遅延
ライブラリ10から抽出した論理セルの遅延情報付加1
1を行い、遅延情報ファイルに格納する。
【0024】上述した観測始点・終点入力5及びテスト
パターン1のパターン値入力7による信号経路検索8に
より、遅延解析を行う上で論理を考慮した信号経路の遅
延解析を行うことができる。
【0025】次に、図2及び図3を参照して、本発明を
更に詳細に説明する。図2の回路モデルのシミュレーシ
ョンを行った場合の出力波形図を図3に示す。図2の回
路モデルは2個のF/F21、22と6個の論理セルa
及至fを含む。論理セルc、e及びfの出力が夫々出力
A、出力B及び出力Cに接続されている。尚、図2は、
論理合成後の回路であり、組合せ回路部分はどのような
回路構成になっているか設計者には判らないものとす
る。
【0026】図3は、図2の回路モデルのシミュレーシ
ョン出力波形図であり、(a)はクロック、(b)はF
/F21の出力、(c)はF/F22の出力、(d)は
出力A、(e)は出力B及び(f)は出力Cである。こ
こで、アクティブエッジは、立上がりエッジであると仮
定する。
【0027】図2のシミュレーション3を行った際に、
各立上がりエッジ毎に出力の変化があったF/F及び論
理セル名と、その時の変化後の信号値をシミュレーショ
ンデータベース4に格納する。
【0028】図2の回路モデルでシミュレーションを行
った場合、図3のパターン数αでの出力端子が変更にな
っているF/F及び論理セル名がF/F21、論理セル
a、c、d、eであるとした場合、これらF/F及び論
理セル名で変更後の信号値のクロックのパターン毎にデ
ータベース4に格納する。この場合、シミュレーション
データベース4のパターンαの箇所には、F/F21、
a、c、d、eの名前と変更後の信号値が格納される。
同様に・・・α−2、α−1、α+1、α+2、・・・
のクロックパターンのときにも信号値が変化したF/F
及び論理セル名と信号値がデータベース4に格納され
る。
【0029】F/F21ー出力端子B間の遅延解析を行
う為の経路検索方法は、観測始点にF/F21の出力端
子名を入力し、観測終点に出力Bの端子名を入力する。
その場合、信号経路検索は、観測始点と終点の間に接続
されている論理セル名を全て出力する。図2の回路モデ
ルの場合には、 F/F21−a−b−e出力B F/F21−a−d−e出力B F/F21−f−e出力B の3つの経路を検索する。
【0030】F/F21−出力Bの経路を絞る為に、上
述した3経路に対してシミュレーションデータベース4
に格納しているデータを参照する。
【0031】図3のシミュレーション実行後の波形図よ
りF/F21の出力端子から出ている信号が出力Bに出
力しているのがパターン数αである為、αを入力すると
上記の3経路がシミュレーションデータベース上のαに
格納されている論理セル名とを対応させて一致している
経路を出力させる。シミュレーションデータベース4に
格納されているパターン数αでの論理セル名は、F/F
21−a−d−eである為に、最終的に検索される経路
はね F/F21−a−d−e−出力B となる。
【0032】信号経路検索後の信号経路の論理セルにつ
いては、遅延ライブラリ10から抽出した遅延情報を付
加し、配線についてはレイアウト配線後の配線遅延情報
を付加することで、設計を行った回路モデルの目的の信
号経路の遅延解析を従来より簡単に行うことができる。
【0033】以上、本発明のLSI遅延解析方式の好適
実施形態を説明したが、本発明は斯る特定例のみに限定
するべきでなく、特定用途に応じて種々の変形変更が可
能となることが理解できよう。
【0034】
【発明の効果】上述の説明から理解される如く、本発明
のLSI遅延解析方式によると、シミュレーションと遅
延解析とを従来別々に行っていた為に、遅延解析を行う
場合に論理が考慮されず、信号経路の検索を人手で行っ
ていた。しかし、本発明のLSI遅延解析方式による
と、シミュレーションで論理検証を行った結果を使用し
て遅延解析を行うことにより、信号経路の検索が容易に
なり、遅延解析を極めて効率的に行うことが可能であ
る。
【図面の簡単な説明】
【図1】本発明のLSI遅延解析方式を実施する処理フ
ローチャートである。
【図2】本発明のLSI遅延解析方式の動作を説明する
為の回路モデルの一例を示す図である。
【図3】図2の回路モデルに対してシミュレーションを
行った場合の出力波形図である。
【符号の説明】
1 テストパターン 2 検証回路(回路モデル) 3 シミュレーション 4 シミュレーションデータベース 5 観測始点・終点入力 6、8 信号経路検索 9 配線遅延情報 10 遅延ライブラリ 11 遅延情報付加 12 遅延情報

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】設計された複数の論理セルを有するLSI
    検証回路の遅延解析を行うLSI遅延解析方法におい
    て、前記遅延解析を行う前に前記検証回路のシミュレー
    ションを行い、前記各倫理セルの状態値をデータベース
    に格納し、該データベースを前記遅延解析時に使用する
    ことを特徴とするLSI遅延解析方式。
  2. 【請求項2】前記データベースには、前記シミュレーシ
    ョン時の観測経路データを格納することを特徴とする請
    求項1に記載のLSI遅延解析方式。
  3. 【請求項3】前記遅延解析には前記検証回路の観測始
    点、終点入力ステップを有することを特徴とする請求項
    1または2に記載のLSI遅延解析方式。
  4. 【請求項4】前記遅延解析には信号経路検索ステップを
    有することを特徴とする請求項3に記載のLSI遅延解
    析方式。
  5. 【請求項5】検証回路データ及びテストパターンを入力
    して論理シミュレーションと、観測始点、終点を入力し
    遅延を解析する遅延解析と、前記シミュレーション結果
    を格納するデータベースとを備え、前記遅延解析時の信
    号経路として前記データベースの格納データを使用する
    ことを特徴とするLSI遅延解析方式。
JP10229385A 1998-07-29 1998-07-29 Lsi遅延解析方式 Pending JP2000048064A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10229385A JP2000048064A (ja) 1998-07-29 1998-07-29 Lsi遅延解析方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10229385A JP2000048064A (ja) 1998-07-29 1998-07-29 Lsi遅延解析方式

Publications (1)

Publication Number Publication Date
JP2000048064A true JP2000048064A (ja) 2000-02-18

Family

ID=16891369

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10229385A Pending JP2000048064A (ja) 1998-07-29 1998-07-29 Lsi遅延解析方式

Country Status (1)

Country Link
JP (1) JP2000048064A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6625789B2 (en) * 2000-04-14 2003-09-23 Hitachi, Ltd. Computer-readable medium for recording interface specifications

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6625789B2 (en) * 2000-04-14 2003-09-23 Hitachi, Ltd. Computer-readable medium for recording interface specifications

Similar Documents

Publication Publication Date Title
US6564365B1 (en) Method of simultaneously displaying schematic and timing data
US6523149B1 (en) Method and system to improve noise analysis performance of electrical circuits
US5831869A (en) Method of compacting data representations of hierarchical logic designs used for static timing analysis
US5191541A (en) Method and apparatus to improve static path analysis of digital circuits
JPH04101274A (ja) 論理設計処理装置およびタイミング調整方法
Jou et al. Coverage analysis techniques for hdl design validation
JP3153403B2 (ja) 半導体集積回路の遅延時間計算装置
US5819072A (en) Method of using a four-state simulator for testing integrated circuit designs having variable timing constraints
US7073141B2 (en) Device, system and method for VLSI design analysis
US6745376B2 (en) Several improvements for timing diagrams
US20030149915A1 (en) Testability analysis system and method, and design for testability system and method
JP2000048064A (ja) Lsi遅延解析方式
US6253354B1 (en) Method and apparatus for analyzing variations in source voltage of semiconductor device
Reinsalu et al. Fast RTL fault simulation using decision diagrams and bitwise set operations
CN118260143B (zh) 一种fpga跨时钟分析检测方法
US6618838B1 (en) Method and apparatus for processing an output of a design tool
US8307312B2 (en) Simulation method of logic circuit
Jiang et al. Effective error diagnosis for RTL designs in HDLs
JP4249728B2 (ja) 論理検証方法及び論理検証装置
JP3340283B2 (ja) 論理回路のハザードシミュレーション装置
JPH08180095A (ja) 遅延故障シミュレーション方法、及び遅延故障解析装置
JP3140230B2 (ja) 信号伝播経路解析装置
JP2923893B1 (ja) ハードウェア論理シミュレーション装置
Bass et al. Expected value analysis of combinational logic networks
JP2830579B2 (ja) 論理シミュレーション装置