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
JP2891008B2 - Setup time verification method - Google Patents
[go: Go Back, main page]

JP2891008B2 - Setup time verification method - Google Patents

Setup time verification method

Info

Publication number
JP2891008B2
JP2891008B2 JP4337886A JP33788692A JP2891008B2 JP 2891008 B2 JP2891008 B2 JP 2891008B2 JP 4337886 A JP4337886 A JP 4337886A JP 33788692 A JP33788692 A JP 33788692A JP 2891008 B2 JP2891008 B2 JP 2891008B2
Authority
JP
Japan
Prior art keywords
time
setup time
latch
setup
data output
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
JP4337886A
Other languages
Japanese (ja)
Other versions
JPH06160467A (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 JP4337886A priority Critical patent/JP2891008B2/en
Publication of JPH06160467A publication Critical patent/JPH06160467A/en
Application granted granted Critical
Publication of JP2891008B2 publication Critical patent/JP2891008B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Testing Of Individual Semiconductor Devices (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】本発明は論理回路設計時のタイミ
ング検証方法に関し、特にラッチのセットアップ時間検
証方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a timing verification method for designing a logic circuit, and more particularly to a latch setup time verification method.

【0002】[0002]

【従来の技術】例えば、図3に示すようなラッチにおけ
る従来のセットアップ時間検証方法を説明する。同図に
おいて、3はトランジスタであり、データ入力端子1か
ら入力されるデータ入力信号を、クロック信号入力端子
2に入力されるクロック信号に基づいて通過させる。通
過されたデータ入力信号はインバータゲート4,5にお
いてラッチされ、その上でデータ出力端子7から出力さ
れる。なお、6は負荷容量である。
2. Description of the Related Art A conventional setup time verifying method for a latch as shown in FIG. 3 will be described. In FIG. 1, reference numeral 3 denotes a transistor, which passes a data input signal input from a data input terminal 1 based on a clock signal input to a clock signal input terminal 2. The passed data input signal is latched in the inverter gates 4 and 5, and then output from the data output terminal 7. In addition, 6 is a load capacity.

【0003】このようなラッチにおいて、セットアップ
時間検証は、クロック信号入力端子2に入るクロック入
力信号変化時刻と、データ入力信号1に入るデータ入力
信号変化時刻の時間差と、前記ラッチの負荷容量6が仮
想的な一定の値を持つ場合を想定した固定のセットアッ
プ時間を比較することにより行っていた。
[0003] In such a latch, the setup time verification is performed in such a manner that the time difference between the clock input signal change time entering the clock signal input terminal 2 and the data input signal change time entering the data input signal 1 and the load capacitance 6 of the latch are determined. This was done by comparing fixed setup times assuming a case with a virtual constant value.

【0004】[0004]

【発明が解決しようとする課題】このような従来のセッ
トアップ時間検証方法では、ラッチの負荷容量6が仮想
的な固定の負荷容量より大きい場合には、セットアップ
時間が仮想的な固定のセットアップ時間より大きくなる
ため、タイミングエラーの発見が不可能であるという問
題がある。本発明の目的は、負荷容量を考慮してタイミ
ングエラーの見逃しを防止することができるセットアッ
プ時間検証方法を提供することにある。
According to such a conventional setup time verification method, when the latch load capacity 6 is larger than the virtual fixed load capacity, the setup time becomes longer than the virtual fixed setup time. As a result, the timing error cannot be found. An object of the present invention is to provide a setup time verification method capable of preventing a timing error from being overlooked in consideration of a load capacity.

【0005】〔課題を解決するための手段〕本発明は、
セットアップ時間が負荷容量に依存するラッチにおける
クロック入力信号変化時刻と、データ出力信号変化時刻
の時間差を検出し、この時間差を前記ラッチが無負荷で
ある場合のセットアップ時間と比較することでセットア
ップ時間検証を行う。
[Means for Solving the Problems]
The setup time verification is performed by detecting the time difference between the clock input signal change time and the data output signal change time in the latch whose setup time depends on the load capacitance, and comparing this time difference with the setup time when the latch is unloaded. I do.

【0006】[0006]

【実施例】次に、本発明について図面を参照して説明す
る。図1は本発明の一実施例を示すフローチャートであ
り、図3のラッチに適用した例である。先ず、ステップ
S1で回路内の全てのゲートの出力端子に次段接続ゲー
トの負荷容量と配線長を考慮して計算した配線遅延を付
与する。次いで、ステップS2で前記ラッチのデータ出
力端子1までの信号経路の遅延値を経路上の全てのゲー
トの内部遅延とステップS1で計算した配線遅延を足す
ことにより計算する。
Next, the present invention will be described with reference to the drawings. FIG. 1 is a flowchart showing an embodiment of the present invention, which is an example applied to the latch of FIG. First, in step S1, a wiring delay calculated in consideration of the load capacitance and the wiring length of the next connection gate is applied to the output terminals of all the gates in the circuit. Next, in step S2, the delay value of the signal path to the data output terminal 1 of the latch is calculated by adding the internal delay of all the gates on the path and the wiring delay calculated in step S1.

【0007】更に、ステップS3で前記ラッチのクロッ
ク入力端子2までの信号経路の遅延値を前記ステップS
2と同様に計算する。そして、ステップS4で前記ステ
ップS3で計算したクロック入力端子2までの信号経路
の遅延値とステップS2で計算したデータ出力端子7ま
での信号経路の遅延値の差と、前記ラッチが無負荷であ
る場合のセットアップ時間を比較することによりセット
アップ検証をする。このとき、前記遅延値の差が前記無
負荷時のセットアップ時間より小さい場合、または前記
データ出力端子7までの信号経路の遅延値が前記クロッ
ク入力端子2までの信号経路の遅延値より大きい場合
は、後述するセットアップ時間Tsu0の値に関わらず無
条件でセットアップ時間エラーとする。そして、判定ス
テップS5でステップS4での検証がエラーであるか否
かを判定し、エラーであった場合ステップS6でエラー
メッセージを出し処理を終了する。判定S5でエラーで
なかった場合、処理を終了する。
Further, in step S3, the delay value of the signal path up to the clock input terminal 2 of the latch is set in step S3
Calculate in the same way as 2. Then, in step S4, the difference between the delay value of the signal path to the clock input terminal 2 calculated in step S3 and the delay value of the signal path to the data output terminal 7 calculated in step S2, and the latch is unloaded. The setup is verified by comparing the setup times of the cases. At this time, if the difference between the delay values is smaller than the no-load setup time, or if the delay value of the signal path to the data output terminal 7 is larger than the delay value of the signal path to the clock input terminal 2, The setup time error is unconditionally determined regardless of the value of the setup time Tsu0 described later. Then, in a determination step S5, it is determined whether or not the verification in the step S4 is an error. If the verification is an error, an error message is issued in a step S6 and the process is terminated. If there is no error in the determination S5, the process ends.

【0008】図2はこの実施例を説明するタイミングチ
ャートで、簡単のため仮想的負荷容量は0、つまり無負
荷とした例を示している。同図において、8はクロック
信号入力端子2に入るクロック信号波形、9はデータ入
力端子1に入るデータ入力信号波形、10はラッチが無
負荷である場合にインバータゲート5より出力され、デ
ータ出力端子7より取り出されるデータ出力信号波形、
11は前記負荷容量6を考慮した場合、前記インバータ
ゲート5より出力され、前記データ出力端子7より取り
出されるデータ出力信号波形である。また、Tsu0 は負
荷容量が無い場合のセットアップ時間、Tc はクロック
入力信号変化時刻、Td は出入力端子変化時刻、Tq は
データ出力端子変化時刻である。
FIG. 2 is a timing chart for explaining this embodiment, and shows an example in which the virtual load capacity is 0, that is, no load, for simplicity. 8, reference numeral 8 denotes a clock signal waveform input to the clock signal input terminal 2, 9 denotes a data input signal waveform input to the data input terminal 1, and 10 denotes an output from the inverter gate 5 when the latch is unloaded. 7, a data output signal waveform extracted from
Reference numeral 11 denotes a data output signal waveform output from the inverter gate 5 and taken out from the data output terminal 7 in consideration of the load capacitance 6. Also, Tsu0 is the setup time when there is no load capacitance, Tc is the clock input signal change time, Td is the input / output terminal change time, and Tq is the data output terminal change time.

【0009】これから判るように、クロック入力信号変
化時刻Tc とデータ入力端子信号変化時刻Td の差は、
無負荷時のセットアップ時間Tsu0 より大きいので、従
来のセットアップ時間検証ではエラーとならない。しか
し、クロック入力信号変化時刻Tc において前記インバ
ータゲート5の出力信号11は、無負荷の場合には波形
11に示すように論理が安定状態にあるが、負荷容量6
を考慮した場合には論理が不安定な状態にあるので、ラ
ッチは正常動作しない。
As can be seen, the difference between the clock input signal change time Tc and the data input terminal signal change time Td is:
Since it is longer than the no-load setup time Tsu0, no error occurs in the conventional setup time verification. However, at the clock input signal change time Tc, the output signal 11 of the inverter gate 5 has a stable logic state as shown by the waveform 11 when there is no load, but the load capacitance 6
Is considered, the logic is in an unstable state, and the latch does not operate normally.

【0010】したがって、無負荷時のセットアップ時間
Tsu0 より大きなセットアップ時間を用いて検証しない
と前記タイミングエラーを検出できないが、本発明で
は、クロック入力信号変化時刻Tc とデータ出力信号変
化時刻Tq を比較すると、データ出力端子変化時刻Tq
の方が大きいので、エラーとすることができる。即ち、
ラッチのデータ出力信号変化時刻Tq は、負荷容量6に
よる遅延時間を考慮しているので、ラッチの負荷容量に
かかわらず、ラッチが無負荷である場合の固定のセット
アップ時間を用いてセットアップ時間検証が可能とな
る。
Therefore, the timing error cannot be detected unless the verification is performed using a setup time longer than the setup time Tsu0 at the time of no load. However, according to the present invention, the clock input signal change time Tc and the data output signal change time Tq are compared. , Data output terminal change time Tq
Is larger, it can be considered as an error. That is,
Since the data output signal change time Tq of the latch takes into account the delay time due to the load capacitance 6, the setup time verification is performed using a fixed setup time when the latch is unloaded, regardless of the load capacitance of the latch. It becomes possible.

【0011】[0011]

【発明の効果】以上説明したように本発明は、クロック
信号入力端子変化時刻とデータ出力信号変化時刻の時間
差と、ラッチの無負荷時のセットアップ時間を比較して
タイミング検証を行うので、ラッチの負荷容量を考慮し
たセットアップ時間検証が可能で、タイミングエラーの
見逃しを防止できる効果がある。
As described above, the present invention compares the time difference between the clock signal input terminal change time and the data output signal change time with the set-up time when the latch is not loaded, so that the timing verification is performed. The setup time verification in consideration of the load capacity can be performed, and the timing error can be prevented from being overlooked.

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

【図1】本発明のセットアップ時間検証方法を示すフロ
ーチャートである。
FIG. 1 is a flowchart illustrating a setup time verification method of the present invention.

【図2】図3のラッチにおけるセットアップ時間検証に
際してのタイミングチャートである。
FIG. 2 is a timing chart when verifying a setup time in the latch of FIG. 3;

【図3】セットアップ時間検証を行う対象としてのラッ
チ回路の回路図である。
FIG. 3 is a circuit diagram of a latch circuit to be subjected to a setup time verification.

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

1 データ入力端子 2 クロック入力端子 3 トランジスタ 4,5 インバータ 6 負荷容量 7 データ出力端子 Tsu0 負荷容量が無い場合のセットアップ時間 Td データ入力信号変化時刻 Tq 負荷容量を考慮したデータ出力端子変化時刻 Tc クロック入力信号変化時刻 Reference Signs List 1 data input terminal 2 clock input terminal 3 transistor 4, 5 inverter 6 load capacitance 7 data output terminal Tsu0 setup time without load capacitance Td data input signal change time Tq data output terminal change time considering load capacitance Tc clock input Signal change time

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 論理回路におけるセットアップ時間が負
荷容量に依存するラッチのセットアップ時間検証におい
て、前記ラッチにおけるクロック入力信号変化時刻と、
データ出力信号変化時刻の時間差を検出する工程と、こ
の時間差と前記ラッチが無負荷である場合のセットアッ
プ時間とを比較する工程を含むことを特徴とするセット
アップ時間検証方法。
In a setup time verification of a latch in which a setup time in a logic circuit depends on a load capacitance, a clock input signal change time in the latch;
Detecting a time difference between the data output signal change times; and comparing the time difference with a setup time when the latch is unloaded.
JP4337886A 1992-11-26 1992-11-26 Setup time verification method Expired - Fee Related JP2891008B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4337886A JP2891008B2 (en) 1992-11-26 1992-11-26 Setup time verification method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4337886A JP2891008B2 (en) 1992-11-26 1992-11-26 Setup time verification method

Publications (2)

Publication Number Publication Date
JPH06160467A JPH06160467A (en) 1994-06-07
JP2891008B2 true JP2891008B2 (en) 1999-05-17

Family

ID=18312926

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4337886A Expired - Fee Related JP2891008B2 (en) 1992-11-26 1992-11-26 Setup time verification method

Country Status (1)

Country Link
JP (1) JP2891008B2 (en)

Also Published As

Publication number Publication date
JPH06160467A (en) 1994-06-07

Similar Documents

Publication Publication Date Title
JP2563663B2 (en) Logic design processing device and timing adjustment method
US6915497B2 (en) Automatic design system for wiring on LSI
US6869808B2 (en) Method for evaluating property of integrated circuitry
JP2002158567A (en) Generation of pulse signal from clock signal
JP2891008B2 (en) Setup time verification method
US7028273B2 (en) Delay optimization designing system and delay optimization designing method for a logic circuit and control program
US5974575A (en) Simulation device and method
US7562266B2 (en) Method and device for verifying timing in a semiconductor integrated circuit
JP2809166B2 (en) High-speed delay verification device
JP2000276504A (en) Logical connection information converter
JP2901828B2 (en) Semiconductor integrated circuit
JP2644798B2 (en) Self-diagnosis method of signal processing circuit
JP2531115B2 (en) Library verification method
JP2853619B2 (en) Logic delay simulation method
US5422896A (en) Timing check circuit for a functional macro
JP3259304B2 (en) Microprocessor
JP2817455B2 (en) Timing verification system
US7363547B2 (en) Error-detection cell for an integrated processor
JP3190829B2 (en) Semiconductor integrated circuit
JPH02112037A (en) Logic simulating method
JP3317231B2 (en) Skew verification method
JP3061972B2 (en) Timing verification model
JP3087319B2 (en) Timing verification system
JPH0793975A (en) Address change detection circuit
JPH0683905A (en) Equivalent signal detection method

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees