JPH11145296A - Semiconductor device layout design method and semiconductor device - Google Patents
Semiconductor device layout design method and semiconductor deviceInfo
- Publication number
- JPH11145296A JPH11145296A JP30604897A JP30604897A JPH11145296A JP H11145296 A JPH11145296 A JP H11145296A JP 30604897 A JP30604897 A JP 30604897A JP 30604897 A JP30604897 A JP 30604897A JP H11145296 A JPH11145296 A JP H11145296A
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- block
- layout
- bypass
- pin
- 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.)
- Pending
Links
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、LSIなどの半
導体装置のレイアウト設計に関し、とくにブロック間の
配線経路を決定する際に、ブロック内の配置配線の変更
や再度のレイアウト検証などの手間をなくすことを目的
とした技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a layout design of a semiconductor device such as an LSI, and more particularly, to deciding a wiring route between blocks, eliminating the trouble of changing the arrangement and wiring in the block and verifying the layout again. Related to the technology aimed at.
【0002】[0002]
【従来の技術】従来、LSIなどの半導体装置のレイア
ウト設計においては、回路全体をいくつかのレイアウト
ブロック(以下、ブロック)に分割し、各ブロックごと
にレイアウト設計を行い、さらにレイアウト配置された
ブロック同士を配線して、チップを完成している。2. Description of the Related Art Conventionally, in the layout design of a semiconductor device such as an LSI, an entire circuit is divided into several layout blocks (hereinafter, blocks), a layout design is performed for each block, and blocks arranged in a layout are further arranged. Wiring them together completes the chip.
【0003】図5は、従来のレイアウト設計の一例を示
す概念図である。図5において、ブロック31とブロッ
ク32の間は配線33で直線的に接続することができる
が、ブロック34とブロック35の間は直線的に接続す
ることはできないため、ブロック37を迂回しなければ
ならない。しかし、ブロック34とブロック35の間を
接続する配線を、配線36のようにブロック37上を通
過させることができれば配線長も短くなり、またチップ
サイズも小さくすることができる。FIG. 5 is a conceptual diagram showing an example of a conventional layout design. In FIG. 5, the block 31 and the block 32 can be connected linearly by the wiring 33, but the block 34 and the block 35 cannot be connected linearly. No. However, if the wiring connecting between the block 34 and the block 35 can be passed over the block 37 like the wiring 36, the wiring length can be shortened and the chip size can be reduced.
【0004】このようにブロック37上を配線が通過す
るためには、ブロック37内に配線が通過できるような
連続した領域が必要となる。しかし、各ブロック内の設
計は、そのブロック上を通過する配線は考慮されていな
いため、通常は図6に示す領域38、39のように、配
線が通過する領域が連続していることはない。In order for the wiring to pass over the block 37 as described above, a continuous area in which the wiring can pass within the block 37 is required. However, the design in each block does not take into account the wiring that passes over the block, so that the areas through which the wiring passes are usually not continuous as in the regions 38 and 39 shown in FIG. .
【0005】[0005]
【発明が解決しようとする課題】したがって、従来は特
定のブロック上に配線を通過させることを決めた時点
で、下位の階層に戻ってブロック内の配置配線を変更
し、図7に示すように、通過配線のための領域40を作
成しなければならなかった。Therefore, in the prior art, when it has been decided that the wiring should be passed over a specific block, the layout is returned to the lower hierarchy and the arrangement wiring in the block is changed as shown in FIG. In this case, it is necessary to create the area 40 for the passing wiring.
【0006】一方、ブロック内のデザインルール検証
(DRC)や接続検証(LVS)などのレイアウト検証
を行う場合、すべてが出来上がった後のチップに対して
一度に検証を実施しようとしても、各ブロックの中には
多くのエラーが残ったままになっているので、大量のエ
ラーが検出されてしまう。この時点では、チップ全体の
レイアウト設計が終わっており、間隔違反の箇所を広げ
るスペースも残っていないため、修正は難しいものとな
る。そこで、通常は各ブロックのレイアウト設計が終了
した時点で検証を行い、エラー修正も済ませておく。こ
うしておけば、チップ全体に対して検証を行う時点で
は、ブロック内部のエラーは既に無いはずなので、残っ
ているエラーはブロック間のつなぎ配線やブロック同士
の間隔などに関してのみとなり、修正も容易となる。On the other hand, when layout verification such as design rule verification (DRC) and connection verification (LVS) in a block is performed, even if the verification is performed on the chip after all of the blocks are completed at once, the verification of each block is performed. Many errors are left inside, so a lot of errors are detected. At this point, the layout design of the entire chip has been completed, and there is no space left for expanding the portion where the interval is violated. Therefore, verification is usually performed when layout design of each block is completed, and error correction is completed. By doing so, when verifying the entire chip, there should not be any errors inside the blocks, so the remaining errors are only related to the connection wiring between blocks and the spacing between blocks, making it easy to correct .
【0007】ところが、レイアウト検証やエラー修正が
済んでいるブロックでも、ブロック間のつなぎの配線が
ブロック上を通過してしまうと、図8に示すように、通
過する配線データ41と、ブロック内のデータ領域42
との間で間隔エラーを起こしてしまうおそれがある。図
8では、領域43で近接エラーを起こしている。このよ
うなエラーが起きていないかどうかを調べるには、すで
に検証の済んでいる下位の階層のブロック全体に対し、
再度レイアウト検証を行わなければならない。これは、
さらに上位の階層にあるブロック間でエラーが発生した
場合でも同じである。However, even in a block whose layout has been verified and errors have been corrected, if the wiring connecting the blocks passes over the block, as shown in FIG. Data area 42
There is a possibility that an interval error may occur between the two. In FIG. 8, a proximity error occurs in the area 43. To check for this type of error, use the entire lower-level block that has already been verified,
The layout must be verified again. this is,
The same is true even when an error occurs between blocks in a higher hierarchy.
【0008】また、図5のようなブロック構成におい
て、ブロック内のレイアウトを変更することができず、
ブロック34とブロック35とを接続する配線通過のた
めの領域をブロック37内に作成できない場合は、図9
で示すように、ブロック37を迂回して配線を行うこと
になる。しかし、ブロック37を迂回した場合には配線
長が長くなるうえ、ブロック37の周囲のブロック(例
えば、ブロック31、ブロック44など)を移動して、
広い配線領域を確保しなければならないため、チップサ
イズが増大することになる。In the block configuration as shown in FIG. 5, the layout in the block cannot be changed.
If an area for wiring passing between the block 34 and the block 35 cannot be created in the block 37, the area shown in FIG.
As shown by, wiring is performed around the block 37. However, when the block 37 is bypassed, the wiring length becomes longer, and blocks around the block 37 (for example, the block 31, the block 44, etc.) are moved.
Since a wide wiring area must be secured, the chip size increases.
【0009】このように、従来のレイアウト設計におい
ては、ブロック上を配線が通過する場合は、下位の階層
に戻ってブロック内の配置配線を変更し、通過配線のた
めの領域を作成する必要があるうえ、このような通過配
線のための領域をブロック内に作成したとしても、ブロ
ック間のつなぎの配線で間隔エラーが起こった場合に
は、すでに検証の済んでいる下位の階層のブロック全体
に対し再度レイアウト検証をしなければならないという
問題点があった。また、ブロックを迂回して配線する手
法では、配線長が長くなるうえ、チップサイズが増大す
るという問題点があった。As described above, in the conventional layout design, when a wiring passes over a block, it is necessary to return to the lower hierarchy and change the arrangement and wiring in the block to create an area for the passing wiring. In addition, even if such a region for passing wiring is created in a block, if a spacing error occurs in the wiring connecting the blocks, the entire lower-level block that has already been verified will be On the other hand, there is a problem that the layout must be verified again. In addition, in the method of wiring around blocks, there is a problem that the wiring length is increased and the chip size is increased.
【0010】この発明は、上記課題を解決するためにな
されたもので、チップサイズを増大させることなしに、
レイアウト設計に要する時間を短縮することができる半
導体装置のレイアウト設計方法を提供することを目的と
する。[0010] The present invention has been made to solve the above-mentioned problems, and without increasing the chip size,
An object of the present invention is to provide a layout design method for a semiconductor device, which can reduce the time required for layout design.
【0011】[0011]
【課題を解決するための手段】請求項1の発明に係わる
半導体装置のレイアウト方法は、回路素子で構成された
レイアウトブロックに、該レイアウトブロック内を通過
するバイパス配線を配置し、該レイアウトブロックを挟
んだ位置に配置された2つの別のレイアウトブロック間
を接続する配線が該レイアウトブロック上を通過する場
合は、該レイアウトブロック内に配置されたバイパス配
線により前記配線を構成するようにしたことを特徴とす
る。According to a first aspect of the present invention, there is provided a layout method for a semiconductor device, comprising: arranging a bypass wiring passing through a layout block in a layout block including circuit elements; When a wiring connecting between two different layout blocks disposed at the sandwiched position passes over the layout block, the wiring is configured by a bypass wiring disposed in the layout block. Features.
【0012】請求項2の発明に係わる半導体装置のレイ
アウト方法は、請求項1において、前記バイパス配線の
端部に、接続された配線のネット名を継承して同じネッ
ト名に変更されるネット名可変のピンを付加したことを
特徴とする。According to a second aspect of the present invention, in the semiconductor device layout method according to the first aspect, the end of the bypass wiring is changed to the same net name by inheriting the net name of the connected wiring. It is characterized by adding a variable pin.
【0013】請求項3の発明に係わる半導体装置のレイ
アウト方法は、請求項1又は2において、前記バイパス
配線がレイアウトブロック内に複数配置されていること
を特徴とする。According to a third aspect of the present invention, in the semiconductor device layout method according to the first or second aspect, a plurality of the bypass wirings are arranged in a layout block.
【0014】請求項4の発明に係わる半導体装置のレイ
アウト方法は、請求項1、2又は3において、前記バイ
パス配線がレイアウトブロック内で複数に分岐している
ことを特徴とする。According to a fourth aspect of the present invention, in the layout method of the semiconductor device according to the first, second or third aspect, the bypass wiring is branched into a plurality of parts in a layout block.
【0015】請求項5の発明に係わる半導体装置は、回
路素子で構成されたレイアウトブロックに、該レイアウ
トブロック内を通過するバイパス配線が配置され、該レ
イアウトブロックを挟んだ位置に配置された2つの別の
レイアウトブロック間を接続する配線であって、該レイ
アウトブロック上を通過する配線が、前記レイアウトブ
ロック内に配置されたバイパス配線により構成されるこ
とを特徴とする。According to a fifth aspect of the present invention, there is provided a semiconductor device, wherein a layout block composed of circuit elements is provided with a bypass wiring passing through the layout block, and two layout wirings are arranged at positions sandwiching the layout block. A wiring connecting between different layout blocks, wherein a wiring passing over the layout block is constituted by a bypass wiring arranged in the layout block.
【0016】[0016]
【発明の実施の形態】以下、この発明に係わる半導体装
置のレイアウト設計方法及び半導体装置の一実施形態を
図面を参照しながら説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A semiconductor device layout designing method and a semiconductor device according to an embodiment of the present invention will be described below with reference to the drawings.
【0017】[実施形態1]図1は、実施形態1のレイ
アウト設計方法に用いられるブロックの概略構成図であ
る。この実施形態1のブロック11では、データ領域1
4に配線可能領域17が形成されており、この領域17
に、ブロック11内を横断して通過するバイパス配線1
5が配置されている。このバイパス配線15は、ブロッ
ク11の一方の縁から対向する位置にある他方の縁まで
の間を結ぶように配置されており、それぞれの端部に
は、接続された配線のネット名を継承して同じネット名
に変更されるネット名可変のピン16a、16bが付加
されている。ネット名可変のピンは、通常のネット名固
定のピンとは異なり、可変であることを示す特別なネッ
ト名(例:Variable_net)が付加され、こ
れにネット情報を持つ配線を接続すると、ピン名がその
配線のネット名に変更される。このネット名可変のピン
16a、16bの機能は、レイアウト設計のためのCA
Dツール上で実現することができる。[First Embodiment] FIG. 1 is a schematic configuration diagram of blocks used in a layout design method of a first embodiment. In block 11 of the first embodiment, the data area 1
4, a wirable area 17 is formed.
The bypass wiring 1 passing through the block 11
5 are arranged. The bypass wiring 15 is arranged so as to connect from one edge of the block 11 to the other edge at a position opposite thereto, and each end inherits the net name of the connected wiring. Pins 16a and 16b are added to change the net name to the same net name. A pin with a variable net name is different from an ordinary pin with a fixed net name and has a special net name (eg, Variable_net) indicating that it is variable. When a wire having net information is connected to this pin, the pin name is changed. It is changed to the net name of the wiring. The function of the pins 16a and 16b with variable net names is
It can be realized on the D tool.
【0018】前記バイパス配線15は、レイアウト設計
のフロアプランの段階において、別のブロック間を接続
する配線がブロック11を通過することが明らかである
場合、又は通過する可能性がある場合、ブロック11の
階層またはブロック11の下位の下層に配置される。The bypass wiring 15 is provided when the wiring connecting another block is apparently or possibly passed through the block 11 at the stage of the floor plan of the layout design. Or a lower layer below the block 11.
【0019】図2は、図1のように構成されたブロック
11を使ってブロック間の配線を行う場合の概略構成図
である。図2では、ブロック11を挟んだ位置にブロッ
ク12とブロック13が配置されており、このブロック
12と13の間を配線18により接続する場合の構成を
示している。まず、上位の階層でブロック間を接続する
ときに、ブロック間を接続する配線18を下位のブロッ
クに配置されているバイパス配線15のピン16aに接
続する。すると、そのピン16aとバイパス配線15の
反対側の端部に付加されたピン16bのネット名(ここ
ではNet1)が、接続された配線のネット名を継承し
て、同じネット名に変更される(ピン16がどのような
ネット名に変更されたかは、ディスプレイ画面上で確認
することができる)。この後、バイパス配線15の反対
側のピン16bから、さらにブロック13の同じネット
名をもつピン19に接続することにより、ネット名Ne
t1の配線を、ブロック11内に通過させることができ
る。FIG. 2 is a schematic configuration diagram in the case where wiring between blocks is performed using the block 11 configured as shown in FIG. FIG. 2 shows a configuration in which the blocks 12 and 13 are arranged at positions sandwiching the block 11, and the blocks 12 and 13 are connected by the wiring 18. First, when connecting the blocks in the upper hierarchy, the wiring 18 connecting the blocks is connected to the pin 16a of the bypass wiring 15 arranged in the lower block. Then, the net name of the pin 16b (here, Net1) added to the opposite end of the pin 16a and the bypass wiring 15 is changed to the same net name by inheriting the net name of the connected wiring. (It can be confirmed on the display screen what net name the pin 16 has been changed to). Thereafter, by connecting the pin 16b on the opposite side of the bypass wiring 15 to the pin 19 having the same net name of the block 13, the net name Ne is obtained.
The wiring at t1 can be passed through the block 11.
【0020】上記実施形態1に係わるレイアウト設計方
法によれば、配線が通過するブロック内にあらかじめバ
イパス配線を配置するようにしているため、従来のよう
にブロック上を配線が通過する場合に、下位の階層に戻
ってブロック内の配置配線を変更し、通過配線のための
領域を作成する必要がない。According to the layout design method according to the first embodiment, since the bypass wiring is arranged in advance in the block through which the wiring passes, when the wiring passes over the block as in the conventional case, the lower level is used. It is not necessary to return to the hierarchy and change the placement and routing in the block and create an area for passing wiring.
【0021】また、バイパス配線をブロック内に配置し
た際に、ブロック内の他のデータとともにレイアウト検
証を行うことができるので、上位の階層でバイパス配線
の接続を行った場合でも間隔エラーが発生することがな
い。このため、すでに検証の済んでいる下位の階層のブ
ロック全体に対して、再度レイアウト検証を行う必要が
ない。すなわち、上位の階層においては、ブロック間の
つなぎとして、新しく入れた配線のところだけを検証す
れば、下位のブロックとの間で間隔エラーなどが起こっ
てるかどうかを見る必要がなく、重複したレイアウト検
証のための時間を省くことができる。Further, when the bypass wiring is arranged in the block, the layout can be verified together with other data in the block. Therefore, even when the bypass wiring is connected in a higher hierarchy, an interval error occurs. Nothing. Therefore, it is not necessary to perform layout verification again on the entire block of the lower hierarchy that has already been verified. In other words, in the upper layer, if only the newly inserted wiring is verified as a connection between blocks, there is no need to check whether an interval error or the like has occurred between the lower blocks, and the layout is duplicated. Verification time can be saved.
【0022】さらには、配線経路上にあるブロックを迂
回することなしに、ブロック内を通過させることができ
るので、必要最小限の配線長でブロック間を接続するこ
とができる。しかも、迂回配線のための配線領域を確保
する必要がなく、周囲のブロックをより近接して配置す
ることができるので、チップサイズの増大を抑えること
ができる。Furthermore, the blocks can be passed through the blocks without bypassing the blocks on the wiring path, so that the blocks can be connected with a minimum necessary wiring length. Moreover, it is not necessary to secure a wiring area for bypass wiring, and the surrounding blocks can be arranged closer to each other, so that an increase in chip size can be suppressed.
【0023】また、バイパス配線の端部に付加されたネ
ット名可変のピンは、接続された配線のネット名を継承
して変更されるので、バイパス配線をブロック内に配置
する時点では、どのネット名の配線として使用するかを
設定する必要がない。しかも、通過配線として実際に使
用するかどうかについても制限されることがないので、
レイアウト設計の自由度を高めることができる。Further, the variable net name pin added to the end of the bypass wiring is changed by inheriting the net name of the connected wiring. Therefore, when placing the bypass wiring in the block, There is no need to set whether to use as name wiring. Moreover, there is no restriction as to whether or not it is actually used as a passing wiring.
The degree of freedom in layout design can be increased.
【0024】[実施形態2]実施形態2として、汎用性
の高く、再利用されることが多いスタンダードセルブロ
ックのレイアウト設計を行う場合に、そのスタンダード
セルブロック上を配線が通過できるように、あらかじめ
複数のバイパス配線を配置しておいてもよい。この場合
も、上位階層のレイアウト設計でスタンダードセルブロ
ックやその他のブロック間を接続するときに、スタンダ
ードセルブロック内に配置されたバイパス配線の両端に
配線を接続することにより、そのスタンダードセルブロ
ックに配線を通過させることができる。このように、複
数のバイパス配線を配置した場合には、1つのブロック
上に複数の配線を通過させたり、あるいは配線長がより
短くなる方のバイパス配線を選択することができるの
で、レイアウト設計の自由度をさらに高めることができ
る。[Embodiment 2] As a second embodiment, when a layout design of a standard cell block which is highly versatile and is often reused is performed, a wiring is passed through the standard cell block so that the wiring can pass through the standard cell block. A plurality of bypass wirings may be arranged. In this case as well, when connecting between standard cell blocks and other blocks in the layout design of the upper hierarchy, the wiring is connected to the standard cell block by connecting the wiring to both ends of the bypass wiring arranged in the standard cell block. Can be passed through. As described above, when a plurality of bypass wirings are arranged, a plurality of wirings can be passed through one block, or a bypass wiring having a shorter wiring length can be selected. The degree of freedom can be further increased.
【0025】[実施形態3]図3は、実施形態3におけ
るブロックの概略構成図である。この実施形態3のブロ
ック21では、内部に配置されたバイパス配線25がブ
ロック内で複数に分岐し、各分岐から延びた配線の端部
がブロックの各辺から出ている。この例では、バイパス
配線25の端部がブロック21の4辺から出ており、そ
れぞれの端部には、接続された配線のネット名を継承し
て同じネット名に変更されるネット名可変のピン26
a、26b、26c、26dが付加されている。[Third Embodiment] FIG. 3 is a schematic block diagram of a block according to a third embodiment. In the block 21 of the third embodiment, the bypass wiring 25 disposed inside is branched into a plurality of parts in the block, and the ends of the wirings extending from the respective branches protrude from the respective sides of the block. In this example, the ends of the bypass wiring 25 protrude from the four sides of the block 21, and each end has a variable net name inheriting the net name of the connected wiring and changing to the same net name. Pin 26
a, 26b, 26c, 26d are added.
【0026】図4は、図3のように構成されたブロック
21を使ってブロック間の配線を行う場合の概略構成図
である。図4では、図2と同様にブロック21を挟んだ
位置にブロック22とブロック23が配置されており、
このブロック22と23の間を配線28により接続する
場合の構成を示している。まず、上位の階層でブロック
間を接続するときに、ブロック間を接続する配線28を
下位のブロックに配置されているバイパス配線25のピ
ン26aに接続する。すると、バイパス配線25の各端
部に付加されたピン26b、26c、26dのネット名
(ここではNet2)が、接続された配線のネット名を
継承して、同じネット名に変更される(この場合も、ピ
ン26がどのようなネット名に変更されたかは、ディス
プレイ画面上で確認することができる)。この後、バイ
パス配線25の端部に付加されたピン26b〜26dの
中から、接続に最も適した位置にあるピンを選択して、
このピンからブロック23の同じネット名をもつピン2
9に接続することにより、ネット名Net2の配線を、
必要最小限の配線長でブロック21内に通過させること
ができる。FIG. 4 is a schematic configuration diagram in the case where wiring between blocks is performed using the block 21 configured as shown in FIG. In FIG. 4, the blocks 22 and 23 are arranged at positions sandwiching the block 21 as in FIG.
A configuration in a case where the blocks 22 and 23 are connected by a wiring 28 is shown. First, when connecting the blocks in the upper hierarchy, the wiring 28 connecting the blocks is connected to the pin 26a of the bypass wiring 25 arranged in the lower block. Then, the net names (in this case, Net2) of the pins 26b, 26c, and 26d added to each end of the bypass wiring 25 are changed to the same net name by inheriting the net names of the connected wirings (this net name). Also in this case, what kind of net name the pin 26 has been changed can be confirmed on the display screen.) Thereafter, from the pins 26b to 26d added to the end of the bypass wiring 25, the pin at the position most suitable for connection is selected, and
From this pin, pin 2 with the same net name of block 23
9, the wiring of the net name Net2 is
It can be passed through the block 21 with a minimum necessary wiring length.
【0027】上記実施形態3に係わるレイアウト設計方
法によれば、バイパス配線25に接続された配線28が
ブロック内のどこを通過し、どのピン26から通過して
いくかは、任意に選択することができる。すなわち、バ
イパス配線25の各端部に付加されたどのピンからでも
配線を通過させることができるので、レイアウト設計の
自由度をさらに高めることができる。According to the layout design method according to the third embodiment, it is possible to arbitrarily select where in the block the wiring 28 connected to the bypass wiring 25 passes and from which pin 26. Can be. That is, the wiring can be passed from any pin added to each end of the bypass wiring 25, so that the degree of freedom in layout design can be further increased.
【0028】なお、バイパス配線の分岐数や出す位置
は、この実施形態の例に限定されることなしに、任意に
設定することができる。The number of branches of the bypass wiring and the position of the bypass wiring can be set arbitrarily without being limited to the example of this embodiment.
【0029】[0029]
【発明の効果】以上説明したように、この発明に係わる
半導体装置のレイアウト設計方法及び半導体装置におい
ては、配線が通過するブロック内にあらかじめバイパス
配線を配置し、該ブロックを通過する配線を前記バイパ
ス配線で構成するようにしたので、上位の階層でブロッ
ク上に配線を通過させる際に、下位の階層に戻って通過
配線のための領域を作成したり、すでに検証の済んでい
るブロックに対し再度レイアウト検証を行うなどの作業
が不要となるため、従来に比べてレイアウト設計に要す
る時間を短縮することができる。しかも、配線経路上に
あるブロックを迂回することがないので、配線長を必要
最小限とすることができるうえ、迂回配線のための配線
領域が不要となるため、チップサイズの増大を抑えるこ
とができる。As described above, in the layout design method and the semiconductor device of the semiconductor device according to the present invention, the bypass wiring is previously arranged in the block through which the wiring passes, and the wiring passing through the block is connected to the bypass. Since it is configured with wiring, when passing wiring on a block in a higher hierarchy, return to a lower hierarchy to create an area for passing wiring, or re-enter a block that has already been verified Since the work such as the layout verification is not required, the time required for the layout design can be reduced as compared with the related art. In addition, since the block on the wiring route is not bypassed, the wiring length can be minimized, and a wiring area for the bypass wiring is not required, thereby suppressing an increase in chip size. it can.
【図1】実施形態1のレイアウト設計方法に用いられる
ブロックの概略構成図。FIG. 1 is a schematic configuration diagram of a block used in a layout design method according to a first embodiment.
【図2】図1のブロックを使ってブロック間の配線を行
う場合の概略構成図。FIG. 2 is a schematic configuration diagram when wiring between blocks is performed using the blocks of FIG. 1;
【図3】実施形態3におけるブロックの概略構成図。FIG. 3 is a schematic configuration diagram of a block according to a third embodiment.
【図4】図3のブロックを使ってブロック間の配線を行
う場合の概略構成図。FIG. 4 is a schematic configuration diagram when wiring between blocks is performed using the blocks of FIG. 3;
【図5】従来のレイアウト設計の一例を示す概念図。FIG. 5 is a conceptual diagram showing an example of a conventional layout design.
【図6】配線可能領域が連続していないブロックの概略
構成図。FIG. 6 is a schematic configuration diagram of a block in which a routable area is not continuous.
【図7】配線可能領域が作成されたブロックの概略構成
図。FIG. 7 is a schematic configuration diagram of a block in which a wirable area is created.
【図8】間隔エラーが生じたブロックの概略構成図。FIG. 8 is a schematic configuration diagram of a block in which an interval error has occurred.
【図9】ブロックを迂回して配線した場合の概略構成
図。FIG. 9 is a schematic configuration diagram when wiring is performed around a block.
11、12、13 ブロック 14 データ領域 15 バイパス配線 16 ネット名可変のピン 17 配線可能領域 18 配線 11, 12, 13 Block 14 Data area 15 Bypass wiring 16 Pin with variable net name 17 Wiring area 18 Wiring
Claims (5)
クに、該レイアウトブロック内を通過するバイパス配線
を配置し、該レイアウトブロックを挟んだ位置に配置さ
れた2つの別のレイアウトブロック間を接続する配線が
該レイアウトブロック上を通過する場合は、該レイアウ
トブロック内に配置されたバイパス配線により前記配線
を構成するようにしたことを特徴とする半導体装置のレ
イアウト設計方法。1. A layout block comprising circuit elements, a bypass wiring passing through the layout block is arranged, and a wiring connecting two other layout blocks arranged at positions sandwiching the layout block. Wherein the wiring passes through the layout block, the wiring is configured by a bypass wiring arranged in the layout block.
配線のネット名を継承して同じネット名に変更されるネ
ット名可変のピンを付加したことを特徴とする請求項1
記載の半導体装置のレイアウト設計方法。2. A pin having a variable net name which is inherited from a net name of a connected wiring and is changed to the same net name at an end of the bypass wiring.
The layout design method of the semiconductor device described in the above.
内に複数配置されていることを特徴とする請求項1又は
2記載の半導体装置のレイアウト設計方法。3. The layout design method for a semiconductor device according to claim 1, wherein a plurality of said bypass wirings are arranged in a layout block.
内で複数に分岐していることを特徴とする請求項1、2
又は3記載の半導体装置のレイアウト設計方法。4. The apparatus according to claim 1, wherein said bypass wiring branches into a plurality of parts in a layout block.
Or a layout design method for a semiconductor device according to item 3.
クに、該レイアウトブロック内を通過するバイパス配線
が配置され、該レイアウトブロックを挟んだ位置に配置
された2つの別のレイアウトブロック間を接続する配線
であって、該レイアウトブロック上を通過する配線が、
前記レイアウトブロック内に配置されたバイパス配線に
より構成されることを特徴とする半導体装置。5. A layout block composed of circuit elements, a bypass wiring passing through the layout block is arranged, and a wiring connecting two different layout blocks arranged at positions sandwiching the layout block. Wherein the wiring passing over the layout block is
A semiconductor device comprising a bypass wiring disposed in the layout block.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30604897A JPH11145296A (en) | 1997-11-07 | 1997-11-07 | Semiconductor device layout design method and semiconductor device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30604897A JPH11145296A (en) | 1997-11-07 | 1997-11-07 | Semiconductor device layout design method and semiconductor device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11145296A true JPH11145296A (en) | 1999-05-28 |
Family
ID=17952436
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30604897A Pending JPH11145296A (en) | 1997-11-07 | 1997-11-07 | Semiconductor device layout design method and semiconductor device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11145296A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7979830B2 (en) | 2007-07-03 | 2011-07-12 | Renesas Electronics Corporation | Layout design method for a semiconductor integrated circuit |
-
1997
- 1997-11-07 JP JP30604897A patent/JPH11145296A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7979830B2 (en) | 2007-07-03 | 2011-07-12 | Renesas Electronics Corporation | Layout design method for a semiconductor integrated circuit |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230153508A1 (en) | Cell layout of semiconductor device | |
| JP3535804B2 (en) | Method for designing flip-chip type semiconductor device | |
| Chang et al. | Postlayout logic restructuring using alternative wires | |
| JPS61222148A (en) | Manufacture of one-chip microcomputer | |
| JP2005115785A (en) | Method for wiring semiconductor device, method for producing semiconductor device, and semiconductor device | |
| US20080301616A1 (en) | Layout Generator for Routing and Designing an LSI | |
| US7091614B2 (en) | Integrated circuit design for routing an electrical connection | |
| JP7623074B2 (en) | Semiconductor cell block having a cell height that is a multiple of a non-integer value - Patents.com | |
| US7500212B2 (en) | Method, apparatus and program for automatically routing semiconductor integrated circuit | |
| JPH11145296A (en) | Semiconductor device layout design method and semiconductor device | |
| JP2005235804A (en) | Semiconductor device design method and program | |
| JP2872216B1 (en) | Macro design method | |
| JP4237611B2 (en) | Layout design method and layout design apparatus for semiconductor integrated circuit | |
| JP3017131B2 (en) | Layout method of semiconductor integrated circuit | |
| JP2910734B2 (en) | Layout method | |
| JP2001358223A (en) | LSI circuit design method using hard block and cell arrangement information restoring method of LSI hard block | |
| JP3204381B2 (en) | Automatic placement and routing of semiconductor devices | |
| JP2580982B2 (en) | LSI power supply wiring layout system | |
| JP3221567B2 (en) | Semiconductor integrated circuit and clock supply method | |
| JP2972713B2 (en) | Semiconductor integrated circuit manufacturing apparatus, semiconductor integrated circuit wiring method, and recording medium | |
| KR100595535B1 (en) | Macro Cell Routing Method | |
| JP2957436B2 (en) | Gate array | |
| JP2658829B2 (en) | Layout method of semiconductor integrated circuit | |
| JPH1197541A (en) | Method and system for designing semiconductor integrated circuit and storage medium | |
| JPH1022394A (en) | Semiconductor integrated circuit and positioning megamacrocell power wiring |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20030819 |