JP2943282B2 - 集積回路設計装置 - Google Patents

集積回路設計装置

Info

Publication number
JP2943282B2
JP2943282B2 JP2218697A JP21869790A JP2943282B2 JP 2943282 B2 JP2943282 B2 JP 2943282B2 JP 2218697 A JP2218697 A JP 2218697A JP 21869790 A JP21869790 A JP 21869790A JP 2943282 B2 JP2943282 B2 JP 2943282B2
Authority
JP
Japan
Prior art keywords
terminal
macro
layout
equipotential
temporary
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
Application number
JP2218697A
Other languages
English (en)
Other versions
JPH04101276A (ja
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 JP2218697A priority Critical patent/JP2943282B2/ja
Publication of JPH04101276A publication Critical patent/JPH04101276A/ja
Application granted granted Critical
Publication of JP2943282B2 publication Critical patent/JP2943282B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、集積回路設計装置に利用され、特に、階層
をもつ集積回路のレイアウト設計を自動的に行う集積回
路設計装置に関する。
〔概要〕
本発明は、トップダウン方式により集積回路のレイア
ウト設計を自動的に行う集積回路設計装置において、 下位階層のレイアウト時に、マクロ面積を増大しない
範囲で外部端子として仮に定めた仮端子と等電位に接続
された等電位端子を仮端子とは別の辺上に発生し、上位
階層レイアウト時にチップ面積最適化に従って仮端子ま
たは等電位端子のいずれかを外部端子として選択してマ
クロ間配線を行うようにすることにより、 チップ面積の最適化を確実に行えるようにしたもので
ある。
〔従来の技術〕
従来、集積回路のレイアウトを自動的に行う場合、第
6図に示すように、各要素間の接続は回路図等の論理情
報1をもとにして設計される。集積回路が大規模になる
と、工数の分散、管理の簡易化等の面より、機能別に分
割して回路設計を行うことが多い。このような集積回路
をレイアウトする場合、下位階層と上位階層とを分けて
レイアウト設計を行うが、このとき、インタフェースと
して下位階層の形状と外部端子情報が受け渡される。チ
ップ面積を縮小するためにはこの情報が最適化される必
要がある。
この最適化手法として、第6図に示すように、まず下
位階層マクロの面積見積りをもとにフロアプラン手段11
により上位階層でフロアプランを行い、面積を最小とす
る場合の前記インタフェース情報を下位階層に与え、マ
クロレイアウト手段12により下位階層レイアウト時にで
きるだけそれに従ってレイアウトを行い、その結果を上
位階層へ渡しチップレイアウト手段13によりチップレイ
アウトを行い、レイアウトデータ2を出力するトップレ
イアウトがある。
なお、第6図において、フロアプラン手段11、マクロ
レイアウト手段12およびチップレイアウト手段13はプロ
セッサ(CPU)10内に含まれる。
〔発明が解決しようとする課題〕
前述した従来の集積回路設計装置における、階層のあ
る半導体集積回路のトップダウンレイアウト方法は、イ
ンタフェース情報を階層間で受渡し合うことにより最適
化を図っているが、下位階層マクロ面積見積のフロアプ
ランの性能、上位階層と下位階層との実レイアウト設計
の分割等の要因により、最終的にチップ面積を最適化す
ることは難しい。これを図を用いて説明する。
第7図および第8図は上位階層でフロアプランを行
い、その結果をもとに下位階層マクロレイアウト設計
後、上位階層をレイアウト設計した設計例(1)および
設計例(2)である。下位階層のマクロ(A)21の外部
端子aとマクロ(B)の外部端子bとは接続しており、
マクロ(A)21の右、マクロ(B)22の下方向にマクロ
(C)23がある。この外部端子aおよびbの位置はフロ
アプランによって最適化されているとする。このフロア
プランの見積りが実レイアウトにかなり近く、下位階層
マクロのレイアウト設計結果が見積りと余り変わらない
場合は、第7図のように最適となることもある。
しかし、フロアプランの見積りと実レイアウトとの
差、下位階層マクロの設計結果とフロアプランの見積り
の差等の要因により、各マクロの位置関係事態は変わら
ないが、実際のマクロ配置位置やマクロ間における外部
端子の相対的な位置関係がくずれ、それが予想以上にチ
ップ面積を増大する原因となることが多い。第8図はマ
クロ(C)23の下側のチャネルが見積時より膨らんだた
め、このマクロ(C)23が若干上方向に配置され、下位
階層のマクロ(A)21の縦方向がフロアプラン時より大
きくなったため、外部端子aの位置がずれ、マクロ
(A)21とマクロ(C)23間のチャネル24の幅が増大し
た例である。
本発明の目的は、前記の欠点を除去することにより、
チップ面積の最適化を確実に行うことができる集積回路
設計装置を提供することにある。
〔課題を解決するための手段〕
本発明は、上位階層でフロアプランを行うフロアプラ
ン手段と、その結果をもとに下位階層でマクロレイアウ
トを行うマクロレイアウト手段と、その結果をもとにチ
ップレイアウトを行うチップレイアウト手段とを備えた
集積回路設計装置にいて、前記フロアプラン手段は、マ
クロの一辺に外部端子の仮端子を発生する仮端子発生手
段を含み、前記マクロレイアウト手段は、前記仮端子と
は別の辺に前記仮端子と等電位に接続された等電位端子
を発生する等電位端子発生手段を含み、前記チップレイ
アウト手段は、チップ面積最適化に従って前記仮端子ま
たは前記等電位端子のいずれかを選択する外部端子選択
手段とを含むことを特徴とする。
〔作用〕
フロアプラン手段は、上位階層のフロアプランを行う
際、仮端子発生手段により外部端子としての仮端子をマ
クロの一辺に発生する。マクロレイアウト手段は、等電
位発生手段により、例えば前記仮端子とは等電位に接続
され前記仮端子に近いマクロの別の辺上に等電位端子を
発生する。そして、チップレイアウト手段は、外部端子
選択手段によりチップ面積最適化に従って、外部端子と
して前記仮端子または前記等電位端子のいずれかを選択
して、マクロ間の配線を行う。
従って、チップ面積最適化における外部端子の位置選
択の自由度が増し、確実にチップ面積最適化を行うこと
が可能となる。
〔実施例〕
以下、本発明の実施例について図面を参照して説明す
る。
第1図は本発明の一実施例を示すブロック構成図であ
る。
本実施例は、上位階層でフロアプランを行うフロアプ
ラン手段11と、その結果をもとに下位階層でマクロレイ
アウトを行うマクロレイアウト手段12と、その結果をも
とにチップレイアウトを行うチップレイアウト手段13と
を備えた集積回路設計装置において、 本発明の特徴とするところの、 フロアプラン手段11は、マクロの一辺に外部端子の仮
端子を発生する仮端子発生手段11aを含み、マクロレイ
アウト手段12は、前記仮端子とは別の辺に前記仮端子と
等電位に接続された等電位端子を発生する等電位端子発
生手段12aを含み、チップレイアウト手段13は、チップ
面積最適化に従って前記仮端子または前記等電位端子の
いずれかを選択する外部端子選択手段13aとを含んでい
る。
なお、第1図において、1は論理情報および2はレイ
アウトデータであり、記憶装置に格納される。また、フ
ロアプラン手段11、マクロレイアウト手段12、およびチ
ップレイアウト手段13はプロセッサ(CPU)10内に含ま
れる。
次に、本実施例の動作について第2図ないし第5図を
参照して説明する。ここで、第2図は本実施例の動作を
示す流れ図、第3図および第4図は配線途中を示す説明
図、ならびに第5図はその結果の設計例を示すブロック
構成図である。
まず、論理情報1に従って配線処理を行う。このと
き、フロアプラン手段11は、この配線が外部端子に接続
するかどうか判別し(ステップS1)、外部端子発生辺を
決定する(ステップS2)。次に、仮端子発生手段11aに
より、その外部端子としての仮端子101の位置を求める
(ステップS3)。
次に、処理マクロレイアウト手段12に移り、等電位端
子発生手段12aにより仮端子101の隣接辺のうち近い方を
求める。第3図の仮端子101はブロック105を含むマクロ
の外枠104の上辺にあるが、これは左右辺のうち右辺に
近いため、この場合、右辺が選択される。次に、この仮
端子101に接続する配線102を求め、前処理で選択した辺
にマッピングする。このマッピングした範囲103内で、
選択辺に対して垂直方向を主軸とする層の外部端子が発
生できる位置を層別に求める。具体的には、外部端子の
層番号が低いものから、選択辺が上下辺の場合は左か
ら、左右辺の場合は下から、既にある外部端子間隔を考
慮しながら発生できる位置を求め、配線102から配線で
きるか試行を行う。こうして求めたのが第4図の等電位
端子106と、仮端子101と等電位端子106をつなぐ配線107
である(ステップS4)。
次に、チップレイアウト手段13は、チップレイアウト
時に、外部端子選択手段13aにより、フロアプランあて
はめ、仮端子101または等電位端子106のいずれかをチッ
プ面積を最適化する観点から選びマクロ間配線を行う
(ステップS5)。
第5図は第8図の下位階層のマクロ(A)21に本発明
を施した設計例である。この場合は、仮端子101の代わ
りに等電位端子106を外部端子aとして選ぶことによ
り、マクロ(A)21とマクロ(B)22間に配線108を合
理的に配線でき、チップ面積最適化が達成されている。
なお、本実施例は、仮端子の等電位端子を隣接辺のう
ち該当仮端子の近い辺に等電位端子を1個発生させるだ
けであるが、上位階層レイアウト時にこの端子位置を導
いたフロアプランにあてはめるため、これで充分であ
る。
〔発明の効果〕
以上説明したように、本発明は、階層をもつ集積回路
をトップダウン手法を用いてレイアウト設計を行う場
合、下位階層マクロの外部端子をフロアプラン時に求め
た位置だけではなく、その等電位端子を隣接辺に発生す
ることにより、上位階層レイアウト時にフロアプラン時
の見積りと若干の差があってもチップ面積を最適化する
方を選択でき、確実にチップ面積を最適化できる効果が
ある。また、上位階層のフロアプランをもとに下位階層
マクロの外部端子の等電位端子を発生し、それをもとの
フロアプランにあてはめていくため、再フロアプランの
必要がなく、レイアウト設計工数を削減できる効果もあ
る。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック構成図。 第2図はその動作を示す流れ図。 第3図はその設計例における途中工程を示す説明図。 第4図はその設計例における途中工程を示す説明図。 第5図はその設計例を示すブロック構成図。 第6図は従来例を示すブロック構成図。 第7図はその設計例(1)を示すブロック構成図。 第8図はその設計例(2)を示すブロック構成図。 1…論理情報、2…レイアウトデータ、10…プロセッサ
(CPU)、11…フロアプラン手段、11a…仮端子発生手
段、12…マクロレイアウト手段、12a…等電位端子発生
手段、13…チップレイアウト手段、13a…外部端子選択
手段、21…マクロ(A)、22…マクロ(B)、23…マク
ロ(C)、24……チャネル、101…仮端子、102、107、1
08…配線、103…範囲、104…マクロ外枠、105…ブロッ
ク、106…等電位端子、a、b…外部端子、S1〜S5…ス
テップ。

Claims (2)

    (57)【特許請求の範囲】
  1. 【請求項1】上位階層でフロアプランを行うフロアプラ
    ン手段と、 その結果をもとに下位階層でマクロレイアウトを行うマ
    クロレイアウト手段と、 その結果をもとにチップレイアウトを行うチップレイア
    ウト手段 とを備えた集積回路設計装置において、 前記フロアプラン手段は、マクロの一辺に外部端子の仮
    端子を発生する仮端子発生手段を含み、 前記マクロレイアウト手段は、前記仮端子とは別の辺に
    前記仮端子と等電位に接続された等電位端子を発生する
    等電位端子発生手段を含み、 前記チップレイアウト手段は、チップ面積最適化に従っ
    て前記仮端子または前記等電位端子のいずれかを選択す
    る外部端子選択手段とを含む ことを特徴とする集積回路設計装置。
  2. 【請求項2】前記等電位端子発生手段は、前記等電位端
    子を前記仮端子に近いマクロの他の辺上に発生する手段
    を含む請求項1記載の集積回路設計装置。
JP2218697A 1990-08-20 1990-08-20 集積回路設計装置 Expired - Lifetime JP2943282B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2218697A JP2943282B2 (ja) 1990-08-20 1990-08-20 集積回路設計装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2218697A JP2943282B2 (ja) 1990-08-20 1990-08-20 集積回路設計装置

Publications (2)

Publication Number Publication Date
JPH04101276A JPH04101276A (ja) 1992-04-02
JP2943282B2 true JP2943282B2 (ja) 1999-08-30

Family

ID=16724001

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2218697A Expired - Lifetime JP2943282B2 (ja) 1990-08-20 1990-08-20 集積回路設計装置

Country Status (1)

Country Link
JP (1) JP2943282B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008051926A (ja) * 2006-08-23 2008-03-06 Mitsubishi Pencil Co Ltd 電気泳動表示装置
JP5003148B2 (ja) * 2006-12-27 2012-08-15 凸版印刷株式会社 封止フィルム及び表示装置

Also Published As

Publication number Publication date
JPH04101276A (ja) 1992-04-02

Similar Documents

Publication Publication Date Title
JP3063828B2 (ja) 集積回路の自動概略配線方法
US6598206B2 (en) Method and system of modifying integrated circuit power rails
US5225991A (en) Optimized automated macro embedding for standard cell blocks
US7594214B1 (en) Maximum flow analysis for electronic circuit design
JP3891599B2 (ja) 集積回路レイアウト内への標準セルの自動挿入装置
WO2000067163A2 (en) Placement-based pin optimization method and apparatus for computer-aided circuit design
JPH10335472A (ja) レイアウト設計方法およびレイアウト設計装置
JP2000012692A (ja) Lsiの製造方法及びレイアウト用ソフトウエアを記録した記録媒体
US6484302B1 (en) Auto-contactor system and method for generating variable size contacts
JP4274814B2 (ja) 半導体集積回路の設計方法、設計装置、セルライブラリのデータ構造および自動レイアウトプログラム
US6075934A (en) Method for optimizing contact pin placement in an integrated circuit
JP4221045B2 (ja) フロアプラン設計支援装置,フロアプラン設計支援プログラム及び同プログラムを記録したコンピュータ読取可能な記録媒体
US10902175B1 (en) Cross-hierarchical block pin placement
JP2943282B2 (ja) 集積回路設計装置
US6625792B1 (en) Semiconductor design system, semiconductor integrated circuit, semiconductor design method and storage medium storing semiconductor design program
US8418109B2 (en) Semiconductor integrated circuit with multi-cut via and automated layout method for the same
JP5380969B2 (ja) レイアウト設計方法、及び装置
JPH10173058A (ja) 配置配線方法
KR100591964B1 (ko) 반도체 집적 회로의 배선 패턴 작성 방법 및 그 장치,기록 매체, 반도체 집적 회로 장치
US5872719A (en) Method of wiring semiconductor integrated circuit and semiconductor integrated circuit
JP2910734B2 (ja) レイアウト方法
US6516458B1 (en) Layout structure for integrated circuit, method and system for generating layout for CMOS circuit
JP5900540B2 (ja) レイアウト設計方法及びレイアウト設計支援プログラム
JP2000057175A (ja) 半導体集積回路装置の自動配線方式
US6845346B1 (en) Iterative method of parasitics estimation for integrated circuit designs