JP3085276B2 - Logic simulation verification method and apparatus - Google Patents
Logic simulation verification method and apparatusInfo
- Publication number
- JP3085276B2 JP3085276B2 JP10092604A JP9260498A JP3085276B2 JP 3085276 B2 JP3085276 B2 JP 3085276B2 JP 10092604 A JP10092604 A JP 10092604A JP 9260498 A JP9260498 A JP 9260498A JP 3085276 B2 JP3085276 B2 JP 3085276B2
- Authority
- JP
- Japan
- Prior art keywords
- delay time
- design rule
- new design
- block
- characterization
- 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.)
- Expired - Fee Related
Links
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は半導体集積回路(L
SI)装置の論理シミュレーション方法及び装置、特
に、ライブラリの作成方法に関する。The present invention relates to a semiconductor integrated circuit (L).
The present invention relates to a method and apparatus for logic simulation of an apparatus, and more particularly, to a method for creating a library.
【0002】[0002]
【従来の技術】近年、半導体LSI装置は、微細化、高
集積化、高機能化が進み、この結果、論理設計に用いる
論理シミュレータのライブラリは複雑化している。この
ため、ライブラリの作成は短時間に高精度に行われるこ
とが要求される。2. Description of the Related Art In recent years, semiconductor LSI devices have been miniaturized, highly integrated, and highly functional. As a result, libraries of logic simulators used for logic design have become complicated. For this reason, it is required that the library be created with high accuracy in a short time.
【0003】論理シミュレータのライブラリにおいて
は、主に、各ブロック(セル)について、 1.入力端子−出力端子の遅延時間情報 2.入力信号に対して出力信号を表わす論理機能情報を
記述している。In the logic simulator library, mainly, for each block (cell): 1. Input terminal-output terminal delay time information Logic function information representing an output signal is described for an input signal.
【0004】図8は従来の論理シミュレーション検証装
置であるLSI論理セルライブラリ作成のための構成図
である(参照:特開平5−129435号公報)。図8
において、1はキャラクタライズの入力データファイ
ル、2は回路シミュレータ(キャラクタライズ)、3は
回路シミュレータ2を用いて行ったキャラクタライズに
よって計算された入力データファイル1の各セルの入力
端子−出力端子間の遅延時間を格納する遅延時間ファイ
ルである。FIG. 8 is a configuration diagram for creating an LSI logic cell library which is a conventional logic simulation verification device (refer to Japanese Patent Application Laid-Open No. 5-129435). FIG.
1 is an input data file for characterizing, 2 is a circuit simulator (characterizing), and 3 is an input data file between input terminals and output terminals of each cell of the input data file 1 calculated by characterization performed using the circuit simulator 2. Is a delay time file that stores the delay time.
【0005】ここで、論理シミュレータのライブラリの
作成の元となる遅延時間を、回路シミュレータを用いて
行ったキャラクタライズによって計算した遅延時間の結
果から感覚的につまり肉眼で正しいか否かを判断してい
る。この結果、遅延時間が適切でなければ、入力データ
ファイル1の入力データを見直すことになる。[0005] Here, it is determined whether or not the delay time from which the library of the logic simulator is created is intuitively, that is, visually correct, from the result of the delay time calculated by the characterization performed using the circuit simulator. ing. As a result, if the delay time is not appropriate, the input data of the input data file 1 is reviewed.
【0006】次に、遅延時間ファイル3の遅延時間が適
切であれば、ライブラリ変換ツール4は上述の遅延時間
ファイル3の遅延時間及び論理記述ファイル5の論理機
能情報を論理セルライブラリに変換して論理セルライブ
ラリファイル6に格納する。Next, if the delay time of the delay time file 3 is appropriate, the library conversion tool 4 converts the delay time of the delay time file 3 and the logic function information of the logic description file 5 into a logic cell library. It is stored in the logic cell library file 6.
【0007】次に、論理シミュレータ7は論理セルライ
ブラリファイル6のライブラリをテストベクタ8を用い
て論理シミュレーションする。この論理シミュレーショ
ン結果は論理シミュレーション結果ベクタ9に格納され
る。Next, the logic simulator 7 performs a logic simulation of the library of the logic cell library file 6 using the test vector 8. This logic simulation result is stored in the logic simulation result vector 9.
【0008】ここで、上述の入力信号に対して出力信号
を表わす論理機能情報を正しく割り振られて論理シミュ
レーションされたか否かを人間が肉眼で判断する。この
結果、否であれば、論理記述ファイル5の論理機能情報
を見直すことになる。[0008] Here, a person determines with naked eyes whether or not logic function information representing an output signal has been correctly assigned to the above-mentioned input signal and a logic simulation has been performed. As a result, if not, the logic function information of the logic description file 5 is reviewed.
【0009】[0009]
【発明が解決しようとする課題】上述の従来の論理シミ
ュレーション方法においては、入力信号に対して出力信
号を表わす論理機能情報は一度作成すれば設計ルールが
新しくなっても使用することができるが、入力端子−出
力端子の遅延時間情報は、設計ルールがたとえば0.5
μmから0.35μmに移行した場合、すべてを書換え
る必要がある。In the above-described conventional logic simulation method, once the logic function information representing the output signal with respect to the input signal is created, it can be used even if the design rule becomes new. The input terminal-output terminal delay time information is such that the design rule is 0.5, for example.
When shifting from μm to 0.35 μm, it is necessary to rewrite everything.
【0010】また、ライブラリを論理セルライブラリフ
ァイル6に格納した後に、ライブラリの変換の元となる
キャラクタライズによって計算された遅延時間に間違い
があれば当然やり直すことになる。しかしながら、上述
のキャラクタライズ後の遅延時間の検証を人間が感覚的
に行うと、多大な時間を要し、かつ精度が低いという課
題があった。After the library is stored in the logical cell library file 6, if there is an error in the delay time calculated by the characterization that is the basis of the conversion of the library, the processing is naturally redone. However, there is a problem that if a human performs the verification of the delay time after the above-mentioned characterization intuitively, much time is required and accuracy is low.
【0011】さらに、論理シミュレータ7のライブラリ
を作成の際には、論理機能情報は予め作成しておき、ラ
イブラリ変換ツール4によりその論理記述に遅延時間を
割当てるので、論理機能情報が正しいことを検討するた
めに、テストベクタ8を用いて論理シミュレーションを
行う。しかしながら、論理シミュレーション結果の検証
を人間が感覚的に行うと、やはり、多大な時間を要し、
かつ精度が低いという課題があった。Further, when the library of the logic simulator 7 is created, the logic function information is created in advance, and a delay time is assigned to the logic description by the library conversion tool 4, so that it is considered that the logic function information is correct. For this purpose, a logic simulation is performed using the test vector 8. However, if humans instinctively verify the results of logic simulation, it will still take a lot of time,
There was a problem that accuracy was low.
【0012】[0012]
【課題を解決するための手段】上述の課題を解決するた
めの本発明は、旧設計ルールにおける基本回路の遅延時
間に対する新設計ルールにおける前記基本回路の遅延時
間の向上率を計算し、旧設計ルールにおける基本回路以
外のブロックの遅延時間及び向上率から新設計ルールに
おけるブロックの遅延時間を予測するものである。すな
わち、過去の旧設計ルールでの遅延量から新設計ルール
での遅延時間を予想してキャラクタライズ後の遅延時間
と比較検証を行う。また、その後、論理シミュレーショ
ン用ライブラリを作成し、論理シミュレーションによる
ライブラリ検証をブロック毎に論理シミュレーション結
果ベクタから計算した遅延時間と生成元となった遅延時
間の遅延時間とを比較することにより各入力のテストベ
クタに対する出力のスケジュール時間の検証を行う。こ
れにより、トータルの検証時間の短縮と精度向上を図る
ものである。SUMMARY OF THE INVENTION In order to solve the above-mentioned problems, the present invention calculates an improvement rate of the delay time of the basic circuit in the new design rule with respect to the delay time of the basic circuit in the old design rule. The delay time of the block in the new design rule is predicted from the delay time and the improvement rate of the block other than the basic circuit in the rule. That is, the delay time in the new design rule is predicted from the delay amount in the past old design rule, and the delay time after the characterization is compared and verified. After that, a library for logic simulation is created, and the library verification by logic simulation is compared for each block by comparing the delay time calculated from the logic simulation result vector with the delay time of the delay time as the generation source. Verifies the output schedule time for the test vector. As a result, the total verification time is reduced and the accuracy is improved.
【0013】[0013]
【発明の実施の形態】図1は本発明に係る論理シミュレ
ーション検証装置の実施の形態を示す構成図であって、
図8の構成要素に遅延時間検証部10及び論理シミュレ
ーション検証部20を付加したものである。FIG. 1 is a block diagram showing an embodiment of a logic simulation verification apparatus according to the present invention.
This is obtained by adding a delay time verification unit 10 and a logic simulation verification unit 20 to the components shown in FIG.
【0014】遅延時間検証部10について説明する。遅
延時間ファイル11は旧設計ルールにおける基本回路及
び各ブロック遅延時間を格納している。予測ツール12
は遅延時間ファイル11の旧設計ルールにおける基本回
路の遅延時間に対する遅延時間ファイル3の新設計ルー
ルにおける基本回路の遅延時間の向上率を計算する。た
とえば、基本回路として、図2の(A)に示すインバー
タを考えると、予測ツール12は図2の(B)、(C)
に示す入力信号IN1の立下りに対する出力信号OUT
1の立上りの遅延時間τ1及び入力信号IN1の立上り
に対する出力信号OUT1の立下りの遅延時間τ2を入
力する。ここで、旧設計ルールにおける基本回路の遅延
時間の例を図3の(A)に示し、新設計ルールにおける
基本回路の遅延回路の例を図3の(B)に示す。次い
で、予測ツール12は、向上率を計算する。ここで、向
上率は、 (Told−Tnew)/Told×100% ただし、Toldは旧設計ルールにおける基本回路の遅延
時間、Tnewは新設計ルールにおける基本回路の遅延時
間である。図3の(A)、(B)の例の場合には、図3
の(C)に示す向上率が得られる。The delay time verifying section 10 will be described. The delay time file 11 stores a basic circuit and each block delay time in the old design rule. Prediction tool 12
Calculates the improvement rate of the delay time of the basic circuit in the new design rule of the delay time file 3 with respect to the delay time of the basic circuit in the old design rule of the delay time file 11. For example, assuming that the inverter shown in FIG. 2A is used as a basic circuit, the prediction tool 12 uses the inverter shown in FIG.
Output signal OUT with respect to the fall of the input signal IN1 shown in FIG.
Entering a delay time tau 2 of the fall of the output signal OUT1 for the rise of the first rising edge of the delay time tau 1 and the input signal IN1. Here, an example of the delay time of the basic circuit in the old design rule is shown in FIG. 3A, and an example of the delay circuit of the basic circuit in the new design rule is shown in FIG. Next, the prediction tool 12 calculates an improvement rate. Here, the improvement rate is (T old -T new ) / T old × 100% where T old is the delay time of the basic circuit in the old design rule, and T new is the delay time of the basic circuit in the new design rule. In the case of the examples of FIGS. 3A and 3B, FIG.
(C) is obtained.
【0015】次に、予測ツール12は図3の(C)に示
す向上率のうち、最小値70.9%、最大値83.4%
のみを用いて基本回路以外の回路(ブロック)の新設計
ルールにおける予測遅延時間範囲を求める。ここで、あ
るブロックの予測遅延時間範囲の最小値、最大値をF
min(t)、Fmax(t)とすれば、 Fmin(t)=t×(1−0.790)+α Fmax(t)=t×(1−0.834)+α ただし、tは旧設計ルールにおける該当ブロックの遅延
時間、αは定数である。すなわち、上述の2つの式を用
いて基本回路以外の他のブロックの旧設計ルールでキャ
ラクライズした各遅延時間tから新設計ルールでの予測
遅延時間範囲Fmin(t)、Fmax(t)を計算する。あ
るブロックについての例を図4に示す。計算された新設
計ルールでの予測遅延時間範囲は予測遅延時間範囲ファ
イル13に格納される。Next, the prediction tool 12 calculates a minimum value of 70.9% and a maximum value of 83.4% among the improvement rates shown in FIG.
A predicted delay time range in a new design rule of a circuit (block) other than the basic circuit is obtained by using only Here, the minimum value and the maximum value of the predicted delay time range of a certain block are represented by F
min (t), if F max (t), F min (t) = t × (1-0.790) + α F max (t) = t × (1-0.834) + α , however, t is The delay time α of the block in the old design rule is a constant. That is, from the respective delay times t, which have been characterized by the old design rule of blocks other than the basic circuit, using the above two equations, the predicted delay time ranges F min (t), F max (t) in the new design rule Is calculated. FIG. 4 shows an example of a certain block. The calculated predicted delay time range in the new design rule is stored in the predicted delay time range file 13.
【0016】検証ツール14は新設計ルールでキャラク
タライズされた各ブロックの遅延時間を遅延時間ファイ
ル3より読出して予測遅延時間範囲ファイル13の各ブ
ロックの予測遅延時間範囲内か否かを判別する。たとえ
ば、図4の他のブロックの新設計ルールでの予測遅延時
間範囲に対応して図5に示す該他ブロックの新設計ルー
ルでキャラクタライズされた遅延時間を読出して比較判
別する。この比較結果は図5の右端に「OK」「NG」
で表わしており、これをブロック別ベクタ別にレポート
15として出力する。なお、ここで、予測遅延時間範囲
外として「NG」と判別された場合には、入力データフ
ァイル1の入力データを見直し、必要な修正を加えるこ
とになる。このようにしてキャラクタライズの検証が可
能となる。The verification tool 14 reads the delay time of each block characterized by the new design rule from the delay time file 3 and determines whether or not it is within the predicted delay time range of each block in the predicted delay time range file 13. For example, the delay time characterized by the new design rule of the other block shown in FIG. 5 corresponding to the predicted delay time range of the other block in the new design rule of FIG. 4 is read and compared. The result of this comparison is indicated by "OK" and "NG" at the right end of FIG.
This is output as a report 15 for each vector for each block. Here, if it is determined as “NG” outside the predicted delay time range, the input data of the input data file 1 is reviewed and necessary correction is made. In this manner, characterization can be verified.
【0017】キャラクタライズ結果の検証がすべて「O
K」であれば、論理シミュレーション検証部20を動作
させる。論理シミュレーション検証部20は遅延時間フ
ァイル3の新設計ルールでのキャラクタライズ後の遅延
時間と論理シミュレーション結果ベクタ14におけるシ
ミュレーション結果(ベクタ)とをブロック別ベクタ別
に比較し、遅延時間が正しくライブラリに割り振られて
いることを検証する検証ツール21を有している。たと
えば、論理シミュレーション結果ベクタ8より図6の
(A)に示す結果ベクタを読出す。なお、図6の(A)
の結果ベクタをタイミング図で示すと図6の(B)に示
すごとくなる。次いで、図7に示すごとく、検証ツール
21は、この結果ベクタから端子間遅延時間PATを計
算し、遅延時間ファイル3の遅延時間を基準値REFと
して端子間遅延時間PATとの誤差ERR(=REF−
PAT)を計算し、さらに、ERR=0か否かにより判
別結果「OK」「NG」を表示しブロック別ベクタ別に
レポート22として出力する。The verification of the characterization results is all "O
If “K”, the logic simulation verification unit 20 is operated. The logic simulation verification unit 20 compares the delay time after characterization according to the new design rule of the delay time file 3 with the simulation result (vector) in the logic simulation result vector 14 for each block vector, and allocates the delay time to the library correctly. It has a verification tool 21 for verifying that it has been performed. For example, a result vector shown in FIG. Note that FIG.
FIG. 6B shows the result vector of FIG. Next, as shown in FIG. 7, the verification tool 21 calculates an inter-terminal delay time PAT from the result vector, and uses the delay time of the delay time file 3 as a reference value REF to obtain an error ERR (= REF) from the inter-terminal delay time PAT. −
PAT) is calculated, and the determination results “OK” and “NG” are displayed based on whether ERR = 0 or not and output as a report 22 for each vector for each block.
【0018】このように、論理シミュレーション後の結
果をキャラクタライズ時の遅延時間と比較することによ
り論理記述の検証が可能となる。As described above, the logic description can be verified by comparing the result after the logic simulation with the delay time at the time of characterization.
【0019】[0019]
【発明の効果】以上説明したように本発明によれば、論
理セルライブラリを開発する際に、キャラクタライズと
ライブラリ変換のそれぞれにおいて検証を行うことによ
り検証時間の短縮と精度の向上を図ることができる。こ
の結果、ユーザに対して遅滞なく精度の良いライブラリ
を提供することが可能となる。As described above, according to the present invention, when a logic cell library is developed, verification is performed in each of characterization and library conversion, thereby shortening the verification time and improving accuracy. it can. As a result, an accurate library can be provided to the user without delay.
【図1】本発明に係る論理シミュレーション検証装置の
実施の形態を示す構成図である。FIG. 1 is a configuration diagram showing an embodiment of a logic simulation verification device according to the present invention.
【図2】図1において用いられる基本回路の一例を示
し、(A)は回路図、(B)はその入力信号のタイミン
グ図、(C)は出力信号のタイミング図である。2A and 2B show an example of a basic circuit used in FIG. 1, wherein FIG. 2A is a circuit diagram, FIG. 2B is a timing diagram of an input signal, and FIG. 2C is a timing diagram of an output signal.
【図3】図2の基本回路の特性を示すテーブルであっ
て、(A)は旧設計ルールでの遅延時間、(B)は新設
計ルールでの遅延時間、(C)は向上率を示す。FIG. 3 is a table showing characteristics of the basic circuit of FIG. 2, wherein (A) shows a delay time under an old design rule, (B) shows a delay time under a new design rule, and (C) shows an improvement rate. .
【図4】図1における他ブロックの新設計ルールでの予
測遅延時間範囲を示すテーブルである。FIG. 4 is a table showing a predicted delay time range according to a new design rule of another block in FIG. 1;
【図5】図1における他ブロックの新設計ルールでのキ
ャラクタライズ後の遅延時間の一例を示すテーブルであ
る。FIG. 5 is a table showing an example of a delay time after characterization according to a new design rule of another block in FIG. 1;
【図6】図1における論理シミュレーション結果を示
し、(A)はテーブル、(B)はタイミング図である。6A and 6B show the results of the logic simulation in FIG. 1, wherein FIG. 6A is a table and FIG. 6B is a timing chart.
【図7】図1における論理シミュレーション結果の検証
レポートの一例を示すテーブルである。FIG. 7 is a table illustrating an example of a verification report of a logic simulation result in FIG. 1;
【図8】従来の論理シミュレーション検証装置を示す構
成図である。FIG. 8 is a configuration diagram showing a conventional logic simulation verification device.
1─入力データファイル 2─回路シミュレータ(キャラクタライズ) 3─遅延時間ファイル 4─ライブラリ変換ツール 5─論理記述ファイル 6─論理セルライブラリファイル 7─論理シミュレータ 8─テストベクタ 9─論理シミュレーション結果ベクタ 10─遅延時間検証部 11─遅延時間ファイル 12─予測ツール 13─予測遅延時間範囲ファイル 14─検証ツール 15─レポート 20─論理シミュレーション検証部 21─検証ツール 22─レポート 1 Input data file 2 Circuit simulator (characterize) 3 Delay time file 4 Library conversion tool 5 Logic description file 6 Logic cell library file 7 Logic simulator 8 Test vector 9 Logic simulation result vector 10 Delay time verification unit 11 Delay time file 12 Prediction tool 13 Predicted delay time range file 14 Verification tool 15 Report 20 Logical simulation verification unit 21 Verification tool 22 Report
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平10−320440(JP,A) 特開 平7−36957(JP,A) 特開 平5−225278(JP,A) 特開 平9−305650(JP,A) 特開 平7−56980(JP,A) 加藤哲他、外4名、”ASIC設計に おけるライブラリデータ検証の自動 化”、情報処理学会、情報処理学会シン ポジウム論文集、平成5年8月、Vo l.93、No.5、p.163〜168 (58)調査した分野(Int.Cl.7,DB名) G06F 17/50 JICSTファイル(JOIS)────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-10-320440 (JP, A) JP-A-7-36957 (JP, A) JP-A-5-225278 (JP, A) JP-A-9-9 305650 (JP, A) JP-A-7-56980 (JP, A) Satoshi Kato et al., Et al., "Automation of library data verification in ASIC design", IPSJ, IPSJ Symposium, In August 1993, Vol. 93, no. 5, p. 163-168 (58) Field surveyed (Int. Cl. 7 , DB name) G06F 17/50 JICST file (JOIS)
Claims (14)
間に対する新設計ルールにおける前記基本回路の遅延時
間の向上率を計算するステップと、 前記旧設計ルールにおける前記基本回路以外のブロック
の遅延時間及び前記向上率から前記新設計ルールにおけ
る前記ブロックの遅延時間を予測するステップとを具備
する論理シミュレーション検証方法。Calculating an improvement rate of a delay time of the basic circuit in a new design rule with respect to a delay time of a basic circuit in an old design rule; Estimating a delay time of the block in the new design rule from an improvement rate.
ライズした前記ブロックの遅延時間と前記予測された遅
延時間とを比較して前記ブロックの新設計ルールでの入
力データの適否を判別するステップを具備する請求項1
に記載の論理シミュレーション検証方法。2. The method according to claim 1, further comprising the step of comparing the delay time of the block characterized by the new design rule with the predicted delay time to determine whether the input data of the block conforms to the new design rule. Claim 1
3. The logic simulation verification method according to 1.
間に対する新設計ルールにおける前記基本回路の遅延時
間の向上率を計算するステップと、 該計算された向上率の最小値及び最大値を計算するステ
ップと、 前記旧設計ルールにおける前記基本回路以外のブロック
の遅延時間及び前記向上率の最小値、最大値から前記新
設計ルールにおける前記ブロックの遅延時間範囲を予測
するステップとを具備する論理シミュレーション検証方
法。3. A step of calculating an improvement rate of a delay time of the basic circuit in a new design rule with respect to a delay time of a basic circuit in an old design rule; and calculating a minimum value and a maximum value of the calculated improvement rate. A logic simulation verification method comprising: estimating a delay time range of the block in the new design rule from delay times of blocks other than the basic circuit and minimum and maximum values of the improvement rate in the old design rule. .
ライズした前記ブロックの遅延時間が前記予測された遅
延時間範囲内か否かを判別して前記ブロックの新設計ル
ールでの入力データの適否を判別するステップを具備す
る請求項3に記載の論理シミュレーション検証方法。And determining whether or not the delay time of the block characterized by the new design rule is within the predicted delay time range, and determining whether the input data is appropriate according to the new design rule of the block. 4. The logic simulation verification method according to claim 3, further comprising the step of:
間に対する新設計ルールにおける前記基本回路の遅延時
間の向上率を計算するステップと、 該計算された向上率の最小値及び最大値を計算するステ
ップと、 前記旧設計ルールにおける前記基本回路以外のブロック
の遅延時間の最小値、代表値及び最大値及び前記向上率
の最小値、最大値から前記新設計ルールにおける前記ブ
ロックの遅延時間の最小値、代表値及び最大値にそれぞ
れ範囲を予測するステップとを具備する論理シミュレー
ション検証方法。5. A step of calculating an improvement rate of a delay time of the basic circuit in a new design rule with respect to a delay time of a basic circuit in an old design rule; and calculating a minimum value and a maximum value of the calculated improvement rate. The minimum value of the delay time of the blocks other than the basic circuit in the old design rule, the representative value and the maximum value, and the minimum value of the improvement rate, the minimum value of the delay time of the block in the new design rule from the maximum value, Predicting ranges of the representative value and the maximum value, respectively.
ライズした前記ブロックの遅延時間の最小値、代表値及
び最大値が前記予測された遅延時間の最小値、代表値及
び最大値の各範囲内か否かを判別して前記ブロックの新
設計ルールでの入力データの適否を判別するステップを
具備する請求項5に記載の論理シミュレーション検証方
法。6. A method according to claim 1, wherein the minimum value, the representative value, and the maximum value of the delay time of the block characterized by the new design rule are within the ranges of the minimum value, the representative value, and the maximum value of the predicted delay time. 6. The logic simulation verification method according to claim 5, further comprising a step of determining whether or not the input data is appropriate according to the new design rule of the block.
の端子間遅延時間を計算するステップと、 前記ブロックのキャラクタライズした端子間遅延時間と
前記ブロックの計算された端子間遅延時間とを比較判定
するステップとを具備する請求項2、4または6に記載
の論理シミュレーション検証方法。7. Furthermore, comparison calculating inter-terminal delay time of the block from the results vector that logic simulation, and the block character between rise the terminal delay time calculated inter-terminal delay time of the block of 7. The logic simulation verification method according to claim 2, further comprising the step of determining.
後の遅延時間を格納する第1の遅延時間ファイル(1
1)と、 新設計ルールにおけるキャラクタライズ後の遅延時間を
格納する第2の遅延時間ファイル(3)と、 前記第1の遅延時間ファイルからの前記旧設計ルールに
おける基本回路のキャラクタライズ後の遅延時間に対す
る前記第2の遅延時間ファイルからの前記新設計ルール
における前記基本回路のキャラクタライズ後の遅延時間
の向上率を計算し、前記旧設計ルールにおける前記基本
回路以外のブロックのキャラクタライズ後の遅延時間及
び前記向上率から前記新設計ルールにおける前記ブロッ
クのキャラクタライズ後の遅延時間を予測する予測ツー
ル(12)とを具備する論理シミュレーション検証装
置。8. A first delay time file (1) storing a delay time after characterization in an old design rule.
1), a second delay time file (3) for storing a delay time after characterization in the new design rule, and a delay after characterization of the basic circuit in the old design rule from the first delay time file Calculate the improvement rate of the delay time after characterization of the basic circuit in the new design rule from the second delay time file with respect to time, and calculate the delay after characterization of blocks other than the basic circuit in the old design rule A logic simulation verification device comprising: a prediction tool (12) for predicting a delay time after characterization of the block in the new design rule from a time and the improvement rate.
ライズした前記ブロックの遅延時間と前記予測された遅
延時間とを比較して前記ブロックの新設計ルールでの入
力データの適否を判別する検証ツール(14)を具備す
る請求項8に記載の論理シミュレーション検証装置。9. A verification tool for comparing the delay time of the block characterized by the new design rule with the predicted delay time to determine whether the input data is suitable for the new design rule of the block. The logic simulation verification device according to claim 8, comprising (14).
ズ後の遅延時間を格納する第1の遅延時間ファイル(1
1)と、 新設計ルールにおけるキャラクタライズ後の遅延時間を
格納する第2の遅延時間ファイル(3)と、 前記第1の遅延時間ファイルからの前記旧設計ルールに
おける基本回路のキャラクタライズ後の遅延時間に対す
る前記第2の遅延時間ファイルからの前記新設計ルール
における前記基本回路のキャラクタライズ後の遅延時間
の向上率を計算し、該計算された向上率の最小値及び最
大値を計算し、前記旧設計ルールにおける前記基本回路
以外のブロックのキャラクタライズ後の遅延時間及び前
記向上率の最小値、最大値から前記新設計ルールにおけ
る前記ブロックのキャラクタライズ後の遅延時間範囲を
予測する予測ツール(12)とを具備する論理シミュレ
ーション検証装置。10. A first delay time file (1) storing delay times after characterization in an old design rule.
1), a second delay time file (3) for storing a delay time after characterization in the new design rule, and a delay after characterization of the basic circuit in the old design rule from the first delay time file Calculating the improvement rate of the delay time after characterization of the basic circuit in the new design rule from the second delay time file with respect to time; calculating the minimum value and the maximum value of the calculated improvement rate; A prediction tool (12) for predicting the delay time range after characterization of the block in the new design rule from the delay time after characterization of blocks other than the basic circuit in the old design rule and the minimum and maximum values of the improvement rate. And a logic simulation verification device comprising:
タライズした前記ブロックの遅延時間が前記予測された
遅延時間範囲内か否かを判別して前記ブロックの新設計
ルールでの入力データの適否を判別する検証ツール(1
4)を具備する請求項10に記載の論理シミュレーショ
ン検証装置。And determining whether or not the delay time of the block characterized by the new design rule is within the predicted delay time range, and determining whether the input data is suitable for the block with the new design rule. Verification tool (1)
The logic simulation verification device according to claim 10, further comprising (4).
ズ後の遅延時間を格納する第1の遅延時間ファイル(1
1)と、 新設計ルールにおけるキャラクタライズ後の遅延時間を
格納する第2の遅延時間ファイル(3)と、 前記第1の遅延時間ファイルからの前記旧設計ルールに
おける基本回路のキャラクタライズ後の遅延時間に対す
る前記第2の遅延時間ファイルからの前記新設計ルール
における前記基本回路の遅延時間の向上率を計算し、該
計算された向上率の最小値及び最大値を計算し、前記旧
設計ルールにおける前記基本回路以外のブロックのキャ
ラクタライズ後の遅延時間の最小値、代表値及び最大値
及び前記向上率の最小値、最大値から前記新設計ルール
における前記ブロックのキャラクタライズ後の遅延時間
の最小値、代表値及び最大値にそれぞれ範囲を予測する
予測ツール(12)とを具備する論理シミュレーション
検証装置。12. A first delay time file (1) storing a delay time after characterization in an old design rule.
1), a second delay time file (3) for storing a delay time after characterization in the new design rule, and a delay after characterization of the basic circuit in the old design rule from the first delay time file Calculating an improvement rate of the delay time of the basic circuit in the new design rule from the second delay time file with respect to time; calculating a minimum value and a maximum value of the calculated improvement rate; From the minimum value, representative value, and maximum value of the delay time after characterization of the blocks other than the basic circuit and the minimum value and maximum value of the improvement rate, the minimum value of the delay time after characterization of the block in the new design rule And a prediction tool (12) for predicting ranges of the representative value and the maximum value, respectively.
タライズした前記ブロックのキャラクタライズ後の遅延
時間の最小値、代表値及び最大値が前記予測されたキャ
ラクタライズ後の遅延時間の最小値、代表値及び最大値
の各範囲内か否かを判別して前記ブロックの新設計ルー
ルでの入力データの適否を判別する検証ツール(14)
を具備する請求項12に記載の論理シミュレーション検
証装置。13. The minimum, representative value and maximum value of the delay time after characterization of the block characterized by the new design rule are the minimum value and representative value of the predicted delay time after characterization. And a verification tool (14) for determining whether the input data is within the respective ranges of the maximum value and determining whether or not the input data is appropriate according to the new design rule of the block.
The logic simulation verification device according to claim 12, comprising:
ーション結果ベクタ(8)と、 前記論理シミュレーション結果からブロックの端子間遅
延時間を計算し、該ブロックのキャラクタライズした端
子間遅延時間と前記計算された端子間遅延時間とを比較
判定する検証ツール(21)とを具備する請求項9、1
1または13に記載の論理シミュレーション検証装置。14. Furthermore, the logical simulation result vector (8) for storing the result of the logic simulation, the calculated inter-terminal delay block from logic simulation result, terminal-to-terminal delay time was characterized of the block and claim comprises a comparator determining verification tool (21) and a delay time between the calculated terminal 9,1
14. The logic simulation verification device according to 1 or 13 .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10092604A JP3085276B2 (en) | 1998-03-20 | 1998-03-20 | Logic simulation verification method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10092604A JP3085276B2 (en) | 1998-03-20 | 1998-03-20 | Logic simulation verification method and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11272740A JPH11272740A (en) | 1999-10-08 |
| JP3085276B2 true JP3085276B2 (en) | 2000-09-04 |
Family
ID=14059063
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10092604A Expired - Fee Related JP3085276B2 (en) | 1998-03-20 | 1998-03-20 | Logic simulation verification method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3085276B2 (en) |
-
1998
- 1998-03-20 JP JP10092604A patent/JP3085276B2/en not_active Expired - Fee Related
Non-Patent Citations (1)
| Title |
|---|
| 加藤哲他、外4名、"ASIC設計におけるライブラリデータ検証の自動化"、情報処理学会、情報処理学会シンポジウム論文集、平成5年8月、Vol.93、No.5、p.163〜168 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11272740A (en) | 1999-10-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4314162B2 (en) | Noise check method and apparatus, noise check program, and computer-readable recording medium recording the program | |
| US20050066297A1 (en) | System and method for correlated process pessimism removal for static timing analysis | |
| US7343276B1 (en) | Recording media including code for estimating IC power consumption | |
| JP2953975B2 (en) | Test pattern generation device and test pattern generation method | |
| US6023567A (en) | Method and apparatus for verifying timing rules for an integrated circuit design | |
| JP3056026B2 (en) | Logic simulation method | |
| US20050021293A1 (en) | Early prognosis of the reliability of a technical system | |
| JP3085276B2 (en) | Logic simulation verification method and apparatus | |
| US8713500B2 (en) | Computer program and apparatus for evaluating signal propagation delays | |
| US6871329B2 (en) | Design system of integrated circuit and its design method and program | |
| CN114338846B (en) | Message testing method and device | |
| US7149673B1 (en) | Method for estimating changes in product life for a redesigned product | |
| US7836415B2 (en) | Circuit design method and circuit design system for calculating power consumption considering IR-drop | |
| US6968523B2 (en) | Design method of logic circuit using data flow graph | |
| US20060152088A1 (en) | Method for calculating delay time, program for calculating delay time and device for calculating delay time | |
| JP3072985B2 (en) | Logic simulation method | |
| US5818850A (en) | Speed coverage tool and method | |
| CN110020534A (en) | For the safety analytical method and system of the encryption equipment with mask combinational circuit | |
| JP4564689B2 (en) | Hardware function verification method and hardware function verification apparatus | |
| US7784001B2 (en) | Circuit design method, circuit design system, and program product for causing computer to perform circuit design | |
| JP3077617B2 (en) | Delay simulator | |
| JP2624135B2 (en) | Timing analysis method | |
| JPH06326191A (en) | Layout pattern comparison device | |
| JP3788355B2 (en) | Design verification system, design verification method, and design verification program | |
| JP3930622B2 (en) | Delay value derivation method for static timing verification |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |