JP2746054B2 - Automatic layout design method for LSI - Google Patents
Automatic layout design method for LSIInfo
- Publication number
- JP2746054B2 JP2746054B2 JP5111641A JP11164193A JP2746054B2 JP 2746054 B2 JP2746054 B2 JP 2746054B2 JP 5111641 A JP5111641 A JP 5111641A JP 11164193 A JP11164193 A JP 11164193A JP 2746054 B2 JP2746054 B2 JP 2746054B2
- Authority
- JP
- Japan
- Prior art keywords
- cell
- power supply
- row
- lsi
- supply wiring
- 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
Links
- 238000000034 method Methods 0.000 title claims description 27
- 238000013461 design Methods 0.000 title claims description 26
- 238000005452 bending Methods 0.000 claims description 29
- 238000000926 separation method Methods 0.000 claims description 7
- 239000002184 metal Substances 0.000 description 8
- 238000007796 conventional method Methods 0.000 description 4
- 230000010354 integration Effects 0.000 description 3
- 230000007812 deficiency Effects 0.000 description 2
- 239000004020 conductor Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Landscapes
- Semiconductor Integrated Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、LSIの自動レイアウ
ト設計方法に関し、更に詳しくは、セルベース方式等の
LSIにおけるセル列のセル配置及び配線のレイアウト
をCADにより自動設計する方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic layout design method of an LSI, and more particularly, to a method of automatically designing a cell arrangement and a wiring layout of a cell column in an LSI such as a cell-based system by CAD.
【0002】[0002]
【従来の技術】セルベース方式のLSIでは、セルの電
源端子及びグランド端子は、各セルを隣接させることで
同一セル列内部での電源供給が可能な構造を有してい
る。このため、電源配線をレイアウトする際には、各セ
ル列の一方の端部に配されたセルに母線からの電源配線
をつなぎ込むことにより、この電源配線が順次隣接する
セルの電源端子及びグランド端子につながる。即ち、セ
ル列の端部に配されるセルに電源配線をつなぎ込むこと
と、同一セル列の全セルへの電源供給を行うこととは、
レイアウト設計上で等価である。2. Description of the Related Art In a cell-based LSI, a power supply terminal and a ground terminal of a cell have a structure in which power can be supplied within the same cell row by adjoining each cell. For this reason, when laying out the power supply wiring, the power supply wiring from the bus is connected to the cell arranged at one end of each cell column, so that the power supply wiring is sequentially connected to the power supply terminal and the ground of the adjacent cell. Connect to terminal. That is, connecting a power supply line to a cell arranged at an end of a cell row and supplying power to all cells in the same cell row are:
This is equivalent in layout design.
【0003】従来、セルベース方式のLSIでエンベデ
ィドアレイ方式の電源配線のレイアウト設計を行う場合
には、セルベース方式のLSIのセルの構造を利用して
以下の方法が採られていた。即ち、まず、第一のステッ
プでは、チップ上に設定されたセル列にセルの配置を行
い、セルが配置されないセル列部分には、その隙間を埋
めるフィードスルーセルを配置する。次に、第二のステ
ップで、一般にセル列に直交する電源及グランド母線
(以下、単に母線とも呼ぶ)を配置すると共に、この母
線につなぐための配線としてメタル第1層の電源及びグ
ランド端子を各セル列の端のセルに配置し、次に、この
電源及びグランド端子に対し母線からの電源配線を接続
するようにレイアウトする。Conventionally, when a layout design of a power supply wiring of an embedded array system is performed by a cell-based LSI, the following method has been adopted by utilizing a cell structure of the cell-based LSI. That is, first, in the first step, cells are arranged in a cell array set on the chip, and a feed-through cell that fills the gap is arranged in a cell array where no cell is arranged. Next, in a second step, power and ground buses (hereinafter, also simply referred to as buses) which are generally orthogonal to the cell rows are arranged, and power and ground terminals of the first metal layer are connected as wires for connecting to the buses. It is arranged in the cell at the end of each cell row, and then laid out such that the power supply wiring from the bus is connected to the power supply and ground terminals.
【0004】図9は、上記従来の方法により自動レイア
ウト設計されたLSIの平面図である。各セル列12に
接続される電源配線20には、母線14に接続するため
に異層間をつなぐビア16が設けられ、また、異電位の
配線相互がショートすることのないように、電源配線相
互間に必要な間隔が設けられると共に必要な配線の折曲
げがレイアウトされる。セルベース方式のLSIのう
ち、特にエンベディドアレイ方式は、このようにセル列
12の絶対位置をレイアウトの初期の段階から固定する
方式であり、同方式の場合にはセル列12を固定するた
めに、電源配線20の折曲げに必要な領域を予め予測す
る必要がある。FIG. 9 is a plan view of an LSI that has been automatically laid out by the conventional method. The power supply wiring 20 connected to each cell column 12 is provided with a via 16 connecting the different layers for connection to the bus 14, and the power supply wiring is connected to each other so that the wirings of different potentials do not short-circuit. A necessary interval is provided therebetween, and necessary wiring bending is laid out. Among the cell-based LSIs, the embedded array method is a method in which the absolute position of the cell row 12 is fixed from the initial stage of the layout as described above. In the case of the same method, the cell array 12 is fixed. In addition, it is necessary to predict an area required for bending the power supply wiring 20 in advance.
【0005】このため、まず、折曲げに必要なスペース
がセル列全体に対して予測される。この予測されたスペ
ースに基づいて、各セル列12にセルが配置されると共
に、実際に各セル列12から母線14迄の電源配線20
のレイアウトが行われる。この電源配線20のレイアウ
トが終了すると、引続き必要な信号線の配線レイアウト
が行われる。For this reason, first, a space required for bending is predicted for the entire cell row. Cells are arranged in each cell column 12 based on the predicted space, and power supply wirings 20 from each cell column 12 to the bus 14 are actually provided.
Layout is performed. When the layout of the power supply wiring 20 is completed, the necessary wiring layout of the signal lines is continuously performed.
【0006】[0006]
【発明が解決しようとする課題】上記従来の自動レイア
ウト設計方法によると、全てのセル列に対して一律な寸
法で折曲げのためのスペースが予測され、それに基づい
て実際にセル列の配置が決定される。このため、図9に
示したように、折曲げが実際には設けられないセル列に
対して見込まれたスペース21が無駄になり、この無駄
なスペース21によりチップの集積度が低下するという
欠点がある。According to the above-mentioned conventional automatic layout design method, a space for bending is predicted with a uniform size for all the cell rows, and based on that, the arrangement of the cell rows is actually determined. It is determined. For this reason, as shown in FIG. 9, the space 21 expected for a cell row where bending is not actually provided is wasted, and the chip density is reduced due to the wasted space 21. There is.
【0007】また、前記折曲げのためのスペースの正確
な予測は困難で、スペースを小さく見積もると、電源配
線の実際のレイアウト設計時に配線相互で必要な間隔が
不足し、何度かのスペースの見積及びレイアウト試行の
繰返しのために設計期間が長くなる。また、スペースを
大きく見積もると、大きく見積もった部分の領域が利用
できず、チップの集積度を更に低下させる。In addition, it is difficult to accurately predict the space for the above-mentioned bending, and if the space is estimated to be small, the space required between the wirings in the actual layout design of the power supply wiring is insufficient, and some spaces are required. The design period is lengthened due to repeated estimation and layout trials. Also, if the space is largely estimated, the area of the largely estimated portion cannot be used, and the degree of integration of the chip is further reduced.
【0008】本発明は、上記従来のLSIの自動レイア
ウト設計方法の欠点に鑑み、電源配線の折曲げに必要な
スペースが過不足なく決定できるので、スペースの見積
及びレイアウト試行を繰返す必要がなく、また、集積度
を低下させる不要なスペースを生ずることがない、LS
Iの自動レイアウト設計方法を提供することを目的とす
る。According to the present invention, in view of the above-described drawbacks of the conventional LSI automatic layout design method, the space necessary for bending the power supply wiring can be determined without excess or deficiency. In addition, there is no unnecessary space for lowering the integration degree.
It is an object of the present invention to provide an automatic layout design method of I.
【0009】[0009]
【課題を解決するための手段】前記目的を達成するた
め、本発明のLSIの自動レイアウト設計方法は、少な
くとも一方の端が相互に整列して仮に位置決めされた複
数のセル列と、該各セル列の前記一方の端から所定の離
隔距離に配される母線とをチップ上に配置し、前記母線
から前記各セル列の夫々の前記一方の端に至る電源配線
を配置するに当り、該電源配線に折曲げを必要とする場
合には、該折曲げの位置と前記母線との離隔距離に依存
する所定距離だけ、当該セル列の前記一方の端を前記母
線から遠ざけるように移動させて該一方の端の位置を決
定し、前記電源配線に折曲げを必要としない場合には、
前記一方の端を前記仮に位置決めされた位置でそのまま
確定させ、前記決定及び確定により最終的に定まった各
セル列に夫々セルを配置することを特徴とする。In order to achieve the above object, an automatic layout design method for an LSI according to the present invention comprises: a plurality of cell rows in which at least one end is aligned with each other and provisionally positioned; A bus arranged at a predetermined distance from the one end of the column is arranged on a chip, and a power supply line from the bus to the one end of each of the cell columns is arranged. If the wiring needs to be bent, the one end of the cell row is moved away from the bus by a predetermined distance depending on the distance between the bent position and the bus. If the position of one end is determined and the power wiring does not need to be bent,
It is characterized in that the one end is determined as it is at the provisionally positioned position, and a cell is arranged in each cell row finally determined by the determination and determination.
【0010】[0010]
【作用】本発明の自動レイアウト設計方法によると、セ
ル列の一方の端を仮に位置決めし、電源配線を配置する
際にその折曲げの有無に従って当該セル列の一方の端の
位置をその都度決定又は確定する構成により、セル列に
おけるセル配置を行う前にセル列が確定すると共に折曲
げに必要なスペースが過不足なく決定できるので、無駄
なスペースが生ずることがなく、また、折曲げに必要な
スペースの見積及びレイアウト試行の繰返しを行う必要
もない。According to the automatic layout design method of the present invention, one end of a cell row is temporarily positioned, and the position of one end of the cell row is determined each time according to the presence or absence of bending when arranging a power supply wiring. Alternatively, the cell row is determined before the cell arrangement in the cell row, and the space required for bending can be determined without excess or deficiency, so that no unnecessary space is generated. It is not necessary to repeatedly perform a space estimation and a layout trial.
【0011】[0011]
【実施例】図面を参照して本発明を更に詳しく説明す
る。図1は、本発明の一実施例の自動レイアウト設計方
法におけるレイアウト設計のメインルーチンを示すフロ
ーチャートである。このルーチンは全てCADにより行
われる。同図に示したように、この実施例の方法では、
まずステップS01において、チップ上に一方又は双方
の端を仮に位置決めしたセル列とその端に隣接させた母
線とを配置する。次にステップS02において、各セル
列の仮に位置決めされた端から母線に延びる電源配線を
行い、その際にセル列の端の最終的な決定を行う。その
後ステップS03で各セル列に夫々セルを配置した後、
ステップS04で各セル相互間及び外部との間の信号配
線のレイアウトを行うことにより、チップ上のレイアウ
ト設計を行う。DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in more detail with reference to the drawings. FIG. 1 is a flowchart showing a main routine of layout design in the automatic layout design method according to one embodiment of the present invention. This routine is all performed by CAD. As shown in the figure, in the method of this embodiment,
First, in step S01, a cell row in which one or both ends are temporarily positioned on a chip and a bus bar adjacent to the end are arranged. Next, in step S02, a power supply wiring extending from the provisionally positioned end of each cell column to the bus is performed, and at that time, a final determination of the end of the cell column is performed. Then, after arranging cells in each cell column in step S03,
In step S04, a layout design on a chip is performed by laying out signal wiring between each cell and the outside.
【0012】図2は、上記ステップS02の電源配線の
配置及びセル列の端の位置決定の詳細を示すフローチャ
ートである。同図に示したように、このレイアウト設計
方法では、電源配線の配置は、第一番めのセル列から開
始し順次最終のセル列まで行い、それと同時にセル列の
端の位置決めを行う。なお、電源配線を行うセル列の順
序は任意に選定できる。図2において、まずステップS
22で最初のセル列が選定され、ステップS23で選定
されたセル列についてそのままの状態で折曲げなしの電
源配線の仮レイアウトが行われる。この状態で他の配線
との間で必要な離隔距離が得られるかどうかを調べるこ
とにより、電源配線に折曲げが必要かどうかがチェック
される(ステップS24)。折曲げが必要でない場合に
は、セル列及び仮レイアウトされた電源配線はそのまま
の位置で確定する(ステップS27)。FIG. 2 is a flowchart showing details of the arrangement of the power supply lines and the determination of the position of the end of the cell row in step S02. As shown in the figure, in this layout design method, the power supply wiring is arranged from the first cell row to the last cell row, and at the same time, the end of the cell row is positioned. In addition, the order of the cell columns in which the power supply wiring is performed can be arbitrarily selected. In FIG. 2, first, step S
At 22, the first cell row is selected, and the cell row selected at step S <b> 23 is tentatively laid out as it is without bending the power supply wiring. In this state, it is checked whether or not the power supply wiring needs to be bent by checking whether a necessary separation distance from other wirings can be obtained (step S24). If bending is not necessary, the cell row and the temporarily laid out power supply wiring are determined at the same position (step S27).
【0013】ステップS24で、例えばそれまでに既に
定まった他の電源配線等との間で必要な離隔距離を得る
ための折曲げが必要な場合には、その折曲げの位置を決
定すると共に、仮に位置決めされたセル列の端を、その
折曲げ位置を与えることができる位置まで後退させてセ
ル列を短くし(ステップS25)、その位置で電源配線
及びセル列の配置を決定する(ステップS26)。In step S24, if, for example, a bend is required to obtain a required separation distance from another power supply wiring or the like which has already been determined, the position of the bend is determined. The provisionally positioned end of the cell row is retracted to a position where the bending position can be given to shorten the cell row (step S25), and the arrangement of the power supply wiring and the cell row is determined at that position (step S26). ).
【0014】次に、上記処理が行われたセル列がNT番
めの最終のセル列でない場合には(ステップS28)、
次のセル列が選定され、同様にそのセル列の電源配線の
レイアウト及びセル列の配置の決定が行われる。最終の
セル列について電源配線及びセル列の配置の決定が終了
すると、図1のメインルーチンのステップS03に戻
り、前記の如く各セル列におけるセルの配置が行われ
る。Next, if the cell row on which the above processing has been performed is not the NT- th last cell row (step S28),
The next cell column is selected, and the layout of the power supply wiring and the arrangement of the cell columns are determined in the same manner. When the determination of the power supply wiring and the arrangement of the cell columns is completed for the last cell column, the process returns to step S03 of the main routine in FIG. 1, and the cells are arranged in each cell column as described above.
【0015】図3〜図7は、図面上で右端として示され
るセル列の一方の端について、上記電源配線のレイアウ
ト及びセル列の端の決定の様子を示すためのチップ平面
図である。図3では、各セル列12とI/Oセル13の
間隔をLとしてセル列の端を仮に位置決めする様子が示
される。この間隔Lは、高電位側及び低電位側の各母線
の幅と、各配線間に必要な離隔距離との和から決定され
る。FIGS. 3 to 7 are chip plan views showing the layout of the power supply wiring and the manner of determining the end of the cell column for one end of the cell column shown as the right end in the drawings. FIG. 3 shows a state in which the ends of the cell columns are temporarily positioned with the distance between each cell column 12 and the I / O cell 13 being L. The distance L is determined from the sum of the width of each bus bar on the high potential side and the low potential side and the required separation distance between the wirings.
【0016】次に、図4に示したように、実際にメタル
第2層として配設される双方の母線14A、14Bのレ
イアウトを決定する。双方の母線14A、14Bはセル
列12に直交しており、図中左側の高電位側の母線14
Aは、I/Oセル13から延びるメタル第1層の電源供
給線15とビア16を介して接続される。この時点で各
セル列の端部に仮想のセル22を配置する。仮想のセル
列22には、その上部にメタル第1層を構成する電源端
子及びグランド端子18A、18Bが配置される。Next, as shown in FIG. 4, the layout of both buses 14A and 14B actually provided as the second metal layer is determined. Both buses 14A and 14B are orthogonal to the cell row 12, and the high potential side bus 14 on the left side in the drawing.
A is connected via a via 16 to a power supply line 15 of the first metal layer extending from the I / O cell 13. At this point, a virtual cell 22 is arranged at the end of each cell row. The power supply terminal and the ground terminals 18A and 18B constituting the first metal layer are arranged on the virtual cell row 22 above.
【0017】図5において、仮想のセル22の電源端子
及びグランド端子18A、18Bから夫々母線14A、
14Bに延びる電源配線20が、いずれもメタル第1層
としてレイアウトされる。同図に示すように、第1列、
第2列、及び第5列の各セル列12の電源配線20は、
いずれも折曲げなしでそのまま双方の母線14A、14
Bに接続できる。このため、当該セル列12では仮配置
された右端がそのままセル列の右端として決定される。
他方、第3列のセル列12の電源配線20のレイアウト
では、メタル第1層で且つ高電位側の電源供給線15
と、第3列のセル列の低電位側の電源配線20との間に
所定の離隔距離を設けるために、第3列の電源配線20
に折曲げが必要となる。In FIG. 5, the power supply terminal and the ground terminal 18A, 18B of the virtual cell 22 are connected to the bus 14A,
Each of the power supply wirings 20 extending to 14B is laid out as a metal first layer. As shown in FIG.
The power supply wiring 20 of each of the second and fifth cell columns 12 is:
Both buses 14A, 14 without bending
B can be connected. For this reason, in the cell row 12, the temporarily arranged right end is determined as it is as the right end of the cell row.
On the other hand, in the layout of the power supply line 20 in the third column 12, the power supply line 15 on the high potential side in the first metal layer is used.
In order to provide a predetermined separation distance between the power supply wiring 20 on the low potential side of the third column and the power supply wiring 20 on the third column,
Requires bending.
【0018】このため、第3列のセル列では、折曲げ部
に接続するために必要な所定距離だけ仮想のセル22を
セル列の端より移動させ、この折曲げを実現することと
している。第4列のセル列20の電源配線は、第3列の
セル列の電源配線20との間で異電位の電源配線相互間
に必要な所定の離隔距離を設けるために同様に折曲げが
必要となる。この場合、母線とセル列との間にセル列2
つ分の折曲げが重なって配置されるので、第4列の仮想
のセル22の移動距離は、第3列の仮想のセル22の移
動距離の2倍となる。このように、折曲げ位置の母線か
らの離隔距離により、仮想のセル22の移動距離が異な
る。For this reason, in the third cell row, the virtual cell 22 is moved from the end of the cell row by a predetermined distance necessary for connection to the bent portion, and this bending is realized. Similarly, the power supply wiring of the fourth cell row 20 needs to be bent to provide a necessary predetermined distance between power supply wirings of different potentials with the power supply wiring 20 of the third cell row. Becomes In this case, cell column 2 is located between the bus and the cell column.
Since the two folds are arranged so as to overlap, the moving distance of the virtual cell 22 in the fourth row is twice the moving distance of the virtual cell 22 in the third row. As described above, the moving distance of the virtual cell 22 varies depending on the distance of the bending position from the generatrix.
【0019】図6は、電源配線をレイアウトした後に定
まったセル列の配置を示している。この時点では仮想の
セルが取り除かれており、図5で位置が決定した仮想の
セルの図面上右端が当該セル列の右端として定まってい
る。このような電源配線及びセル列の一端の決定は、セ
ル列の他方の端でも同様に行われる。次に、このように
して決定された各セル列においてセル17の自動配置が
行われ、空セルの位置には従来同様フィードスルーセル
が配置される(図7)。セル配置に引続き各セルの信号
配線の自動レイアウトが行われる。FIG. 6 shows an arrangement of cell rows determined after laying out the power supply wiring. At this point, the virtual cell has been removed, and the right end in the drawing of the virtual cell whose position is determined in FIG. 5 is determined as the right end of the cell row. Such determination of the power supply wiring and one end of the cell row is similarly performed at the other end of the cell row. Next, the cells 17 are automatically arranged in each of the thus determined cell rows, and the feedthrough cells are arranged at the positions of the empty cells as in the conventional case (FIG. 7). Automatic layout of the signal wiring of each cell is performed subsequent to the cell arrangement.
【0020】上記実施例において、セル列の電源配線に
折曲げが必要な場合には、当該折曲げ部分には従来と同
様にセルの配置はなされないが、折曲げが実際に必要で
なかったセル列の部分にはセルが配置できる。このよう
にして、図7に示したように、従来は一律に折曲げのた
めの領域としてセルが配置されなかった領域21にもセ
ルを配置することができる。このため、チップ領域の有
効利用が図られるので、LSIの高集積化が可能とな
る。また、この実施例では折曲げの必要の有無を実際の
レイアウト上で判断して行うので、従来のLSIのレイ
アウト設計方法で必要であった電源配線の折曲げのため
の領域の見積が不要となる。In the above embodiment, when the power supply wiring of the cell row needs to be bent, the cells are not arranged in the bent portion as in the conventional case, but the bending is not actually required. Cells can be arranged in the cell column. In this way, as shown in FIG. 7, the cells can be arranged in the area 21 where the cells are not arranged as the area for bending uniformly conventionally. For this reason, the chip area can be effectively used, and the LSI can be highly integrated. In this embodiment, the necessity of bending is determined on the basis of the actual layout. Therefore, it is not necessary to estimate the area for bending the power supply wiring, which is required in the conventional LSI layout design method. Become.
【0021】上記実施例のレイアウト設計方法により実
現されるセルの増加を試算する。チップ上では各セル列
の左右の端に夫々電源配線を接続するものとする。例え
ば、セル列の総数を200段、電源配線の折曲げに必要
なピッチを1セル当り9μm、折曲げの重なりが5セル
列分、チップの左右で実際に折曲げが必要であったセル
列が夫々10段、セルの最小構成単位であるグリッド幅
を15μmと夫々仮定する。その場合には、折曲げが必
要なため1つの端をずらすことにより減少するセルのグ
リッド数は、9×5/15=3である。An increase in the number of cells realized by the layout design method of the above embodiment will be estimated. On the chip, power supply wires are connected to the left and right ends of each cell row, respectively. For example, the total number of cell rows is 200, the pitch required for bending the power supply wiring is 9 μm per cell, the overlapping of the bending is 5 cell rows, and the cell rows that actually need to be bent on the left and right sides of the chip Is assumed to be 10 steps, and the grid width, which is the minimum structural unit of the cell, is 15 μm. In that case, the number of grids of cells that is reduced by shifting one end because bending is required is 9 × 5/15 = 3.
【0022】チップ全体で200段のうち、実施例の方
法でも実際に各端でセルが減少したセル列各10段を除
くと、他の全てのセル列には、最初に仮配置したように
セルが配置できる。このため、一律にセルが減少する従
来方法とのグリッド数の差は、3×(200−10)×
2=1140である。通常は2〜3グリッドで1セルを
構成できるので、1140グリッドをセル数に換算する
と約400となる。即ち、上記実施例の方法により、従
来方法に比して約400セルに相当する領域が新たに有
効に利用できることとなる。In the 200 chips of the whole chip, even in the method of the embodiment, except for each of the 10 cell rows in which the cells are actually reduced at each end, all the other cell rows have the same arrangement as the temporary arrangement. Cells can be placed. For this reason, the difference in the number of grids from the conventional method in which cells are uniformly reduced is 3 × (200−10) ×
2 = 1140. Normally, one cell can be constituted by two or three grids, so that when 1140 grids are converted into the number of cells, it becomes about 400. That is, according to the method of the above embodiment, a region corresponding to about 400 cells can be newly and effectively used as compared with the conventional method.
【0023】図8は、本発明の実施例のLSIの自動レ
イアウト設計方法による別の例を示すためのLSIの平
面図である。同図のLSIでは、マクロブロック24と
セル列12とが混在配置され、母線23A及び23Bか
らこのマクロブロック24及びセル列12への電源供給
の様子が示される。まず、セル列に直交するメタル第2
層の母線23A及び23Bがセル列12とマクロブロッ
ク24との間に配置される。次に、マクロブロック24
の電源配線を各母線23A及び23Bから夫々メタル第
1層の導体25A及び25Bでつなぐ。引続き、各セル
列12への電源配線20を、図3〜図7を参照して説明
した方法と同様に行う。得られたレイアウトでは、図8
に示したように、実際に折曲げが必要なためにセル列1
2の端を後退させるのは2列に過ぎず、他のセル列12
では従来セルが配置できなかった領域21にも、セルが
配置できる様子が示されている。FIG. 8 is a plan view of an LSI for illustrating another example of the automatic layout design method for an LSI according to the embodiment of the present invention. In the LSI shown in the figure, a macro block 24 and a cell column 12 are arranged in a mixed manner, and a state of power supply from the buses 23A and 23B to the macro block 24 and the cell column 12 is shown. First, the second metal perpendicular to the cell row
Layer buses 23A and 23B are arranged between cell column 12 and macroblock 24. Next, the macro block 24
Are connected to the buses 23A and 23B by conductors 25A and 25B of the first metal layer, respectively. Subsequently, the power supply wiring 20 to each cell column 12 is performed in the same manner as described with reference to FIGS. In the layout obtained, FIG.
As shown in, the cell row 1
It is only two rows that the end of 2 is retracted, and the other cell rows 12
FIG. 3 shows that cells can be arranged even in the area 21 where cells cannot be arranged conventionally.
【0024】本発明では、仮に位置決めされたセル列の
端を、電源配線の折曲げの必要性及び折曲げの位置に依
存して移動させることにより、電源配線をレイアウトす
る際に折曲げに必要なスペースをその都度決定し、且つ
セル列のレイアウトを決定することをその骨子とするも
のである。従って、上記実施例で示したレイアウト設計
方法及びそれによって得られるセル列及び電源配線のレ
イアウト等の構成は全て単に例示であり、それらから種
々の修正及び変更が可能である。According to the present invention, the ends of the temporarily positioned cell row are moved depending on the necessity of bending of the power supply wiring and the position of the bending, so that the end of the power supply wiring is required for layout. The main point is to determine a suitable space each time and determine the layout of the cell rows. Therefore, the layout design method described in the above embodiment and the configuration of the cell row and the layout of the power supply wiring obtained by the layout design are all merely examples, and various modifications and changes can be made therefrom.
【0025】[0025]
【発明の効果】以上説明したように本発明のLSIの自
動レイアウト設計方法によると、各セル列の電源配線の
配置に際して折曲げのために実際に必要なスペースが過
不足なく得られるので、チップ領域の有効利用が図られ
る結果、LSIの集積度の向上が可能であり、且つ折曲
げの見積及び配線レイアウトの試行という繰返しを避け
ることができるので、効率的な設計が可能である。As described above, according to the LSI automatic layout design method of the present invention, when arranging the power supply wiring of each cell column, the space actually required for bending can be obtained without excess or shortage. As a result of effective use of the area, the degree of integration of the LSI can be improved, and the repetition of bending estimation and wiring layout trial can be avoided, so that efficient design is possible.
【図1】本発明の実施例のLSIの自動レイアウト設計
方法のフローチャートである。FIG. 1 is a flowchart of an automatic layout design method for an LSI according to an embodiment of the present invention.
【図2】図1のフローチャートにおける電源配線及びセ
ル列端の決定ルーチンを示すフローチャートである。FIG. 2 is a flowchart showing a routine for determining a power supply line and a cell column end in the flowchart of FIG. 1;
【図3】図1の実施例により行われるレイアウトの一例
を1つの段階として示すチップの平面図である。FIG. 3 is a plan view of a chip showing one example of a layout performed by the embodiment of FIG. 1 as one stage.
【図4】図1の実施例により行われるレイアウトの一例
を1つの段階として示すチップの平面図である。FIG. 4 is a plan view of a chip showing one example of a layout performed by the embodiment of FIG. 1 as one stage;
【図5】図1の実施例により行われるレイアウトの一例
を1つの段階として示すチップの平面図である。FIG. 5 is a plan view of a chip showing one example of a layout performed by the embodiment of FIG. 1 as one stage.
【図6】図1の実施例により行われるレイアウトの一例
を1つの段階として示すチップの平面図である。FIG. 6 is a plan view of a chip showing one example of a layout performed by the embodiment of FIG. 1 as one stage.
【図7】図1の実施例により行われるレイアウトの一例
を1つの段階として示すチップの平面図である。FIG. 7 is a plan view of a chip showing one example of a layout performed by the embodiment of FIG. 1 as one stage.
【図8】図1の実施例により行われるレイアウトの別の
例を示すチップの平面図である。FIG. 8 is a plan view of a chip showing another example of a layout performed by the embodiment of FIG. 1;
【図9】従来の方法によるレイアウトの結果の一例を示
すチップの平面図である。FIG. 9 is a plan view of a chip showing an example of a layout result according to a conventional method.
12 セル列 13 I/Oセル 14A、14B 母線 15 電源供給線 16 ビア 17 セル 18A、18B 仮想セルの電源端子 20 電源配線 21 スペース 22 仮想セル 23A、23B 母線 24 マクロブロック 25A、25B 電源供給線 Reference Signs List 12 cell row 13 I / O cell 14A, 14B bus 15 power supply line 16 via 17 cell 18A, 18B virtual cell power terminal 20 power supply wiring 21 space 22 virtual cell 23A, 23B bus 24 macroblock 25A, 25B power supply line
Claims (4)
の列端が相互に整列して仮に位置決めされた複数のセル
列と、該各セル列の前記一方の列端から所定の離隔距離
に配される母線とをチップ上に配置し、 前記母線から前記各セル列の夫々の前記一方の列端に至
る電源配線を配置するに当り、該電源配線に折曲げを必
要とする場合には、該折曲げの位置と前記母線との離隔
距離に依存する所定距離だけ、当該セル列の前記一方の
列端を前記母線から遠ざけるように移動させて該一方の
列端の位置を決定し、前記電源配線に折曲げを必要とし
ない場合には、前記一方の列端を前記仮に位置決めされ
た位置でそのまま確定させ、 前記決定及び確定により最終的に定まった各セル列に夫
々セルを配置することを特徴とするLSIの自動レイア
ウト設計方法。1. A plurality of cell rows each having a predetermined row width and at least one row end being aligned with each other and temporarily positioned, and a predetermined separation distance from the one row end of each cell row. And a power supply line extending from the bus line to the one end of each of the cell columns when the power supply line needs to be bent. Determines the position of the one row end by moving the one row end of the cell row away from the bus by a predetermined distance depending on the separation distance between the bending position and the bus bar. In the case where the power supply wiring does not need to be bent, the one column end is fixed as it is at the provisionally positioned position, and the cells are arranged in each cell column finally determined by the determination and determination. LSI automatic layout characterized by performing A total way.
を行うことを特徴とする請求項1に記載のLSIの自動
レイアウト設計方法。2. The automatic layout design method for an LSI according to claim 1, wherein a signal wiring layout is performed after arranging the cells.
な離隔距離を確保するために生ずることを特徴とする請
求項1又は2に記載のLSIの自動レイアウト設計方
法。3. The LSI automatic layout design method according to claim 1, wherein the bending occurs to secure a necessary separation distance between wirings having different potentials.
の端と同様なステップで電源配線の配置及びセル列の端
の決定及び確定を行うことを特徴とする請求項1乃至3
の一に記載のLSIの自動レイアウト設計方法。4. The arrangement of a power supply wiring and the determination and determination of an end of a cell column at the other end of the cell column in the same steps as those of the one end.
5. An automatic layout design method for an LSI according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5111641A JP2746054B2 (en) | 1993-05-13 | 1993-05-13 | Automatic layout design method for LSI |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5111641A JP2746054B2 (en) | 1993-05-13 | 1993-05-13 | Automatic layout design method for LSI |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06326192A JPH06326192A (en) | 1994-11-25 |
| JP2746054B2 true JP2746054B2 (en) | 1998-04-28 |
Family
ID=14566468
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5111641A Expired - Fee Related JP2746054B2 (en) | 1993-05-13 | 1993-05-13 | Automatic layout design method for LSI |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2746054B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63278249A (en) * | 1986-12-26 | 1988-11-15 | Toshiba Corp | Wiring of semiconductor integrated circuit device |
| JPH0480878A (en) * | 1990-07-23 | 1992-03-13 | Nec Corp | Layout designing method for semiconductor integrated circuit |
| JPH04324956A (en) * | 1991-04-25 | 1992-11-13 | Toshiba Corp | Semiconductor device |
-
1993
- 1993-05-13 JP JP5111641A patent/JP2746054B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH06326192A (en) | 1994-11-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4593363A (en) | Simultaneous placement and wiring for VLSI chips | |
| EP0374842B1 (en) | Semiconductor integrated circuit device of standard cell system | |
| KR900003832B1 (en) | Wiring method of semiconductor integrated circuit device | |
| KR100740963B1 (en) | Method for designing wiring connecting section and semiconductor device | |
| EP0026233B1 (en) | Semiconductor integrated circuit and wiring method therefor | |
| US5729469A (en) | Wiring method and system for integrated circuit | |
| US20010011362A1 (en) | Semiconductor layout design method and apparatus | |
| EP0926736B1 (en) | Semiconductor integrated circuit having thereon on-chip capacitors | |
| JP2001306641A (en) | Automatic arranging and wiring method for semiconductor integrated circuit | |
| JP2746054B2 (en) | Automatic layout design method for LSI | |
| US5475611A (en) | Circuit structure, semiconductor integrated circuit and path routing method and apparatus therefor | |
| EP0199875B1 (en) | Integrated semiconductor circuit device with multilayer wiring | |
| US5825659A (en) | Method for local rip-up and reroute of signal paths in an IC design | |
| JP3647642B2 (en) | Power supply circuit for semiconductor integrated circuit, power supply wiring method, and recording medium recording program for executing power supply wiring procedure | |
| JP3017181B1 (en) | Semiconductor integrated circuit wiring method | |
| JP2642377B2 (en) | Semiconductor integrated circuit device and method of manufacturing the same | |
| KR100199009B1 (en) | Automatic wiring method of printed circuit board by target-oriented maze search | |
| JPH10144798A (en) | Automatic layout wire minimization for gridded ports | |
| JP4800586B2 (en) | Semiconductor integrated circuit design method | |
| JP2947219B2 (en) | Wiring structure of standard cell type semiconductor integrated circuit | |
| JPH11177029A (en) | Semiconductor integrated circuit | |
| JP3123953B2 (en) | Layout method of semiconductor integrated circuit | |
| JPH07176617A (en) | Semiconductor integrated circuit device and its design method | |
| JPS63260150A (en) | Integrated circuit layout design method | |
| JPS6354744A (en) | Automatic disposing and wiring method for logic circuit device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080213 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090213 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100213 Year of fee payment: 12 |
|
| LAPS | Cancellation because of no payment of annual fees |