Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2937136B2 - Semiconductor integrated circuit noise reliability verification method and verification system - Google Patents
[go: Go Back, main page]

JP2937136B2 - Semiconductor integrated circuit noise reliability verification method and verification system - Google Patents

Semiconductor integrated circuit noise reliability verification method and verification system

Info

Publication number
JP2937136B2
JP2937136B2 JP8251687A JP25168796A JP2937136B2 JP 2937136 B2 JP2937136 B2 JP 2937136B2 JP 8251687 A JP8251687 A JP 8251687A JP 25168796 A JP25168796 A JP 25168796A JP 2937136 B2 JP2937136 B2 JP 2937136B2
Authority
JP
Japan
Prior art keywords
circuit
information
storage unit
partial
partial 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.)
Expired - Fee Related
Application number
JP8251687A
Other languages
Japanese (ja)
Other versions
JPH1096762A (en
Inventor
修三 村井
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 Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP8251687A priority Critical patent/JP2937136B2/en
Publication of JPH1096762A publication Critical patent/JPH1096762A/en
Application granted granted Critical
Publication of JP2937136B2 publication Critical patent/JP2937136B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)
  • Testing Of Individual Semiconductor Devices (AREA)
  • Tests Of Electronic Circuits (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、半導体集積回路の
ノイズ信頼性検証方法及び検証システムに関し、特に C
MOS (Complementary Metal Oxide Semiconductor)の同
期式回路 (Synchronous Circuit) のハンドクラフト設
計手法(トランジスタベースのレイアウト設計)におけ
る設計情報に対して、ノイズの影響で回路の誤動作を引
き起こす波形鈍り(Slew Rate) の大きい設計箇所を検証
する半導体集積回路のノイズ信頼性検証方法及び検証シ
ステムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and system for verifying noise reliability of a semiconductor integrated circuit, and more particularly to a method for verifying noise reliability of a semiconductor integrated circuit.
For design information in the handcraft design method (transistor-based layout design) of a synchronous circuit (Synchronous Circuit) of MOS (Complementary Metal Oxide Semiconductor), the waveform blunting (Slew Rate) that causes the circuit to malfunction due to the influence of noise is considered. The present invention relates to a method and system for verifying noise reliability of a semiconductor integrated circuit for verifying a large design location.

【0002】[0002]

【従来の技術】従来、この種の半導体集積回路のノイズ
信頼性検証方法乃至検証システムは、回路が受けるノイ
ズによる誤動作を抑制する為に設計段階において、回路
シミュレータやより高速な遅延シミュレータによって回
路がノイズを受ける場合のシミュレーションを行い、ノ
イズによって誤動作することのないように設計を行って
いた。具体的には、回路の入力端子にテストパタンを与
え、ノイズの発生を考慮したシミュレーションを行い、
回路の出力端子に出力される値が、正常な場合に得られ
る期待値と一致するかどうかを検証していた。もし、出
力の値が期待値と一致しない場合には、ノイズの影響に
よって回路の論理状態が変更されてしまったことを意味
する。このような場合には、設計者はそのテストパタン
から、ノイズの影響を受けたと考えられる回路の部分を
特定し、ノイズによって誤動作しないように設計変更を
行っていた。このことは、たとえば、『1989年、ASIC
デザインハンドブック、株式会社サイエンスフォーラ
ム、182 頁』、『1987年、LSI設計製作技術、株式会社
電気書院、147 頁』に示されている。
2. Description of the Related Art Conventionally, a method or system for verifying the noise reliability of a semiconductor integrated circuit of this type has been proposed in the design stage to suppress malfunctions due to noise received by the circuit by using a circuit simulator or a higher-speed delay simulator. The simulation was performed in the case of receiving noise, and the design was performed so as not to malfunction due to the noise. Specifically, a test pattern is given to the input terminal of the circuit, and a simulation is performed in consideration of the occurrence of noise.
They verified whether the value output to the output terminal of the circuit matched the expected value obtained in a normal case. If the output value does not match the expected value, it means that the logic state of the circuit has been changed due to the influence of noise. In such a case, the designer has specified a circuit portion considered to be affected by noise from the test pattern, and has made a design change so as not to malfunction due to the noise. This is the case, for example, in 1989, ASIC
Design Handbook, Science Forum Inc., p. 182 ”,“ 1987 LSI Design and Manufacturing Technology, Denki Shoin Co., Ltd., p. 147 ”.

【0003】[0003]

【発明が解決しようとする課題】上述した従来技術は、
大規模な回路に対して網羅的な検証を行う場合には、膨
大なテストパタンの作成と膨大なシミュレーション時間
が必要となり、現実的に網羅的な検証を行うことは不可
能であり、限られたテストパタンによる検証を行わざる
をえず、その結果、テストパタンとして用意されていな
かった条件において、ノイズの影響を受けて回路が誤動
作してしまうという問題があった。
The prior art described above is
When performing comprehensive verification on a large-scale circuit, an enormous amount of test pattern creation and enormous simulation time is required. As a result, there is a problem that the circuit malfunctions due to noise under conditions that are not prepared as test patterns.

【0004】本発明の目的は、大規模な半導体集積回路
の設計段階において、ノイズの影響で回路の誤動作を引
き起こす波形鈍りの大きい設計箇所を高速かつ網羅的に
検証出来る確実で信頼性のある検証方法ならびに検証シ
ステムを提供することにある。
SUMMARY OF THE INVENTION It is an object of the present invention to provide a reliable and reliable verification that can quickly and comprehensively verify a design portion having a large waveform dullness which causes a malfunction of a circuit under the influence of noise in a design stage of a large-scale semiconductor integrated circuit. It is to provide a method and a verification system.

【0005】波形鈍りの大きい設計箇所がノイズの影響
を受けると遅延時間が著しく増加する。これによって、
クロック周期内に正しい論理の転送が出来なくなり、誤
動作の原因となる。本発明によって波形鈍りの大きい設
計箇所を網羅的に求め、適切な設計変更を行うことによ
り、ノイズの影響により回路が誤動作することのない信
頼性の高い半導体集積回路を設計することが出来る。
[0005] When a design portion having a large waveform dullness is affected by noise, the delay time is significantly increased. by this,
Correct logic transfer cannot be performed within the clock cycle, which causes malfunction. According to the present invention, a highly reliable semiconductor integrated circuit that does not malfunction due to the influence of noise can be designed by comprehensively obtaining a design portion having a large waveform dullness and performing an appropriate design change.

【0006】[0006]

【0007】[0007]

【課題を解決するための手段】第1の発明は、 ハンドク
ラフト設計手法におけるCMOSの同期式回路の設計情報に
対してノイズの影響で回路の誤動作を引き起こす波形鈍
りの大きい設計箇所を検証する方法であって、前記設計
情報で示される被検証回路の部分回路の出力波形鈍りの
最大値を求め、求められた前記出力波形鈍りの最大値が
予め許容される波形鈍りの制限値に違反している前記部
分回路を求めることを特徴とする。
According to a first aspect of the present invention, there is provided a method for verifying a design portion having a large waveform dullness which causes a malfunction of a circuit due to the influence of noise on design information of a CMOS synchronous circuit in a handcraft design method. Calculating the maximum value of the output waveform dullness of the partial circuit of the circuit under verification indicated by the design information, and determining the maximum value of the output waveform dullness in violation of the limit value of the previously allowable waveform dullness. Is obtained.

【0008】[0008]

【0009】また、第2の発明は、ハンドクラフト設計
手法におけるCMOS の同期式回路の設計情報に対してノ
イズの影響で回路の誤動作を引き起こす波形鈍りの大き
い設計箇所を検証する方法であって、以下のステップ
(a)乃至(d)を有することを特徴とする。(a) 前記設計情
報で示される被検証回路のトランジスタレベルのネット
リストに相当する情報から部分回路のネットリストの情
報を検出する。(b) 前記部分回路のネットリストの情報
から部分回路の出力波形鈍りが最も大きくなる前記部分
回路の入力パタンを求める。(c) 前記部分回路のネット
リストの情報と前記入力パタンの情報から過渡解析を行
い、前記部分回路の出力波形鈍りの最大値を求める。
(d) 求められた前記出力波形鈍りの最大値がノイズに対
して許容される波形鈍りの制限値を満足していない前記
部分回路を求める。
A second invention is a method for verifying a design portion having a large waveform dullness which causes a malfunction of a circuit under the influence of noise with respect to design information of a CMOS synchronous circuit in a handcraft design method, The following steps
(a) to (d). (a) Detect netlist information of a partial circuit from information corresponding to a transistor-level netlist of a circuit to be verified indicated by the design information. (b) From the netlist information of the partial circuit, an input pattern of the partial circuit at which the output waveform of the partial circuit has the greatest bluntness is obtained. (c) Transient analysis is performed from the information of the netlist of the partial circuit and the information of the input pattern, and the maximum value of the output waveform dullness of the partial circuit is obtained.
(d) Finding the partial circuit in which the determined maximum value of the output waveform dullness does not satisfy the limit value of the waveform dullness allowed for noise.

【0010】[0010]

【0011】また、第3の発明は、ハンドクラフト設計
手法におけるCMOS の同期式回路の設計情報に対してノ
イズの影響で回路の誤動作を引き起こす波形鈍りの大き
い設計箇所を検証するシステムであって、以下の手段
(a)乃至(d)を有することを特徴とする。(a) 前記設計情
報で示される被検証回路のトランジスタレベルのネット
リストに相当する情報から部分回路のネットリストの情
報を検出する部分回路網検出手段と、(b) 検出された前
記部分回路のネットリストの情報から前記部分回路の出
力波形鈍りが最も大きくなる前記部分回路の入力パタン
を求める入力パタン生成手段と、(c) 前記部分回路のネ
ットリストの情報と前記入力パタンの情報から過渡解析
を行い、前記部分回路の出力波形鈍りの最大値を求める
過渡解析手段と、(d) 求められた前記出力波形鈍りの最
大値がノイズに対して許容される波形鈍りの制限値を満
足していない前記部分回路を求めるエラー判定手段。
A third aspect of the present invention is a system for verifying a design part having a large waveform dullness which causes a malfunction of a circuit due to the influence of noise on design information of a CMOS synchronous circuit in a handcraft design method, The following means
(a) to (d). (a) a partial network detection means for detecting the information of the netlist of the partial circuit from the information corresponding to the transistor-level netlist of the circuit to be verified indicated by the design information, (b) An input pattern generating means for obtaining an input pattern of the partial circuit in which the output waveform of the partial circuit has the largest bluntness from the information of the netlist; and (c) transient analysis from the information of the netlist of the partial circuit and the information of the input pattern. And (d) the obtained maximum value of the output waveform dullness satisfies the limit value of the waveform dullness allowed for noise. Error determining means for finding the partial circuit that does not exist.

【0012】本発明の第2のノイズ信頼性検証方法及び
検証システムにおいて、部分回路網検出手段(図6の11)
は、半導体集積回路の設計情報からトランジスタが VDD
からVSS にかけてチャネル接続する部分回路情報を検
出する。入力パタン生成手段(図6の22)は、部分回路情
報から部分回路の出力波形鈍りが最も大きくなる部分回
路の入力パタンを求める。過渡解析手段(図6の23)は、
部分回路と入力パタンの情報から過渡解析を行い、部分
回路の出力波形鈍りの最大値を求める。エラー判定手段
(図6の24)は、部分回路の出力波形鈍りの最大値が許容
される波形鈍りの制限値に違反していないか判定する。
In the second noise reliability verification method and verification system according to the present invention, a partial network detection means (11 in FIG. 6)
Means that the transistor is VDD from the design information of the semiconductor integrated circuit.
Detects partial circuit information for channel connection from to. The input pattern generation means (22 in FIG. 6) obtains the input pattern of the partial circuit where the output waveform bluntness of the partial circuit is greatest from the partial circuit information. The transient analysis means (23 in FIG. 6)
A transient analysis is performed from the information of the partial circuit and the input pattern, and a maximum value of the output waveform dullness of the partial circuit is obtained. Error determination means
(24 in FIG. 6) determines whether the maximum value of the output waveform dullness of the partial circuit does not violate the allowable value of the allowable waveform dullness.

【0013】[0013]

【発明の実施の形態】次に、本発明の第1の実施の形態
について図面を参照して詳細に説明する。
Next, a first embodiment of the present invention will be described in detail with reference to the drawings.

【0014】図1は、本発明の第1の実施の形態を示す
ブロック図、図2は、第1の実施の形態の動作を示すフ
ローチャート、図3〜図5は第1の実施の形態の動作説
明図である。
FIG. 1 is a block diagram showing a first embodiment of the present invention, FIG. 2 is a flowchart showing an operation of the first embodiment, and FIGS. 3 to 5 are diagrams of the first embodiment. It is operation | movement explanatory drawing.

【0015】図1を参照すると、本発明の第1の実施の形
態は、情報を記憶する記憶装置1と、プログラム制御に
より動作するデータ処理装置2と、ディスプレイ装置や
印刷装置等の出力装置3とを含んで構成される。
Referring to FIG. 1, according to a first embodiment of the present invention, a storage device 1 for storing information, a data processing device 2 operated by program control, and an output device 3 such as a display device or a printing device are provided. It is comprised including.

【0016】記憶装置1は、全回路網記憶部4と、部分回
路網記憶部5と、最大抵抗記憶部6と、負荷容量記憶部7
と、時定数記憶部8と、時定数制限値記憶部9と、検証結
果記憶部10とを備えている。
The storage device 1 includes a full network storage unit 4, a partial network storage unit 5, a maximum resistance storage unit 6, and a load capacity storage unit 7.
, A time constant storage unit 8, a time constant limit value storage unit 9, and a verification result storage unit 10.

【0017】全回路網記憶部4は、集積回路のトランジ
スタレベルのネットリストに相当する情報を予め記憶し
ている。トランジスタレベルのネットリストとは、トラ
ンジスタ、抵抗、キャパシタ等の接続関係およびそれぞ
れのモデルパラメータ、値などで論理回路を記述したも
のである。一般に、トランジスタレベルのネットリスト
は、LPE (Layout Parameter Extractor) 等のソフトウ
ェアによって、レイアウトデザインデータ(マスクパタ
ーン)から得ることが出来る。部分回路網記憶部5は、VD
D から VSS にかけてチャネル接続するトランジスタと
それらトランジスタが駆動する配線容量、配線抵抗及び
トランジスタからなる部分回路のネットリストの情報を
記憶する。最大抵抗記憶部6は、部分回路が動作する際
の最大抵抗の情報を記憶する。負荷容量記憶部7は、部
分回路の負荷容量の情報を記憶する。時定数記憶部8
は、部分回路の時定数の情報を記憶する。時定数制限値
記憶部9は、ノイズに対して許容される時定数の制限値
の情報を記憶する。検証結果記憶部10は、ノイズに対し
て許容される時定数の制限値を違反した部分回路とその
時定数の情報等を記憶する。
The all-network storage unit 4 stores information corresponding to a transistor-level netlist of the integrated circuit in advance. The transistor-level netlist is a description of a logic circuit based on connection relations of transistors, resistors, capacitors, and the like, and model parameters, values, and the like of each. Generally, a transistor-level netlist can be obtained from layout design data (mask pattern) by software such as LPE (Layout Parameter Extractor). The partial network storage unit 5 stores the VD
It stores information on transistors connected to channels from D to VSS, the wiring capacitances driven by these transistors, the wiring resistance, and the netlist of the partial circuit consisting of the transistors. The maximum resistance storage unit 6 stores information on the maximum resistance when the partial circuit operates. The load capacity storage unit 7 stores information on the load capacity of the partial circuit. Time constant storage unit 8
Stores information on the time constant of the partial circuit. The time constant limit value storage unit 9 stores information on a time constant limit value allowed for noise. The verification result storage unit 10 stores partial circuits that violate the limit value of the time constant allowed for noise, information of the time constant, and the like.

【0018】データ処理装置2は、部分回路網検出手段1
1と、最大抵抗計算手段12と、負荷容量計算手段13と、
時定数計算手段14と、エラー判定手段15とを備えてい
る。
The data processing device 2 includes a partial network detection means 1
1, maximum resistance calculation means 12, load capacity calculation means 13,
It has a time constant calculating means 14 and an error determining means 15.

【0019】部分回路網検出手段11は、全回路網記憶部
4に記憶されている部分回路のネットリストの情報を検
出し、部分回路網記憶部5に格納する。最大抵抗計算手
段12は、部分回路網記憶部5に記憶されている部分回路
のネットリストの情報から部分回路が動作する際の最大
抵抗を計算し、最大抵抗記憶部6に格納する。負荷容量
計算手段13は、部分回路網記憶部5に記憶されている部
分回路のネットリストの情報から部分回路の負荷容量を
計算し、負荷容量記憶部7に格納する。時定数計算手段1
4は、最大抵抗記憶部6に記憶されている最大抵抗の情報
と負荷容量記憶部7に記憶されている負荷容量の情報か
ら部分回路の時定数を計算し、時定数記憶部8に格納す
る。エラー判定手段15は、時定数記憶部8に記憶されて
いる部分回路の時定数の情報と、時定数制限値記憶部9
に記憶されているノイズに対して許容される時定数の制
限値の情報とを比較し、部分回路の時定数が制限値を超
えている場合、部分回路とその時定数の情報等を検証結
果記憶部10に格納する。
The partial network detecting means 11 includes a whole network storing unit.
The information of the netlist of the partial circuit stored in 4 is detected and stored in the partial network storage unit 5. The maximum resistance calculating means 12 calculates the maximum resistance when the partial circuit operates based on the information of the netlist of the partial circuit stored in the partial network storage unit 5 and stores the maximum resistance in the maximum resistance storage unit 6. The load capacity calculation means 13 calculates the load capacity of the partial circuit from the information of the net list of the partial circuit stored in the partial circuit network storage unit 5 and stores it in the load capacity storage unit 7. Time constant calculation means 1
4 calculates the time constant of the partial circuit from the information on the maximum resistance stored in the maximum resistance storage unit 6 and the information on the load capacitance stored in the load capacitance storage unit 7 and stores it in the time constant storage unit 8 . The error determination means 15 includes information on the time constant of the partial circuit stored in the time constant storage section 8 and the time constant limit value storage section 9.
When the time constant of the partial circuit exceeds the limit value, the information of the partial circuit and its time constant are stored. Stored in the unit 10.

【0020】出力装置3は、検証結果記憶部10に記憶さ
れているノイズに対して許容される時定数の制限値を違
反した部分回路とその時定数の情報等を表示する。
The output device 3 displays a partial circuit violating the limit value of the time constant allowed for noise stored in the verification result storage unit 10 and information on the time constant.

【0021】次に、図1および図2を参照して、本発明の
第1の実施の形態の動作について説明する。
Next, the operation of the first embodiment of the present invention will be described with reference to FIGS.

【0022】部分回路網検出手段11は、全回路網記憶部
4に記憶されている集積回路のトランジスタレベルのネ
ットリストに相当する情報から部分回路のネットリスト
の情報を検出し、部分回路網記憶部5に格納する(STEP
1)。最大抵抗計算手段12は、部分回路網記憶部5に記憶
されている部分回路のネットリストの情報から部分回路
が動作する際の最大抵抗を計算し、最大抵抗記憶部6に
格納する。負荷容量計算手段13は、部分回路網記憶部5
に記憶されている部分回路のネットリストの情報から部
分回路の負荷容量を計算し、負荷容量記憶部7に格納す
る(STEP 2)。時定数計算手段14は、最大抵抗記憶部6に
記憶されている最大抵抗の情報と負荷容量記憶部7に記
憶されている負荷容量の情報から部分回路の時定数を計
算し、時定数記憶部8に格納する(STEP 3)。エラー判定
手段15は、時定数記憶部8に記憶されている部分回路の
時定数の情報と、時定数制限値記憶部9に記憶されてい
るノイズに対して許容される時定数の制限値の情報とを
比較する(STEP 4)。部分回路の時定数が許容される時定
数の制限値を超えている場合、部分回路とその時定数の
情報等を検証結果記憶部10に格納する(STEP 5)。ここ
で、検証すべき部分回路を全て検証していない場合は、
STEP 1 に戻る(STEP 6)。出力装置3は、検証結果記憶部
10に記憶されているノイズに対して許容される時定数の
制限値を違反した部分回路とその時定数の情報等を表示
する(STEP 7)。
The partial network detection means 11 is a full network storage unit.
4 detects the information of the netlist of the partial circuit from the information corresponding to the transistor-level netlist of the integrated circuit stored in 4 and stores it in the partial network storage unit 5 (STEP
1). The maximum resistance calculating means 12 calculates the maximum resistance when the partial circuit operates based on the information of the netlist of the partial circuit stored in the partial network storage unit 5 and stores the maximum resistance in the maximum resistance storage unit 6. The load capacity calculation means 13 includes the partial network storage 5
Then, the load capacity of the partial circuit is calculated from the information of the netlist of the partial circuit stored in the storage unit, and stored in the load capacity storage unit 7 (STEP 2). The time constant calculation means 14 calculates the time constant of the partial circuit from the information on the maximum resistance stored in the maximum resistance storage unit 6 and the information on the load capacitance stored in the load capacitance storage unit 7, and 8 (STEP 3). The error determination means 15 includes information on the time constant of the partial circuit stored in the time constant storage unit 8 and the limit value of the time constant allowed for noise stored in the time constant limit value storage unit 9. Compare with the information (STEP 4). If the time constant of the partial circuit exceeds the allowable time constant limit value, information on the partial circuit and its time constant is stored in the verification result storage unit 10 (STEP 5). Here, if all the partial circuits to be verified have not been verified,
Return to STEP 1 (STEP 6). The output device 3 is a verification result storage unit.
The partial circuit that violated the limit value of the time constant allowed for the noise stored in 10 and the information of the time constant are displayed (STEP 7).

【0023】次に、本発明の第1の実施の形態の一実施
例の動作をさらに詳細に説明する。
Next, the operation of one example of the first embodiment of the present invention will be described in more detail.

【0024】図3を参照すると、たとえば、全回路網記
憶部4には、VDD から VSS にかけてチャネル接続してい
るトランジスタM1, M2, M3, M4 からなる部分回路が存
在している。他にも M5, M6 からなる部分回路、M7, M
8, M9, M10 からなる部分回路も存在している。部分回
路網検出手段11は、全回路網記憶部4より、M1, M2, M3,
M4 とそれらトランジスタが駆動する配線容量、配線抵
抗及びトランジスタM5,M6 からなる部分回路のネットリ
ストの情報を検出し、部分回路網記憶部5に格納する(ST
EP 1)。さらに図4を参照する。最大抵抗計算手段12は、
部分回路網記憶部5に記憶されているトランジスタ M1,
M2, M3, M4 と配線抵抗の情報から最大抵抗 Rmax を計
算し、最大抵抗記憶部6に格納する。トランジスタの ON
抵抗の値は、トランジスタのタイプ、サイズ、構成(縦
積みの段数)から計算することが出来る。部分回路の動
作パタンのうちでトランジスタの ON 抵抗が最大となる
組合せを求め、更に配線抵抗を加算して、最大抵抗 Rma
x を求める。この例では、縦積みの段数が 2 のトラン
ジスタ M3, M4 がTurn On する場合、最大抵抗となる。
負荷容量計算手段13は、部分回路網記憶部5に記憶され
ているトランジスタ M1, M2, M3, M4 とそれらトランジ
スタが駆動する配線容量及びトランジスタM5, M6 の情
報から負荷容量 Cmax を計算し、負荷容量記憶部7に格
納する(STEP 2)。負荷容量 Cmax は、最大抵抗となる動
作パタンの際に関係するトランジスタ M1,M2, M3, M4
の拡散層容量と配線容量及びトランジスタ M5, M6 のゲ
ート容量の総和である。時定数計算手段14は、最大抵抗
記憶部6に記憶されている部分回路が動作する際の最大
抵抗 Rmax の情報と負荷容量記憶部7に記憶されている
部分回路の負荷容量 Cmax の情報からそれらを乗算して
部分回路の時定数 T を計算し、時定数記憶部8に格納す
る(STEP 3)。さらに図5を参照すると、エラー判定手段1
5は、時定数記憶部8に記憶されている部分回路の時定数
T の情報と、時定数制限値記憶部9に記憶されているノ
イズに対して許容される時定数の制限値 T limit の情
報とを比較する(STEP 4)。部分回路の時定数 T が許容
される時定数の制限値 T limit を超えているので、エ
ラー判定手段15により部分回路とその時定数 T の情報
を検証結果記憶部10に格納する(STEP 5)。検証すべき部
分回路を全て検証していないので、STEP 1 に戻る(STEP
6)。検証すべき部分回路を全て検証したら、出力装置3
により、検証結果記憶部10に記憶されているノイズに対
して許容される時定数の制限値を違反した部分回路とそ
の時定数の情報を表示する(STEP 7)。
Referring to FIG. 3, for example, in the all-network storage unit 4, there is a partial circuit including transistors M1, M2, M3, and M4 that are channel-connected from VDD to VSS. Other partial circuits consisting of M5 and M6, M7 and M
There is also a subcircuit consisting of 8, M9 and M10. The partial network detection means 11 reads M1, M2, M3,
The information of the netlist of the partial circuit including M4 and the wiring capacitance and wiring resistance driven by the transistors and the transistors M5 and M6 is detected and stored in the partial network storage unit 5 (ST
EP 1). Still referring to FIG. The maximum resistance calculation means 12
The transistors M1, M1 stored in the partial network memory 5
The maximum resistance Rmax is calculated from the information of M2, M3, M4 and the wiring resistance, and stored in the maximum resistance storage unit 6. Transistor ON
The value of the resistor can be calculated from the type, size, and configuration (number of vertically stacked transistors) of the transistor. Find the combination that maximizes the ON resistance of the transistor among the operation patterns of the partial circuit, and further add the wiring resistance to obtain the maximum resistance Rma
Find x. In this example, when the transistors M3 and M4 with two stacked stages are turned on, the resistance becomes the maximum.
The load capacity calculating means 13 calculates the load capacity Cmax from the information of the transistors M1, M2, M3, M4, the wiring capacity driven by these transistors and the transistors M5, M6 stored in the partial network storage unit 5, and It is stored in the capacity storage unit 7 (STEP 2). The load capacitance Cmax is determined by the transistors M1, M2, M3, M4
The sum of the diffusion layer capacitance and the wiring capacitance and the gate capacitance of the transistors M5 and M6. The time constant calculating means 14 calculates the maximum resistance Rmax when the partial circuit stored in the maximum resistance storage unit 6 operates and the load capacitance Cmax of the partial circuit stored in the load capacitance storage unit 7 based on the information. To calculate the time constant T of the partial circuit and store it in the time constant storage unit 8 (STEP 3). Still referring to FIG. 5, error determination means 1
5 is the time constant of the partial circuit stored in the time constant storage unit 8.
The information on T is compared with the information on the limit value T limit of the time constant allowed for noise stored in the time constant limit value storage unit 9 (STEP 4). Since the time constant T of the partial circuit exceeds the allowable time constant limit value T limit, the information of the partial circuit and the time constant T is stored in the verification result storage unit 10 by the error determination means 15 (STEP 5). Since all the partial circuits to be verified have not been verified, return to STEP 1 (STEP 1
6). After verifying all the partial circuits to be verified, output device 3
Thus, the partial circuit violating the limit value of the time constant allowed for the noise stored in the verification result storage unit 10 and the information of the time constant are displayed (STEP 7).

【0025】上述した本発明の第1の実施の形態は、波
形鈍りの大きさを時定数によって評価している。よっ
て、最大抵抗計算手段12、負荷容量計算手段13及び時定
数計算手段14は、簡易な計算により実現することが出来
る。このため、大規模回路に対しても極めて高速に検証
出来るという効果がある。
In the above-described first embodiment of the present invention, the magnitude of waveform blunting is evaluated by a time constant. Therefore, the maximum resistance calculating means 12, the load capacity calculating means 13, and the time constant calculating means 14 can be realized by simple calculations. For this reason, there is an effect that verification can be performed at a very high speed even for a large-scale circuit.

【0026】次に、本発明の第2の実施の形態について
図面を参照して詳細に説明する。
Next, a second embodiment of the present invention will be described in detail with reference to the drawings.

【0027】図6は、本発明の第2の実施の形態を示す
ブロック図、図7は、第2の実施の形態の動作を示すフ
ローチャート、図8〜図10は第2の実施の形態の動作
説明図である。
FIG. 6 is a block diagram showing a second embodiment of the present invention, FIG. 7 is a flowchart showing an operation of the second embodiment, and FIGS. 8 to 10 are diagrams of the second embodiment. It is operation | movement explanatory drawing.

【0028】図6を参照すると、本発明の第2の実施の形
態は、情報を記憶する記憶装置16と、プログラム制御に
より動作するデータ処理装置17と、ディスプレイ装置や
印刷装置等の出力装置3とを含む。
Referring to FIG. 6, according to a second embodiment of the present invention, a storage device 16 for storing information, a data processing device 17 operated by program control, and an output device 3 such as a display device or a printing device. And

【0029】記憶装置16は、全回路網記憶部4と、部分
回路網記憶部5と、入力パタン記憶部18と、波形鈍り記
憶部19と、波形鈍り制限値記憶部20と、検証結果記憶部
21とを備えている。
The storage device 16 includes a full network storage unit 4, a partial network storage unit 5, an input pattern storage unit 18, a waveform blunt storage unit 19, a waveform blunt limit value storage unit 20, a verification result storage unit. Department
21.

【0030】全回路網記憶部4及び部分回路網記憶部5に
ついては、本発明の第1の実施の形態において既に説明
したものと同じである。
The entire network storage unit 4 and the partial network storage unit 5 are the same as those already described in the first embodiment of the present invention.

【0031】入力パタン記憶部18は、部分回路の出力波
形鈍りが最も大きくなる場合の部分回路の入力パタンの
情報を記憶する。波形鈍り記憶部19は、部分回路の出力
波形鈍りの最大値の情報を記憶する。波形鈍り制限値記
憶部20は、ノイズに対して許容される波形鈍りの制限値
の情報を記憶する。検証結果記憶部21は、ノイズに対し
て許容される波形鈍りの制限値を違反した部分回路とそ
の出力波形鈍りの最大値の情報等を記憶する。
The input pattern storage section 18 stores information on the input pattern of the partial circuit when the output waveform of the partial circuit has the greatest bluntness. The waveform blunting storage unit 19 stores information on the maximum value of the waveform blunting of the partial circuit. The waveform dulling limit value storage unit 20 stores information on a waveform dulling limit value allowed for noise. The verification result storage unit 21 stores information on a partial circuit violating the limit value of waveform blunting allowed for noise and information on the maximum value of the output waveform blunting.

【0032】データ処理装置17は、部分回路網検出手段
11と、入力パタン生成手段22と、過渡解析手段23と、エ
ラー判定手段24とを備えている。
The data processing device 17 includes a partial network detecting means.
11, an input pattern generation unit 22, a transient analysis unit 23, and an error determination unit 24.

【0033】部分回路網検出手段11については、本発明
の第1の実施の形態において既に説明したものと同じで
ある。
The partial network detection means 11 is the same as that already described in the first embodiment of the present invention.

【0034】入力パタン生成手段22は、部分回路網記憶
部5に記憶されている部分回路のネットリストの情報か
ら部分回路の出力波形鈍りが最も大きくなる部分回路の
1組の入力パタンを求め、入力パタン記憶部18に格納す
る。過渡解析手段23は、部分回路網記憶部5に記憶され
ている部分回路のネットリストの情報と入力パタン記憶
部18に記憶されている入力パタンの情報から回路シミュ
レータもしくは遅延シミュレータ等によって過渡解析を
行い、部分回路の出力波形鈍りの最大値を求め、波形鈍
り記憶部19に格納する。エラー判定手段24は、波形鈍り
記憶部19に記憶されている部分回路の出力波形鈍りの最
大値の情報と、波形鈍り制限値記憶部20に記憶されてい
るノイズに対して許容される波形鈍りの制限値の情報と
を比較し、部分回路の出力波形鈍りの最大値が制限値を
超えている場合、部分回路とその出力波形鈍りの最大値
の情報等を検証結果記憶部21に格納する。
The input pattern generation means 22 determines a partial circuit having the largest output waveform dullness from the partial circuit netlist information stored in the partial network storage unit 5.
One set of input patterns is obtained and stored in the input pattern storage unit 18. The transient analysis unit 23 performs a transient analysis using a circuit simulator or a delay simulator from the information of the netlist of the partial circuit stored in the partial network storage unit 5 and the information of the input pattern stored in the input pattern storage unit 18. Then, the maximum value of the output waveform dullness of the partial circuit is obtained and stored in the waveform dulling storage unit 19. The error determination unit 24 determines the maximum value of the output waveform bluntness of the partial circuit stored in the waveform blunting storage unit 19 and the waveform blunting allowable for the noise stored in the waveform blunting limit value storage unit 20. If the maximum value of the output waveform dullness of the partial circuit exceeds the limit value, the information of the partial circuit and the maximum value of the output waveform dullness are stored in the verification result storage unit 21. .

【0035】出力装置3は、検証結果記憶部21に記憶さ
れている部分回路とその出力波形鈍りの最大値の情報等
を表示する。
The output device 3 displays information on the partial circuits stored in the verification result storage unit 21 and the maximum value of the output waveform dullness and the like.

【0036】次に、図6および図7を参照して、本発明の
第2の実施の形態の動作について説明する。
Next, the operation of the second embodiment of the present invention will be described with reference to FIGS.

【0037】部分回路網検出手段11は、全回路網記憶部
4に記憶されている部分回路のネットリストの情報を検
出し、部分回路網記憶部5に格納する(STEP 1)。入力パ
タン生成手段22は、部分回路網記憶部5に記憶されてい
る部分回路のネットリストの情報から部分回路の出力波
形鈍りが最も大きくなる部分回路の1組の入力パタンを
求め、入力パタン記憶部18に格納する(STEP 8)。過渡解
析手段23は、部分回路網記憶部5に記憶されている部分
回路のネットリストの情報と入力パタン記憶部18に記憶
されている入力パタンの情報から回路シミュレータもし
くは遅延シミュレータ等によって過渡解析を行い、部分
回路の出力波形鈍りの最大値を求め、波形鈍り記憶部19
に格納する(STEP 9)。エラー判定手段24は、波形鈍り記
憶部19に記憶されている部分回路の出力波形鈍りの最大
値の情報と、波形鈍り制限値記憶部20に記憶されている
ノイズに対して許容される波形鈍りの制限値の情報とを
比較する(STEP 10)。部分回路の出力波形鈍りの最大値
がノイズに対して許容される波形鈍りの制限値を超えて
いる場合、部分回路とその出力波形鈍りの最大値の情報
等を検証結果記憶部21に格納する(STEP 11)。ここで、
検証すべき部分回路を全て検証していない場合は、STEP
1 に戻る(STEP 12)。出力装置3は、検証結果記憶部21
に記憶されているノイズに対して許容される波形鈍りの
制限値を違反した部分回路とその出力波形鈍りの最大値
の情報等を表示する(STEP 13)。
The partial network detecting means 11 includes a whole network storing unit.
The information of the netlist of the partial circuit stored in 4 is detected and stored in the partial network storage unit 5 (STEP 1). The input pattern generation unit 22 obtains a set of input patterns of the partial circuit in which the output waveform of the partial circuit becomes the largest from the information of the net list of the partial circuit stored in the partial network storage unit 5, and stores the input pattern. It is stored in the unit 18 (STEP 8). The transient analysis unit 23 performs a transient analysis using a circuit simulator or a delay simulator from the information of the netlist of the partial circuit stored in the partial network storage unit 5 and the information of the input pattern stored in the input pattern storage unit 18. The maximum value of the output waveform dullness of the partial circuit is obtained, and the waveform dulling storage unit 19 is obtained.
(STEP 9). The error determination unit 24 determines the maximum value of the output waveform bluntness of the partial circuit stored in the waveform blunting storage unit 19 and the waveform blunting allowable for the noise stored in the waveform blunting limit value storage unit 20. (STEP 10). When the maximum value of the waveform bluntness of the partial circuit exceeds the limit value of the waveform bluntness allowed for the noise, information on the partial circuit and the maximum value of the waveform blunting thereof is stored in the verification result storage unit 21. (STEP 11). here,
If you have not verified all the subcircuits to be verified,
Return to 1 (STEP 12). The output device 3 includes a verification result storage unit 21
The partial circuit violating the limit value of the waveform blunting allowed for the noise stored in the sub-circuit and information on the maximum value of the output waveform blunting are displayed (STEP 13).

【0038】次に、本発明の第2の実施の形態の一実施
例の動作をさらに詳細に説明する。
Next, the operation of one example of the second embodiment of the present invention will be described in more detail.

【0039】図8を参照すると、たとえば、部分回路網
検出手段11は、全回路網記憶部4より、M1, M2, M3, M4
とそれらトランジスタが駆動する配線容量、配線抵抗及
びトランジスタ M5, M6 からなる部分回路のネットリス
トの情報を検出し、部分回路網記憶部5に格納する(STEP
1)。さらに図9を参照すると、入力パタン生成手段22
は、部分回路網記憶部5に記憶されているVDD から VSS
にかけてチャネル接続しているトランジスタM1, M2, M
3, M4 の情報から先ず Turn On するトランジスタの抵
抗が最大となる組合せを検出する。トランジスタの抵抗
が最大となる組合せにおいて、波形鈍りが最大となる。
トランジスタの ON 抵抗の値は、トランジスタのタイ
プ、サイズ、構成(縦積みの段数)から計算することが出
来る。抵抗が最大となる Turn On するトランジスタの
タイプが、P チャネルの場合はそのトランジスタのゲー
トに与える入力パタンは fall となり、N チャネルの場
合は rise となる。M3, M4 は N チャネルタイプである
から入力パタンは rise である。また、入力波形鈍り
は、許容され得る最大値を用いる。これは、入力波形鈍
りが大きくなると出力波形鈍りもそれに伴って大きくな
るためである。入力パタン生成手段22は、このようにし
て入力パタンを生成し、入力パタン記憶部18に格納する
(STEP 8)。過渡解析手段23は、部分回路網記憶部5に記
憶されている部分回路のネットリストの情報と入力パタ
ン記憶部18に記憶されている入力パタンの情報から回路
シミュレータもしくは遅延シミュレータ等によって過渡
解析を行う。この際に、負荷となるトランジスタの拡散
層はトランジスタのタイプが、P チャネルの場合は VDD
Clamp とし、N チャネルの場合は VSS Clamp とする。
M5 は VDD Clamp とし、M6 は VSS Clamp とする。更
に、負荷となるトランジスタのゲートの電圧波形を観測
し、波形鈍りが最も大きいものを波形鈍り記憶部19に格
納する。M5, M6 のゲートにおける波形鈍りは、それぞ
れ T5, T6 であり、T5 > T6であるから、T5 を波形鈍
り記憶部19に格納する(STEP 9)。さらに図10を参照する
と、エラー判定手段24は、波形鈍り記憶部19に記憶され
ている部分回路の出力波形鈍りの最大値 T5 の情報と、
波形鈍り制限値記憶部20に記憶されているノイズに対し
て許容される波形鈍りの制限値 T limit の情報とを比
較する(STEP 10)。部分回路の出力波形鈍りの最大値 T5
がノイズに対して許容される波形鈍りの制限値 T limi
t を超えているので、エラー判定手段24により部分回路
とその出力波形鈍りの最大値 T5 の情報を検証結果記憶
部21に格納する(STEP 11)。検証すべき部分回路を全て
検証していないので、STEP 1 に戻る(STEP 12)。検証す
べき部分回路を全て検証したら、出力装置3により、検
証結果記憶部21に記憶されているノイズに対して許容さ
れる波形鈍りの制限値を違反した部分回路とその出力波
形鈍りの最大値の情報を表示する(STEP 13)。
Referring to FIG. 8, for example, the partial network detecting means 11 stores the M1, M2, M3, M4
And the wiring capacity and wiring resistance driven by those transistors and the information of the netlist of the partial circuit including the transistors M5 and M6 are detected and stored in the partial network storage unit 5 (STEP
1). Still referring to FIG. 9, the input pattern generation means 22
Is from VDD stored in the partial network storage 5 to VSS
Transistors M1, M2, M
3. From the information of M4, first detect the combination that maximizes the resistance of the transistor that turns on. In the combination in which the resistance of the transistor is maximum, the waveform bluntness is maximum.
The ON resistance value of a transistor can be calculated from the type, size, and configuration (the number of vertically stacked transistors) of the transistor. When the type of transistor that turns on with the maximum resistance is the P-channel type, the input pattern applied to the gate of the transistor is fall, and when the type is N-channel, it is rise. Since M3 and M4 are N-channel types, the input pattern is rise. For the input waveform dulling, a maximum allowable value is used. This is because when the input waveform becomes dull, the output waveform becomes dull. The input pattern generation means 22 generates an input pattern in this way and stores it in the input pattern storage unit 18.
(STEP 8). The transient analysis unit 23 performs a transient analysis using a circuit simulator or a delay simulator from the information of the netlist of the partial circuit stored in the partial network storage unit 5 and the information of the input pattern stored in the input pattern storage unit 18. Do. At this time, the diffusion layer of the load transistor is the transistor type.
Clamp and VSS Clamp for N channel.
M5 is VDD Clamp and M6 is VSS Clamp. Further, the voltage waveform of the gate of the transistor serving as a load is observed, and the waveform with the largest waveform bluntness is stored in the waveform blunting storage unit 19. The waveform dullness at the gates of M5 and M6 is T5 and T6, respectively, and since T5> T6, T5 is stored in the waveform dulling storage unit 19 (STEP 9). Still referring to FIG. 10, the error determination means 24 includes information on the maximum value T5 of the output waveform dullness of the partial circuit stored in the waveform dulling storage unit 19,
The waveform dulling limit value storage unit 20 compares the allowable waveform dulling limit value T limit with respect to the noise stored in the storage unit 20 (STEP 10). Maximum value of output waveform dullness of partial circuit T5
Is the allowable value of the waveform bluntness for noise T limi
Since t exceeds t, the information of the partial circuit and the maximum value T5 of the output waveform dullness is stored in the verification result storage unit 21 by the error determination means 24 (STEP 11). Since all the partial circuits to be verified have not been verified, the process returns to STEP 1 (STEP 12). After verifying all the partial circuits to be verified, the output device 3 violates the limit value of the waveform blunting allowable for the noise stored in the verification result storage unit 21 and the maximum value of the output waveform blunting. Is displayed (STEP 13).

【0040】上述した本発明の第2の実施の形態は、過
渡解析手段23により、回路シミュレータもしくは遅延シ
ミュレータ等で過渡解析を実施して波形鈍りを求めてい
る。このため、本発明の第1の実施の形態に比べて、よ
り高精度な検証が出来るという効果がある。また、部分
回路網検出手段11によって検出される部分回路は極めて
小さく、入力パタン生成手段22によって生成される入力
パタンは必要最小限の組合せ(ただ1組のパタン)のみで
ある。よって、過渡解析手段23における過渡解析の処理
時間は、極僅かである。このため、大規模回路に対して
も高速に検証出来るという効果がある。
In the above-described second embodiment of the present invention, the transient analysis means 23 performs a transient analysis using a circuit simulator, a delay simulator, or the like, and obtains waveform dullness. For this reason, there is an effect that higher-precision verification can be performed as compared with the first embodiment of the present invention. Further, the partial circuit detected by the partial circuit network detecting means 11 is extremely small, and the input pattern generated by the input pattern generating means 22 is only a minimum necessary combination (only one set of patterns). Therefore, the processing time of the transient analysis in the transient analysis means 23 is extremely short. Therefore, there is an effect that high-speed verification can be performed even for a large-scale circuit.

【0041】[0041]

【発明の効果】以上説明したように、本発明は、被検証
回路のネットリストから部分回路を検出し、部分回路単
位に時定数、または波形鈍りの大きさを検証するように
したことにより、大規模な半導体集積回路の設計段階に
おいて、ノイズの影響で回路の誤動作を引き起こす波形
鈍りの大きい設計箇所を高速かつ網羅的に検証出来る効
果がある。
As described above, according to the present invention, a partial circuit is detected from a netlist of a circuit to be verified, and the time constant or the magnitude of waveform dullness is verified for each partial circuit. In the design stage of a large-scale semiconductor integrated circuit, there is an effect that high-speed and comprehensive verification can be performed on a design portion having a large waveform dullness that causes a circuit malfunction due to the influence of noise.

【0042】さらに、従来技術の方法のようにテストパ
タン及びそれらの期待値を作成する必要が無いため、作
業工数が軽減され、検証効率が向上する効果がある。
Further, there is no need to create test patterns and their expected values unlike the method of the prior art, so that the number of work steps is reduced and the verification efficiency is improved.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1の実施の形態の構成を示すブロッ
ク図である。
FIG. 1 is a block diagram showing a configuration of a first exemplary embodiment of the present invention.

【図2】本発明の第1の実施の形態の動作を示すフロー
チャートである。
FIG. 2 is a flowchart showing an operation of the first exemplary embodiment of the present invention.

【図3】本発明の第1の実施の形態の動作を説明するた
めの図面である。
FIG. 3 is a diagram for explaining an operation of the first exemplary embodiment of the present invention.

【図4】本発明の第1の実施の形態の動作を説明するた
めの図3に続く図面である。
FIG. 4 is a drawing subsequent to FIG. 3 for explaining the operation of the first exemplary embodiment of the present invention.

【図5】本発明の第1の実施の形態の動作を説明するた
めの図4に続く図面である。
FIG. 5 is a drawing subsequent to FIG. 4 for explaining the operation of the first exemplary embodiment of the present invention.

【図6】本発明の第2の実施の形態の構成を示すブロッ
ク図である。
FIG. 6 is a block diagram showing a configuration of a second exemplary embodiment of the present invention.

【図7】本発明の第2の実施の形態の動作を示すフロー
チャートである。
FIG. 7 is a flowchart illustrating an operation of the second exemplary embodiment of the present invention.

【図8】本発明の第2の実施の形態の動作を説明するた
めの図面である。
FIG. 8 is a drawing for explaining the operation of the second exemplary embodiment of the present invention.

【図9】本発明の第2の実施の形態の動作を説明するた
めの図8に続く図面である。
FIG. 9 is a drawing subsequent to FIG. 8 for explaining the operation of the second exemplary embodiment of the present invention.

【図10】本発明の第2の実施の形態の動作を説明する
ための図9に続く図面である。
FIG. 10 is a drawing subsequent to FIG. 9 for explaining the operation of the second exemplary embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 記憶装置 2 データ処理装置 3 出力装置 4 全回路網記憶部 5 部分回路網記憶部 6 最大抵抗記憶部 7 負荷容量記憶部 8 時定数記憶部 9 時定数制限値記憶部 10 検証結果記憶部 11 部分回路網検出手段 12 最大抵抗計算手段 13 負荷容量計算手段 14 時定数計算手段 15 エラー判定手段 16 記憶装置 17 データ処理装置 18 入力パタン記憶部 19 波形鈍り記憶部 20 波形鈍り制限値記憶部 21 検証結果記憶部 22 入力パタン生成手段 23 過渡解析手段 24 エラー判定手段 REFERENCE SIGNS LIST 1 storage device 2 data processing device 3 output device 4 full network storage unit 5 partial network storage unit 6 maximum resistance storage unit 7 load capacity storage unit 8 time constant storage unit 9 time constant limit value storage unit 10 verification result storage unit 11 Partial network detection means 12 Maximum resistance calculation means 13 Load capacity calculation means 14 Time constant calculation means 15 Error determination means 16 Storage device 17 Data processing device 18 Input pattern storage unit 19 Waveform blunt storage unit 20 Waveform blunt limit value storage unit 21 Verification Result storage unit 22 Input pattern generation unit 23 Transient analysis unit 24 Error determination unit

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】ハンドクラフト設計手法におけるCMOSの同(1) A CMOS method in a handcraft design method.
期式回路の設計情報に対してノイズの影響で回路の誤動Circuit malfunction due to noise on the design information of the period circuit
作を引き起こす波形鈍りの大きい設計箇所を検証する方How to verify design points with large waveform dullness
法であって、前記設計情報で示される被検証回路の部分A part of a circuit to be verified indicated by the design information.
回路の出力波形鈍りの最大値を求め、求められた前記出The maximum value of the output waveform dullness of the circuit is obtained, and the obtained output
力波形鈍りの最大値が予め許容される波形鈍りの制限値Limit value of waveform blunting where the maximum value of force waveform blunting is allowed in advance
に違反している前記部分回路を求めることを特徴とするSeeking said partial circuit violating
半導体集積回路のノイズ信頼性検証方法。A method for verifying noise reliability of a semiconductor integrated circuit.
【請求項2】ハンドクラフト設計手法におけるCMOSの同2. The method of CMOS in a handcraft design method.
期式回路の設計情報に対してノイズの影響で回路の誤動Circuit malfunction due to noise on the design information of the period circuit
作を引き起こす波形鈍りの大きい設計箇所を検証する方How to verify design points with large waveform dullness
法であって、以下のステップ(a)乃至(d)を有することをMethod comprising the following steps (a) to (d):
特徴とする半導体集積回路のノイズ信頼性検証方法。A method for verifying noise reliability of a semiconductor integrated circuit. (a) 前記設計情報で示される被検証回路のトランジスタ(a) The transistor of the circuit under verification indicated by the design information
レベルのネットリストに相当する情報から部分回路のネFrom the information corresponding to the level netlist,
ットリストの情報を検出する。Detects the information in the list. (b) 前記部分回路のネットリストの情報から部分回路の(b) from the netlist information of the partial circuit,
出力波形鈍りが最も大きくなる前記部分回路の入力パタThe input pattern of the partial circuit in which the output waveform dullness is greatest
ンを求める。Ask for (c) 前記部分回路のネットリストの情報と前記入力パタ(c) the netlist information of the partial circuit and the input pattern
ンの情報から過渡解析を行い、前記部分回路の出力波形Transient analysis is performed from the information of the
鈍りの最大値を求める。Find the maximum value of the dullness. (d) 求められた前記出力波形鈍りの最大値がノイズに対(d) The obtained maximum value of the output waveform dullness corresponds to the noise.
して許容される波形鈍りの制限値を満足していない前記Not satisfying the limit value of the waveform dullness allowed
部分回路を求める。Find a partial circuit.
【請求項3】ハンドクラフト設計手法におけるCMOSの同3. The method of CMOS in a handcraft design method.
期式回路の設計情報に対してノイズの影響で回路の誤動Circuit malfunction due to noise on the design information of the period circuit
作を引き起こす波形鈍りの大きい設計箇所を検証するシTo verify design points with large waveform dullness
ステムであって、以下の手段(a)乃至(d)を有することをA stem having the following means (a) to (d):
特徴とする半導体集積回路のノイズ信頼性検証システCharacteristic noise reliability verification system for semiconductor integrated circuits
ム。M (a) 前記設計情報で示される被検証回路のトランジスタ(a) The transistor of the circuit under verification indicated by the design information
レベルのネットリストに相当する情報から部分回路のネFrom the information corresponding to the level netlist,
ットリストの情報を検出する部分回路網検出手段と、Sub-network detecting means for detecting information of the packet list, (b) 検出された前記部分回路のネットリストの情報から(b) From the detected netlist information of the partial circuit
前記部分回路の出力波形鈍りが最も大きくなる前記部分The portion where the output waveform bluntness of the partial circuit is greatest
回路の入力パタンを求める入力パタン生成手段と、Input pattern generation means for obtaining an input pattern of the circuit; (c) 前記部分回路のネットリストの情報と前記入力パタ(c) the netlist information of the partial circuit and the input pattern
ンの情報から過渡解析を行い、前記部分回路の出力波形Transient analysis is performed from the information of the
鈍りの最大値を求める過渡解析手段と、Transient analysis means for determining the maximum value of the dullness, (d) 求められた前記出力波形鈍りの最大値がノイズに対(d) The obtained maximum value of the output waveform dullness corresponds to the noise.
して許容される波形鈍りの制限値を満足していない前記Not satisfying the limit value of the waveform dullness allowed
部分回路を求めるエラー判定手段。Error determination means for obtaining a partial circuit.
JP8251687A 1996-09-24 1996-09-24 Semiconductor integrated circuit noise reliability verification method and verification system Expired - Fee Related JP2937136B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8251687A JP2937136B2 (en) 1996-09-24 1996-09-24 Semiconductor integrated circuit noise reliability verification method and verification system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8251687A JP2937136B2 (en) 1996-09-24 1996-09-24 Semiconductor integrated circuit noise reliability verification method and verification system

Publications (2)

Publication Number Publication Date
JPH1096762A JPH1096762A (en) 1998-04-14
JP2937136B2 true JP2937136B2 (en) 1999-08-23

Family

ID=17226523

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8251687A Expired - Fee Related JP2937136B2 (en) 1996-09-24 1996-09-24 Semiconductor integrated circuit noise reliability verification method and verification system

Country Status (1)

Country Link
JP (1) JP2937136B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4314162B2 (en) 2004-06-17 2009-08-12 富士通株式会社 Noise check method and apparatus, noise check program, and computer-readable recording medium recording the program

Also Published As

Publication number Publication date
JPH1096762A (en) 1998-04-14

Similar Documents

Publication Publication Date Title
US8122404B2 (en) Performing a statistical timing abstraction for a hierarchical timing analysis of VLSI circuits
US6378112B1 (en) Verification of design blocks and method of equivalence checking of multiple design views
US6182269B1 (en) Method and device for fast and accurate parasitic extraction
JP2009238209A (en) Circuit verification apparatus, circuit verification program and method of circuit verification
US5703798A (en) Switch level simulation employing dynamic short-circuit ratio
JP2003502736A (en) Circuit simulation using dynamic partitioning and on-demand evaluation
US6751744B1 (en) Method of integrated circuit design checking using progressive individual network analysis
US12073159B2 (en) Computing device and method for detecting clock domain crossing violation in design of memory device
US7546566B2 (en) Method and system for verification of multi-voltage circuit design
TWI775299B (en) Computer-implemented method of performing voltage rule checking in an electronic design automation platform
US5909374A (en) System and method for verifying logic circuit based on signal line set affecting internal signal
US6138267A (en) Reliability verification device for detecting portion of design that may cause malfunction of semiconductor integrated circuit and its verifying method
JP2937136B2 (en) Semiconductor integrated circuit noise reliability verification method and verification system
US6223333B1 (en) Pattern matching method, timing analysis method and timing analysis device
US6606587B1 (en) Method and apparatus for estimating elmore delays within circuit designs
US5715170A (en) Apparatus for forming input data for a logic simulator
US6473888B1 (en) Timing verifier for MOS devices and related method
Becerra et al. Analog Design Issues in Digital VLSI Circuits and Systems: A Special Issue of Analog Integrated Circuits and Signal Processing, An International Journal Volume 14, Nos. 1/2 (1997)
US7747972B2 (en) Methods and apparatuses for timing analysis of electronic circuits
US8818784B1 (en) Hardware description language (HDL) incorporating statistically derived data and related methods
JP4080464B2 (en) Verification vector generation method and electronic circuit verification method using the same
US6965853B2 (en) Back annotation apparatus for carrying out a simulation based on the extraction result in regard to parasitic elements
JP2000195960A (en) Apparatus and method for calculating delay of semiconductor integrated circuit and apparatus and method for verifying timing
US7640151B2 (en) Asynchronous clock domain crossing jitter randomiser
KR100688525B1 (en) Event driven switch level simulation method and simulator

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990511

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080611

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090611

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100611

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100611

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110611

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110611

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120611

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees