JPH09181187A - 集積回路のクロック配線設計法 - Google Patents

集積回路のクロック配線設計法

Info

Publication number
JPH09181187A
JPH09181187A JP7350195A JP35019595A JPH09181187A JP H09181187 A JPH09181187 A JP H09181187A JP 7350195 A JP7350195 A JP 7350195A JP 35019595 A JP35019595 A JP 35019595A JP H09181187 A JPH09181187 A JP H09181187A
Authority
JP
Japan
Prior art keywords
clock
wiring
interconnection
circuit
macrocells
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.)
Granted
Application number
JP7350195A
Other languages
English (en)
Other versions
JP3498462B2 (ja
Inventor
Masaji Shigemoto
政次 重本
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP35019595A priority Critical patent/JP3498462B2/ja
Priority to US08/753,252 priority patent/US5923570A/en
Publication of JPH09181187A publication Critical patent/JPH09181187A/ja
Application granted granted Critical
Publication of JP3498462B2 publication Critical patent/JP3498462B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/10Distribution of clock signals, e.g. skew
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/394Routing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Logic Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

(57)【要約】 【課題】 集積回路のクロック配線設計法において、順
序回路セルの配置状況に適した配線設計を可能にする。 【解決手段】 ゲートアレイ方式で自動配置設計を行な
う場合、集積回路を構成するに必要なマクロセルを配置
した後、フリップフロップ回路等の順序回路のマクロセ
ルA1 ,A2 ,B1 〜B3 ,C1 ,C2 に関してクロッ
ク線16,18a〜18cの配線を行なう。これらのク
ロック線の配線データに基づいてクロック線の幅や経
路、クロックバッファの接続位置等の配線パラメータを
決定した後、これらの配線パラメータに従ってクロック
線16,18a〜18cの再配線とクロックドライバ1
2及びクロックバッファ14,20a〜20cの配置を
行なう。この後、マクロセルの再配置及びマクロセル間
の配線を行なう。このような配線設計は、標準セル方式
にも応用できる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、LSI等の集積
回路のクロック配線設計法に関し、特にクロック線の配
線データに基づいて配線パラメータを決定してクロック
線の再配線及びクロックバッファの配置を行なうことに
より順序回路セルの配置状況に適した配線設計を可能に
したものである。
【0002】
【従来の技術】従来、ゲートアレイ方式の自動配置配線
設計法としては、フリップフロップ回路等の順序回路セ
ルを含む回路セル群が登録されたライブラリから所望の
集積回路を構成するに必要な回路セル(マクロセルとも
呼ばれる)を読出して例えば表示装置の画面に表示され
た半導体チップの表面に相当する領域に配置すると共に
回路セル間の配線を行なうものが知られている。
【0003】回路セル間の配線を行なう場合、クロック
配線は、チップ内に均等にクロック信号が分配されるよ
うに所定のパターンで行なわれる。図4は、一例とし
て、クロックツリーと呼ばれるクロック配線パターンを
半導体チップ1に関して示すもので、2はクロックドラ
イバ、3,6a〜6fはクロックバッファ、4は主幹と
なるクロック線、5a〜5fは枝線となるクロック線を
それぞれ示す。回路セルを配置した領域において、クロ
ックツリーの配線は、自動又は手作業で行なわれる。
【0004】
【発明が解決しようとする課題】一般に、フリップフロ
ップ回路等の順序回路セルは、チップ内に均等に分散し
て配置されることは少なく、ある部分には集中的に配置
され且つ他の部分には疎に配置されることが多い。
【0005】上記したクロック配線設計法によると、順
序回路セルの配置の疎密に応じて適切な配線幅や配線経
路を決定することができず、順序回路セルの集中個所で
は配線幅が不足したり、順序回路セルの疎な個所ではク
ロック線及びクロックバッファが無駄になったり、順序
回路セルの集中個所と順序回路セルの疎な個所とではク
ロック信号の遅延時間のばらつきによる同期の乱れ(ク
ロックスキュー)が生じたりする不都合があった。
【0006】この発明の目的は、順序回路セルの配置状
況に適した配線設計をなしうる新規な集積回路のクロッ
ク配線設計法を提供することにある。
【0007】
【課題を解決するための手段】この発明に係る集積回路
のクロック配線設計法は、順序回路セルを含む回路セル
群が登録されたライブラリから所望の集積回路を構成す
るに必要な回路セルを読出して半導体チップの表面に相
当する領域に配置するステップと、前記領域に配置され
た回路セルに関してクロック線の配線を行なうステップ
と、前記クロック線の配線データに基づいてクロック線
及びクロックバッファに関する配線パラメータを決定す
るステップと、このステップで決定された配線パラメー
タに従ってクロック線の再配線及びクロックバッファの
配置を行なうステップとを含むものである。
【0008】この発明の方法によれば、クロック線の配
線データに基づいてクロック線の幅や経路、クロックバ
ッファの接続位置等の配線パラメータが決定され、これ
らの配線パラメータに従ってクロック線の再配線及びク
ロックバッファの配置が行なわれる。従って、順序回路
セルの配置状況に適した配線設計が可能であり、例えば
順序回路セルが集中的に配置された個所では、クロック
線数やクロックバッファ数を多くしたり、クロック配線
幅を大きくしたりすることができる。
【0009】
【発明の実施の形態】図1は、この発明に係るクロック
配線の一例を示すもので、図2には、図1の一部を拡大
して示す。
【0010】図3は、ゲートアレイ方式の自動配置配線
システムでこの発明を実施するに好適な配置配線処理を
示すもので、図3を参照して図1,2のクロック配線の
設計法を説明する。
【0011】ステップ30では、フリップフロップ回路
等の順序回路のマクロセルを含むマクロセル群が登録さ
れたライブラリから所望の集積回路を構成するに必要な
マクロセルを読出して半導体チップの表面に相当する領
域に配置する。図1には、このときに配置された順序回
路のマクロセルA1 ,A2 ,B1 〜B3 ,C1 ,C2
半導体チップ10に関して示す。この後、マクロセルを
配置した領域では、順序回路のマクロセルに関してクロ
ック線16,18a〜18cの配線のみ行なう(クロッ
クドライバ12やクロックバッファ14,20a〜20
cは配置しない)。ステップ30におけるマクロセルの
配置及びクロック線の配線は、自動配置配線ツールを用
いて行なう。
【0012】次に、ステップ32では、クロック線の配
線データをデータベースに取込む。そして、ステップ3
4に移り、取込んだ配線データに基づいてクロック線1
6,18a〜18cの幅(例えば図2に示すW1 ,W
2 )や経路、クロックバッファ14,20a〜20cの
接続位置等の配線パラメータを決定する。クロック線1
6及び18a〜18cは、それぞれ主幹及び枝線となる
ものである。
【0013】次に、ステップ36では、ステップ34で
決定した配線パラメータに従ってクロック線16,18
a〜18cの再配線とクロックドライバ12及びクロッ
クバッファ14,20a〜20cの配置を行なう。
【0014】この後、ステップ38では、マクロセルの
再配置とマクロセル間のクロック配線以外の配線を行な
う。マクロセルの再配置は、クロック線の配線結果やク
ロックバッファ等の配置結果を考慮して行なわれるもの
で、場合によっては省略してもよい。
【0015】上記した一連の処理によれば、図1,2に
示したようなクロック配線を得ることができる。順序回
路のマクロセルの集中個所Qにあっては、クロック線や
クロックバッファの数を多くしたり、クロック配線幅を
大きくしたりすることにより最適の配線設計が可能とな
る。
【0016】この発明は、上記した実施形態に限定され
るものではなく、種々の改変形態で実施可能である。例
えば、この発明は、ゲートアレイ方式に限らず、標準セ
ル方式にも適用可能である。
【0017】
【発明の効果】以上のように、この発明によれば、クロ
ック線の配線データに基づいて配線パラメータを決定し
てクロック線の再配線及びクロックバッファの配置を行
なうようにしたので、順序回路セルの配置状況に適した
配線設計が可能となり、配線幅の不足、クロック線やク
ロックバッファの無駄、クロックスキュー等の不都合を
解消できる効果が得られるものである。
【図面の簡単な説明】
【図1】 この発明に係るクロック配線状況を示す平面
図である。
【図2】 図1の一部を拡大して示す平面図である。
【図3】 配置配線処理の一例を示すフローチャートで
ある。
【図4】 従来のクロック配線状況を示す平面図であ
る。
【符号の説明】
10:半導体チップ、12:クロックドライバ、14,
20a〜20c:クロックバッファ、16,18a〜1
8c:クロック線、A1 ,A2 ,B1 〜B3 ,C1 ,C
2 :順序回路のマクロセル。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】順序回路セルを含む回路セル群が登録され
    たライブラリから所望の集積回路を構成するに必要な回
    路セルを読出して半導体チップの表面に相当する領域に
    配置するステップと、 前記領域に配置された回路セルに関してクロック線の配
    線を行なうステップと、 前記クロック線の配線データに基づいてクロック線及び
    クロックバッファに関する配線パラメータを決定するス
    テップと、 このステップで決定された配線パラメータに従ってクロ
    ック線の再配線及びクロックバッファの配置を行なうス
    テップとを含む集積回路のクロック配線設計法。
JP35019595A 1995-12-22 1995-12-22 集積回路のクロック配線設計法 Expired - Fee Related JP3498462B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP35019595A JP3498462B2 (ja) 1995-12-22 1995-12-22 集積回路のクロック配線設計法
US08/753,252 US5923570A (en) 1995-12-22 1996-11-21 Clock wiring design method for integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35019595A JP3498462B2 (ja) 1995-12-22 1995-12-22 集積回路のクロック配線設計法

Publications (2)

Publication Number Publication Date
JPH09181187A true JPH09181187A (ja) 1997-07-11
JP3498462B2 JP3498462B2 (ja) 2004-02-16

Family

ID=18408866

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35019595A Expired - Fee Related JP3498462B2 (ja) 1995-12-22 1995-12-22 集積回路のクロック配線設計法

Country Status (2)

Country Link
US (1) US5923570A (ja)
JP (1) JP3498462B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990063476A (ko) * 1997-12-26 1999-07-26 가나이 쓰토무 반도체 집적 회로 장치
US6378080B1 (en) 1999-01-07 2002-04-23 Nec Corporation Clock distribution circuit
JP2009020478A (ja) * 2007-07-11 2009-01-29 United Memories Inc 低スキュークロック分布ツリー
CN118153512A (zh) * 2024-03-12 2024-06-07 苏州异格技术有限公司 芯片时钟域布线资源的生成方法、布线方法、装置及设备

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4229998B2 (ja) * 1998-01-19 2009-02-25 株式会社ルネサステクノロジ 半導体装置および半導体装置の製造方法
TW473983B (en) * 1999-07-28 2002-01-21 Rohm Co Ltd Semiconductor integrated circuit device
JP2001125937A (ja) * 1999-10-25 2001-05-11 Fujitsu Ltd 半導体集積回路装置のレイアウト設計システム、半導体集積回路装置のレイアウト設計方法、およびそのシステムにおける各手段をもしくはその方法における各工程をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
US6408426B1 (en) * 2000-02-19 2002-06-18 Hewlett-Packard Company Method for determining locations of interconnect repeater farms during physical design of integrated circuits
US6594807B1 (en) * 2001-03-06 2003-07-15 Lsi Logic Corporation Method for minimizing clock skew for an integrated circuit
US20080256380A1 (en) * 2007-04-16 2008-10-16 Masanori Tsutsumi Semiconductor integrated circuit and layout method for the same

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2695078B2 (ja) * 1991-06-10 1997-12-24 株式会社東芝 データ処理装置クロック信号の分配方法
US5339253A (en) * 1991-06-14 1994-08-16 International Business Machines Corporation Method and apparatus for making a skew-controlled signal distribution network
US5774371A (en) * 1994-08-03 1998-06-30 Matsushita Electric Industrial Co., Ltd. Semiconductor integrated circuit and layout designing method for the same
US5638291A (en) * 1994-10-14 1997-06-10 Vlsi Technology, Inc. Method and apparatus for making integrated circuits by inserting buffers into a netlist to control clock skew
US5754826A (en) * 1995-08-04 1998-05-19 Synopsys, Inc. CAD and simulation system for targeting IC designs to multiple fabrication processes

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990063476A (ko) * 1997-12-26 1999-07-26 가나이 쓰토무 반도체 집적 회로 장치
US6378080B1 (en) 1999-01-07 2002-04-23 Nec Corporation Clock distribution circuit
JP2009020478A (ja) * 2007-07-11 2009-01-29 United Memories Inc 低スキュークロック分布ツリー
CN118153512A (zh) * 2024-03-12 2024-06-07 苏州异格技术有限公司 芯片时钟域布线资源的生成方法、布线方法、装置及设备

Also Published As

Publication number Publication date
US5923570A (en) 1999-07-13
JP3498462B2 (ja) 2004-02-16

Similar Documents

Publication Publication Date Title
JP2776120B2 (ja) 集積回路の電源配線布設方法
US6434731B1 (en) Automated placement of signal distribution to diminish skew among same capacitance targets in integrated circuits
JP3498462B2 (ja) 集積回路のクロック配線設計法
JP2742735B2 (ja) 半導体集積回路装置およびそのレイアウト設計方法
JPH0677403A (ja) 半導体集積回路装置及びその設計方法
US6025740A (en) Clock feeding circuit and method for adjusting clock skew
JP3412745B2 (ja) 半導体回路におけるクロック供給装置およびその設計方法
JP2985833B2 (ja) クロック分配方式及び方法
JPH0384951A (ja) 集積回路のレイアウト設計方法
JPH11312738A (ja) 半導体集積回路の自動配線レイアウト方法
JP2771165B2 (ja) 半導体集積回路装置のレイアウト設計方法
JPH08274260A (ja) クロックスキュー低減方法
JPH08236634A (ja) 半導体集積回路の配置配線方法
JPH0574940A (ja) 半導体集積回路
JP2786017B2 (ja) 半導体集積回路の製造方法
JPS63187647A (ja) マスタ−スライス方式の半導体集積回路
JPS62140430A (ja) 半導体集積回路の配線方法
JP2692608B2 (ja) 集積回路配置装置および方法
JPH06204435A (ja) 半導体集積回路のクロックツリー設計方法及びそれによる半導体集積回路
JPH09146655A (ja) クロック分配方法
JPH11272729A (ja) Lsiのレイアウト設計方法
JPH05235164A (ja) 半導体集積回路の自動配置処理システム
JPH05290125A (ja) アナログ回路基板の自動設計システム
JPH07176617A (ja) 半導体集積回路装置及びその設計方法
JPH03232267A (ja) 半導体集積回路装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071205

Year of fee payment: 4

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

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

Free format text: PAYMENT UNTIL: 20071205

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20081205

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20081205

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20091205

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20101205

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20101205

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20111205

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20111205

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20121205

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees