JP2734268B2 - Clock wiring design equipment - Google Patents
Clock wiring design equipmentInfo
- Publication number
- JP2734268B2 JP2734268B2 JP3358665A JP35866591A JP2734268B2 JP 2734268 B2 JP2734268 B2 JP 2734268B2 JP 3358665 A JP3358665 A JP 3358665A JP 35866591 A JP35866591 A JP 35866591A JP 2734268 B2 JP2734268 B2 JP 2734268B2
- Authority
- JP
- Japan
- Prior art keywords
- delay time
- delay
- clock
- path
- worst case
- 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 - Lifetime
Links
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、LSI,PWB等のク
ロック配線設計装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for designing a clock wiring such as an LSI or PWB.
【0002】[0002]
【従来の技術】図4ないし図5に従来例示す。この内図
4においては、クロックドライバ201〜203、フリ
ップフロップ204〜206及びゲート207〜211
が配置され、その後クロックネット212〜214及び
パス215,216上の各ネットが配線されたレイアウ
トの結果である(クロックネット212〜214は等長
に配線されクロックスキューは0となっており、パス2
15,216も最短経路で配線されている。遅延解析の
結果では、パス215が遅延時間10[ns]で、最も遅
延時間の余裕度の小さいワーストケースパスであり、そ
の次段のパス216の遅延時間は6[ns]であるとす
る)。図5は、クロックサイクルが10[ns]のときの
フリップフロップ205,206の入力端子H01,H
02におけるデータの波形と、フリップフロップ204
〜206のクロック入力端子CK1〜CK3におけるク
ロックの波形を示すタイミングチャートである。2. Description of the Related Art FIGS. 4 and 5 show a conventional example. In FIG. 4, clock drivers 201 to 203, flip-flops 204 to 206, and gates 207 to 211 are shown.
Are arranged, and then the clock nets 212 to 214 and the respective nets on the paths 215 and 216 are wired (the clock nets 212 to 214 are wired with equal lengths, the clock skew is 0, and the 2
15 and 216 are also wired by the shortest route. According to the result of the delay analysis, it is assumed that the path 215 has the delay time of 10 [ns], is the worst case path with the smallest delay time margin, and the delay time of the path 216 at the next stage is 6 [ns]. . FIG. 5 shows input terminals H01, H of flip-flops 205, 206 when the clock cycle is 10 [ns].
02 and the flip-flop 204
6 is a timing chart showing waveforms of clocks at clock input terminals CK1 to CK3 of FIG.
【0003】そして、この従来例においては、自動レイ
アウトツールの中で、クロックスキューを小さくするこ
とと、ワーストケースパスのパス長を短くしてパス遅延
時間を短くすることを目的として配置設計,配線設計を
行い、レイアウト終了後は特にクロック配線を修正しな
いのが一般的であった。特にクロックサイクルを短くす
る必要がある場合には、クロックネット配線を修正する
のではなく、人手でワーストケースパスのパス長を短く
するように配置修正や配線修正をする等の手法がとられ
ていた。In this conventional example, layout design and wiring are performed in an automatic layout tool for the purpose of reducing clock skew and shortening the path length of the worst case path to shorten the path delay time. It was common to design and not modify the clock wiring especially after the layout was completed. Especially when it is necessary to shorten the clock cycle, instead of correcting the clock net wiring, techniques such as placement correction and wiring correction to reduce the worst case path length manually are taken. Was.
【0004】[0004]
【発明が解決しようとする課題】上述した従来のクロッ
ク配線設計装置では、基本的にクロックスキューを小さ
くすることを前提としているため、クロックサイクルを
短くする場合にはワーストケースパスの遅延時間を小さ
くする必要がある。しかし、クロックサイクルはそのワ
ーストケースパスの遅延時間を規定してしまうため、そ
の遅延時間よりもクロックサイクルを短くする(性能を
改善する)ことができないという欠点があった。さら
に、ワーストケースパスの遅延時間を短くする作業も人
手で行う場合には多大な工数を必要とするという欠点が
あり、特に回路の大規模化に伴い性能改善のためのそれ
らの修正作業も増加する傾向にあるため、その工数もそ
れにつれて急激に増加する、という不都合が生じてい
た。In the conventional clock wiring design apparatus described above, it is basically assumed that the clock skew is reduced. Therefore, when the clock cycle is reduced, the delay time of the worst case path is reduced. There is a need to. However, since the clock cycle defines the delay time of the worst case path, there is a disadvantage that the clock cycle cannot be made shorter (improve the performance) than the delay time. Furthermore, there is the disadvantage that the work to reduce the delay time of the worst-case path requires a lot of man-hours when it is performed manually, and in particular, as the size of the circuit increases, the work to correct them for performance improvement also increases. The inconvenience that the number of man-hours rapidly increases with the tendency.
【0005】[0005]
【発明の目的】本発明は、かかる従来例の有する不都合
を改善し、とくに、回路の修正作業を迅速になし得るク
ロック配線設計装置を提供することを、その目的とす
る。SUMMARY OF THE INVENTION It is an object of the present invention to provide a clock wiring design apparatus which can solve the above-mentioned disadvantages of the prior art and, in particular, can quickly correct a circuit.
【0006】[0006]
【課題を解決するための手段】本発明では、LSI,P
WB等のレイアウト配線設計装置において、全パスの遅
延時間余裕度を求める遅延解析手段と、遅延時間余裕度
のうち最悪の遅延時間余裕度を持つパスを検出するワー
ストケースパス検出手段と、この検出されたワーストケ
ースパスの次段のパスの中で最悪の遅延時間余裕度を持
つ二次ワーストケースパスの遅延時間余裕度と前記ワー
ストケースパスの遅延時間余裕度との差を求めるクロッ
クスキュー調整時間抽出手段と、この求められたクロッ
クスキュー調整時間の範囲内でワーストケースパスの終
点側のクロック入力端子につながるクロックネットに対
して付加すべき最適な遅延時間を求める付加遅延時間算
出手段とを備え、この付加遅延時間算出手段により求め
られた遅延時間がワーストケースパスの終点側のクロッ
ク入力端子につながるクロックネットに付加されるよう
に,そのクロックネットの途中にディレイゲートを挿入
する論理変更を行うディレイゲート挿入手段を装備す
る、という構成を採っている。これによって前述した目
的を達成しょうとするものである。According to the present invention, LSI, P
In a layout wiring design apparatus such as a WB, delay analysis means for obtaining delay time margins of all paths, worst case path detection means for detecting a path having the worst delay time margin among delay time margins, Clock skew adjustment time for finding the difference between the delay time margin of the secondary worst case path having the worst delay time margin and the delay time margin of the worst case path in the next stage of the worst case path Extracting means; and additional delay time calculating means for obtaining an optimum delay time to be added to a clock net connected to the clock input terminal on the end point side of the worst case path within the range of the obtained clock skew adjustment time. The delay time calculated by the additional delay time calculation means is connected to the clock input terminal on the end point side of the worst case path. That way is added to the clock net is equipped with delay gate insertion means for performing logical changes of inserting a delay gate in the middle of the clock net, and employs a configuration that. This aims to achieve the above-mentioned purpose.
【0007】[0007]
【実施例】以下、本発明の一実施例を図1ないし図3に
基づいて説明する。この図1ないし図3に示す実施例
は、LSI,PWB等のレイアウト配線設計装置におい
て、接続情報,クロックネット配線も含めて配置配線処
理が一通り終了した後のレイアウト結果および遅延解析
用情報を入力する入力手段と、全パスについて、パスの
遅延時間とクロックサイクルとそれらパスの遅延時間と
の差にクロックスキューを考慮したパスの遅延時間余裕
度を求めるような網羅的遅延解析を行う遅延解析手段
と、遅延解析手段により求められた各パスの遅延時間余
裕度のうち最悪の遅延時間余裕度を持つパス(以後ワー
ストケースパスと呼ぶ)を検出するワーストケースパス
検出手段とを備えている。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to FIGS. In the embodiment shown in FIGS. 1 to 3, in a layout wiring design apparatus such as an LSI and a PWB, a layout result and delay analysis information after connection and wiring processing, including connection information and clock net wiring, are completed. Input means for inputting, and delay analysis that performs comprehensive delay analysis for all paths, such as calculating the path delay time margin considering the difference between the path delay time and clock cycle and the delay time of those paths in consideration of clock skew Means and a worst-case path detection means for detecting a path having the worst delay time allowance (hereinafter referred to as a worst-case path) among the delay time allowances obtained by the delay analysis means.
【0008】更に、ワーストケースパス検出手段によっ
て検出されたワーストケースパスの次段のパスの中で最
悪の遅延時間余裕度を持つパス(以後二次ワーストケー
スパスと呼ぶ)の遅延時間余裕度と、ワーストケースパ
ス検出手段によって検出されたワーストケースパスの遅
延時間余裕度との差を求めるクロックスキュー調整時間
抽出手段と、クロックスキュー調整時間抽出手段により
求められたクロックスキュー調整時間の範囲内で、ワー
ストケースパスの終点側のフリップフロップのクロック
入力端子につながるクロックネットに対して付加すべき
最適な遅延時間(一般にクロックスキュー調整時間の1
/2)を求める付加遅延時間算出手段とを備えている。Further, the delay time margin of a path having the worst delay time margin among paths following the worst case path detected by the worst case path detection means (hereinafter referred to as a secondary worst case path) is described. A clock skew adjustment time extracting means for obtaining a difference from the delay time margin of the worst case path detected by the worst case path detecting means, and a clock skew adjusting time obtained by the clock skew adjusting time extracting means, The optimum delay time to be added to the clock net connected to the clock input terminal of the flip-flop on the end point side of the worst case path (generally, the clock skew adjustment time of 1)
/ 2) is provided.
【0009】また、付加遅延時間算出手段により求めら
れた遅延時間が、ワーストケースパスの終点側のフリッ
プフロップのクロック入力端子につながるクロックネッ
トに対して付加されるように、そのクロックネットの途
中にディレイゲートを挿入するような論理変更を行うデ
ィレイゲート挿入手段と、ディレイゲート挿入手段によ
り追加されたディレイゲートの配置と、それにつながる
ネットの配線を行う配置配線修正手段と、前記配置配線
修正手段によるディレイゲート,クロックネットの配置
配線修正によってクロックスキューに変更の生じたパス
に関して遅延時間余裕度を再計算し、遅延解析結果を更
新する遅延解析結果更新手段と、変更後のレイアウト結
果を出力する出力手段と、上記各手段を制御する制御手
段とを備えている。The delay time calculated by the additional delay time calculation means is added to the clock net connected to the clock input terminal of the flip-flop on the end point side of the worst case path so as to be added in the middle of the clock net. A delay gate inserting means for performing a logic change such as inserting a delay gate, an arrangement of the delay gate added by the delay gate inserting means, and an arrangement and wiring correcting means for wiring a net connected thereto; Delay analysis result updating means for recalculating the delay time margin and updating the delay analysis result with respect to the path in which the clock skew has changed due to the placement and routing correction of the delay gate and the clock net, and an output for outputting the layout result after the change Means, and control means for controlling each of the above means.
【0010】この図1に示す実施例において、前述した
従来例と関連ずけて、その動作等を説明する。まず、従
来の手法を用いて、図4に示すように、クロックドライ
バ201〜203、フリップフロップ204〜206及
びゲート207〜211が配置され、その後クロックネ
ット212〜214及びパス215,216上の各ネッ
トが配線された例を用いて説明する。ここで、クロック
ネット212〜214は等長に配線されクロックスキュ
ーは「0」となっており、パス215,216も最短経
路で配線されたようなレイアウト結果が得られたとす
る。遅延解析の結果では、パス215が遅延時間10[n
s]で、最も遅延時間の余裕度の小さいワーストケース
パスであったとし、その次段のパス216の遅延時間は
6[ns]であったとする。図4の例では、従来手法に
おいては、既にクロックスキューも「0」なのでこれ以
上小さくすることができず、ワーストケースパスのパス
長もこれ以上短くすることができないため、クロックサ
イクルがワーストケースパス215によって規定されて
しまい、クロックサイクルを10[ns]以下に短くする
ことはできない。The operation of the embodiment shown in FIG. 1 will be described in relation to the above-described conventional example. First, using conventional methods, clock drivers 201 to 203, flip-flops 204 to 206, and gates 207 to 211 are arranged as shown in FIG. 4, and then clock nets 212 to 214 and paths 215, 216 This will be described using an example in which nets are wired. Here, it is assumed that the clock nets 212 to 214 are wired with the same length, the clock skew is “0”, and a layout result is obtained in which the paths 215 and 216 are also wired with the shortest path. According to the result of the delay analysis, the path 215 has a delay time of 10 [n
s], it is assumed that the path is the worst case path having the smallest delay time margin, and the delay time of the path 216 at the next stage is 6 [ns]. In the example of FIG. 4, in the conventional method, the clock skew is already “0” and cannot be reduced any further, and the path length of the worst case path cannot be further reduced. Therefore, the clock cycle cannot be shortened to 10 [ns] or less.
【0011】図5は、従来手法の結果において、クロッ
クサイクルが10[ns]のときのフリップフロップ20
5,206の入力端子H01,H02におけるデータの
波形と、フリップフロップ204〜206のクロック入
力端子CK1〜CK3におけるクロックの波形を示すタ
イミングチャートである。簡単のためにここでは、フリ
ップフロップ内の回路内遅延時間や各波形のなまりが無
いものとし、フリップフロップがクロックの立ち上がり
で動作するものとする。この図で明らかなように、クロ
ックサイクルを10[ns]以下に短くすることはできな
い。FIG. 5 shows a result of the conventional method, in which the flip-flop 20 when the clock cycle is 10 [ns] is used.
5 is a timing chart showing data waveforms at input terminals H01 and H02 of H.5, 206 and clock waveforms at clock input terminals CK1 to CK3 of flip-flops 204 to 206. For simplicity, here, it is assumed that there is no delay time in the circuit in the flip-flop and no rounding of each waveform, and the flip-flop operates at the rising edge of the clock. As is apparent from this figure, the clock cycle cannot be shortened to 10 [ns] or less.
【0012】本実施例のクロック配線設計装置では、図
4のような従来手法におけるレイアウト終了後に、ま
ず、そのレイアウト結果及び接続情報,遅延解析用情報
を図1に示す入力手段102が入力する。次に、図1に
示す遅延解析手段103により、例ではクロックサイク
ル10[ns]で網羅的遅延解析を行い全パスの遅延時間
余裕度を求める。その解析結果に基づいて図1に示すワ
ーストケースパス検出手段104が遅延時間余裕度「0
[ns]」の最悪の遅延時間余裕度を持つパス215を
ワーストケースパスとして検出する。In the clock wiring design apparatus of this embodiment, after the layout in the conventional method as shown in FIG. 4 is completed, first, the input means 102 shown in FIG. 1 inputs the layout result, connection information, and delay analysis information. Next, the delay analysis means 103 shown in FIG. 1 performs an exhaustive delay analysis at a clock cycle of 10 [ns] in the example, and obtains the delay time margin of all the paths. Based on the analysis result, the worst case path detecting means 104 shown in FIG.
The path 215 having the worst delay time margin of “[ns]” is detected as the worst case path.
【0013】次に、図1に示すクロックスキュー調整時
間抽出手段105によって、ワーストケースパス215
の次段のパス(ここでは、パス216のみ)の中で最悪
の遅延時間余裕度を持つ二次ワーストケースパス216
の遅延時間余裕度4[ns]と、ワーストケースパス2
15の遅延時間余裕度「0[ns]」との差4[ns]
がクロックスキュー調整時間として抽出される。そし
て、次に、図1に示す付加遅延時間算出手段106によ
って、クロックスキュー調整時間4[ns]の範囲でワ
ーストケースパス215の終点側フリップフロップ20
5のクロック入力端子CK2につながるクロックネット
213に付加すべき遅延時間が例では4[ns]の1/
2の2[ns]として算出される。Next, the clock skew adjustment time extracting means 105 shown in FIG.
Worst case path 216 having the worst delay time margin in the next stage path (here, only path 216)
Delay time margin of 4 [ns] and worst case path 2
Difference 4 [ns] from the delay margin “0 [ns]” of 15
Is extracted as the clock skew adjustment time. Then, the additional delay time calculating means 106 shown in FIG. 1 sets the end-point side flip-flop 20 of the worst case path 215 within the clock skew adjustment time 4 [ns].
The delay time to be added to the clock net 213 connected to the clock input terminal CK2 of No. 5 is 1/4 of 4 [ns] in the example.
It is calculated as 2 [ns].
【0014】次に、図1に示すディレイゲート挿入手段
107が、クロックネット213の途中に付加遅延時間
2[ns]分の遅延時間を有するディレイゲート217
を挿入し、クロックネット213がディレイゲート21
7を介して2つのクロックネット218,219に分割
される。次に第1図に示す配置配線修正手段108によ
り、ディレイゲート217の配置とクロックネット21
8,219の配線が行われ、図2に示すようにディレイ
ゲート217をはさむ新しいクロックネット218,2
19の配線経路が求められる。これが、目的とするクロ
ックサイクルを短くすることができるクロックネットの
配線経路の例である。Next, the delay gate inserting means 107 shown in FIG. 1 has a delay gate 217 having an additional delay time of 2 [ns] in the middle of the clock net 213.
And the clock net 213 is connected to the delay gate 21
7 is divided into two clock nets 218 and 219. Next, the arrangement of the delay gate 217 and the clock net 21 are adjusted by the arrangement and wiring correcting means 108 shown in FIG.
8, 219, and new clock nets 218, 2 sandwiching the delay gate 217 as shown in FIG.
Nineteen wiring paths are required. This is an example of the wiring path of the clock net that can shorten the target clock cycle.
【0015】そして、次に、図1に示す遅延解析結果更
新手段109によって、パス215及びパス216の遅
延時間余裕度は更新され、ともに2[ns]となる。こ
の時点で、全パスの遅延時間余裕度の最悪値(最小値)
が2[ns]であったとすると、クロックサイクルを8
[ns]としても、クロックスキューが緩衝となってフ
リップフロップ205,206の入力端子H01,H0
2におけるデータの波形とフリップフロップ204〜2
06のクロック入力端子CK1〜CK3におけるクロッ
クの波形を示すタイミングチャートは図3に示すように
なり、回路は正常動作することがわかる。Then, the delay time margin of the path 215 and the path 216 is updated by the delay analysis result updating means 109 shown in FIG. 1, and both become 2 [ns]. At this point, the worst value (minimum value) of the delay time margin of all paths
Is 2 [ns], the clock cycle is set to 8
[Ns], the clock skew is buffered and the input terminals H01, H0 of the flip-flops 205, 206
2 and the flip-flops 204-2
FIG. 3 is a timing chart showing the waveforms of the clocks at the clock input terminals CK1 to CK3 of FIG. 6, which shows that the circuit operates normally.
【0016】そして、次々と更新されていくワーストケ
ースパスについて以上の処理を繰り返してその遅延時間
余裕度を大きくしていくことにより、ワーストケースパ
スの遅延時間余裕度分クロックサイクルを短くすること
ができるようになる。The above processing is repeated for the worst-case paths that are updated one after another to increase the delay margin, thereby shortening the clock cycle by the delay margin of the worst-case path. become able to.
【0017】[0017]
【発明の効果】以上説明したように本発明によると、ク
ロックスキューを意図的に利用してワーストケースパス
の遅延時間よりもクロックサイクルを短くする(性能を
改善する)ことができ、今後の回路の高速化に伴うクロ
ックサイクルの短縮が可能となり、これがため、回路の
修正作業を迅速にない得るという従来にない優れたクロ
ック配線設計装置を提供することができる。As described above, according to the present invention, the clock cycle can be shortened (improved performance) from the delay time of the worst-case path by intentionally utilizing the clock skew, and the future circuit can be used. This makes it possible to provide an unprecedented superior clock wiring design device that can reduce the time required for circuit correction work.
【図面の簡単な説明】[Brief description of the drawings]
【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.
【図2】図1の具体的適用を受ける各ネットが配線され
たレイアウト結果の例を示す説明図である。FIG. 2 is an explanatory diagram showing an example of a layout result in which each net to be specifically applied to FIG. 1 is wired;
【図3】図2の動作のタイミングを示す説明図である。FIG. 3 is an explanatory diagram showing the timing of the operation in FIG. 2;
【図4】従来例を示す説明図である。FIG. 4 is an explanatory diagram showing a conventional example.
【図5】図4の動作を示す説明図である。FIG. 5 is an explanatory diagram showing the operation of FIG. 4;
102 入力手段 103 遅延解析手段 104 ワーストケースパス検出手段 105 クロックスキュウ調整時間抽出手段 106 付加遅延時間算出手段 107 ディレイゲート挿入手段 108 配置配線修正手段 109 遅延解析結果更新手段 110 出力手段 Reference Signs List 102 input means 103 delay analysis means 104 worst case path detection means 105 clock skew adjustment time extraction means 106 additional delay time calculation means 107 delay gate insertion means 108 placement and wiring correction means 109 delay analysis result update means 110 output means
Claims (2)
装置において、全パスの遅延時間余裕度を求める遅延解
析手段と、遅延時間余裕度のうち最悪の遅延時間余裕度
を持つパスを検出するワーストケースパス検出手段と、
この検出されたワーストケースパスの次段のパスの中で
最悪の遅延時間余裕度を持つ二次ワーストケースパスの
遅延時間余裕度と前記ワーストケースパスの遅延時間余
裕度との差を求めるクロックスキュー調整時間抽出手段
と、この求められたクロックスキュー調整時間の範囲内
でワーストケースパスの終点側のクロック入力端子につ
ながるクロックネットに対して付加すべき最適な遅延時
間を求める付加遅延時間算出手段とを備え、この付加遅
延時間算出手段により求められた遅延時間がワーストケ
ースパスの終点側のクロック入力端子につながるクロッ
クネットに付加されるように,そのクロックネットの途
中にディレイゲートを挿入する論理変更を行うディレイ
ゲート挿入手段を装備したことを特徴とするクロック配
線設計装置。In a layout wiring design device such as an LSI or a PWB, a delay analysis means for obtaining a delay time margin of all paths, and a worst case for detecting a path having the worst delay time margin among the delay time margins Path detection means;
A clock skew for calculating a difference between the delay time margin of the secondary worst case path having the worst delay time margin among the paths at the next stage of the detected worst case path and the delay time margin of the worst case path. Adjusting time extracting means, and additional delay time calculating means for obtaining an optimum delay time to be added to a clock net connected to the clock input terminal on the end point side of the worst case path within the range of the obtained clock skew adjusting time. And a logic change for inserting a delay gate in the middle of the clock net so that the delay time obtained by the additional delay time calculating means is added to the clock net connected to the clock input terminal on the end point side of the worst case path. A clock wiring designing apparatus, comprising a delay gate inserting means for performing the following.
装置において、全パスの遅延時間余裕度を求める遅延解
析手段と、遅延時間余裕度のうち最悪の遅延時間余裕度
を持つパスを検出するワーストケースパス検出手段と、
この検出されたワーストケースパスの次段のパスの中で
最悪の遅延時間余裕度を持つ二次ワーストケースパスの
遅延時間余裕度と前記ワーストケースパスの遅延時間余
裕度との差を求めるクロックスキュー調整時間抽出手段
と、この求められたクロックスキュー調整時間の範囲内
でワーストケースパスの終点側のクロック入力端子につ
ながるクロックネットに対して付加すべき最適な遅延時
間を求める付加遅延時間算出手段とを備え、この付加遅
延時間算出手段により求められた遅延時間がワーストケ
ースパスの終点側のクロック入力端子につながるクロッ
クネットに付加されるように,そのクロックネットの途
中にディレイゲートを挿入する論理変更を行うディレイ
ゲート挿入手段を装備し、前記ディレイゲート挿入手段
により追加されたディレイゲートの配置と,それにつな
がるネットの配線を行う配置配線修正手段と、この配置
配線修正手段によるディレイゲート,クロックネットの
配置配線修正によってクロックスキューに変更の生じた
パスに関して遅延時間余裕度を再計算し,遅延解析結果
を更新する遅延解析結果更新手段及び変更後のレイアウ
ト結果を出力する出力手段とを設けたことを特徴とする
クロック配線設計装置。2. In a layout wiring design device such as an LSI or a PWB, a delay analysis means for obtaining delay time margins of all paths, and a worst case for detecting a path having the worst delay time margin among the delay time margins. Path detection means;
A clock skew for calculating a difference between the delay time margin of the secondary worst case path having the worst delay time margin among the paths at the next stage of the detected worst case path and the delay time margin of the worst case path. Adjusting time extracting means, and additional delay time calculating means for obtaining an optimum delay time to be added to a clock net connected to the clock input terminal on the end point side of the worst case path within the range of the obtained clock skew adjusting time. And a logic change for inserting a delay gate in the middle of the clock net so that the delay time obtained by the additional delay time calculating means is added to the clock net connected to the clock input terminal on the end point side of the worst case path. Equipped with a delay gate inserting means for performing Placement and routing correction means for laying out the delay gates and routing the nets connected to the delay gates, and recalculating the delay time margin for the path whose clock skew has been changed by the placement and routing correction of the delay gate and clock net by the placement and routing correction means. And a delay analysis result updating means for updating the delay analysis result and an output means for outputting the changed layout result.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3358665A JP2734268B2 (en) | 1991-12-28 | 1991-12-28 | Clock wiring design equipment |
| US08/497,845 US6090150A (en) | 1991-12-28 | 1995-07-03 | Method of designing clock wiring and apparatus for implementing the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3358665A JP2734268B2 (en) | 1991-12-28 | 1991-12-28 | Clock wiring design equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05181932A JPH05181932A (en) | 1993-07-23 |
| JP2734268B2 true JP2734268B2 (en) | 1998-03-30 |
Family
ID=18460488
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3358665A Expired - Lifetime JP2734268B2 (en) | 1991-12-28 | 1991-12-28 | Clock wiring design equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2734268B2 (en) |
-
1991
- 1991-12-28 JP JP3358665A patent/JP2734268B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05181932A (en) | 1993-07-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2882359B2 (en) | Layout design equipment | |
| JP4969416B2 (en) | Operation timing verification apparatus and program | |
| JP2734268B2 (en) | Clock wiring design equipment | |
| JP3412745B2 (en) | Clock supply device for semiconductor circuit and design method thereof | |
| JP2822741B2 (en) | Clock wiring design method | |
| US6928631B2 (en) | Circuit design method and computer program product | |
| JP2822749B2 (en) | Clock wiring method | |
| JP3178127B2 (en) | Block layout method of semiconductor integrated circuit by automatic layout method | |
| JPH10154793A (en) | Method for designing layout of semiconductor integrated circuit | |
| JP2002198430A (en) | Variable driving force block and LSI design method using the same | |
| JPH09330339A (en) | Automatic description division device | |
| JP2000307411A (en) | Simultaneous operation control circuit and control method thereof | |
| JP2000194734A (en) | Back-annotation method for semiconductor integrated circuit | |
| JPH04333261A (en) | Automatic arrangement and wiring processing method | |
| US7913207B2 (en) | Method and apparatus for verifying logic circuit | |
| JP3015640B2 (en) | Method for determining malfunction of semiconductor integrated circuit | |
| JP2000236062A (en) | Semiconductor integrated circuit | |
| JP2930026B2 (en) | Automatic circuit design method and automatic circuit design device | |
| JP2002183233A (en) | How to design logic circuits | |
| JP2002215707A (en) | Synchronous circuit design method and recording medium recording synchronous circuit design program | |
| JP2001319975A (en) | Clock phase adjustment system and clock tree design method | |
| JPH06251099A (en) | Timing verification error correction device | |
| JP2001077201A (en) | Integrated circuit design method and integrated circuit | |
| JPH10143546A (en) | Logic simulation apparatus and logic simulation method | |
| JPH11143915A (en) | Cycle-based simulation method |
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: 19971125 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080109 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090109 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100109 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110109 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110109 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 14 |
|
| EXPY | Cancellation because of completion of term |