JP2001024061A - Design method and primitive layout of asic - Google Patents
Design method and primitive layout of asicInfo
- Publication number
- JP2001024061A JP2001024061A JP11191061A JP19106199A JP2001024061A JP 2001024061 A JP2001024061 A JP 2001024061A JP 11191061 A JP11191061 A JP 11191061A JP 19106199 A JP19106199 A JP 19106199A JP 2001024061 A JP2001024061 A JP 2001024061A
- Authority
- JP
- Japan
- Prior art keywords
- contact
- sub
- layer
- well
- primitive
- 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
- 238000000034 method Methods 0.000 title claims abstract description 134
- 238000013461 design Methods 0.000 title description 41
- 230000008569 process Effects 0.000 claims abstract description 36
- 238000009792 diffusion process Methods 0.000 claims description 117
- 238000012545 processing Methods 0.000 claims description 77
- 230000002093 peripheral effect Effects 0.000 claims description 62
- 238000000605 extraction Methods 0.000 claims description 20
- 230000008901 benefit Effects 0.000 description 32
- 238000010586 diagram Methods 0.000 description 27
- 230000009467 reduction Effects 0.000 description 6
- 239000000758 substrate Substances 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000012966 insertion method Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000008707 rearrangement Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001629 suppression Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、ASICのチッ
プ設計における自動配置後にウェルコンタクト及びサブ
コンタクトを発生する方法及びASICチップを構成す
るプリミティブレイアウト及びウェルコンタクト及びサ
ブコンタクト発生手法をコンピュータに実行させるプロ
グラムを記録したコンピュータ読みとり可能な記憶媒体
に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for generating well contacts and sub-contacts after automatic placement in an ASIC chip design, and a program for causing a computer to execute a primitive layout and a method for generating well contacts and sub-contacts constituting an ASIC chip. And a computer-readable storage medium having recorded thereon.
【0002】[0002]
【従来の技術】一般に、ウェルコンタクト及びサブコン
タクトは、基板電位の安定とラッチアップ対策のため
に、チップ内に必要数配置されるものである。一方でプ
リミティブレイアウト内にウェルコンタクト及びサブコ
ンタクトを配置した場合、全てのプリミティブレイアウ
トにウェルコンタクト及びサブコンタクトを持つ必要は
ない。また、プリミティブレイアウトのセルサイズの増
大を防止し、且つチップ内に必要数配置する従来の手法
を簡単に説明する。係る手法は、プリミティブレイアウ
ト内でウェルコンタクト及びサブコンタクトを持たず、
チップレイアウト作成後にウェルコンタクト及びサブコ
ンタクトを挿入することによりチップサイズの増大を防
止していた。尚、プリミティブレイアウトのセルサイズ
の増大に直接的要因をならない場合は、プリミティブレ
イアウト内でウェルコンタクト及びサブコンタクトを有
する。2. Description of the Related Art Generally, a required number of well contacts and sub-contacts are arranged in a chip in order to stabilize a substrate potential and to prevent latch-up. On the other hand, when the well contact and the sub contact are arranged in the primitive layout, it is not necessary to have the well contact and the sub contact in every primitive layout. In addition, a brief description will be given of a conventional method of preventing an increase in cell size of a primitive layout and arranging a required number of cells in a chip. Such a method has no well contact and sub-contact in the primitive layout,
Insertion of well contacts and sub-contacts after the chip layout is created prevents an increase in chip size. If the increase in the cell size of the primitive layout does not directly affect the cell size, the primitive layout has well contacts and sub-contacts.
【0003】以上説明した従来技術の一例として図面を
参照して説明する。図9は従来のプリミティブレイアウ
トを示す平面図である。図9に示されたプリミティブレ
イアウト36は、プリミティブセル枠(周縁部)14に
よってその配置領域を決定されていた。また、プリミテ
ィブレイアウト36は、各プリミティブセル(プリミテ
ィブセルは、プリミティブセル枠によって形状や大きさ
が決定されるものであるため、特に符号を付さないこと
とする)の回路機能を満たすように設置されたトランジ
スタや配線のレイアウトである。係るトランジスタや配
線はチップ配置時に隣接するデータとの間隔基準を満た
すようにプリミティブセル枠内に配置されていた。ま
た、係るプリミティブレイアウト36は、VDD供給配
線15を有し、GND供給配線16を有していた。更
に、Pchトランジスタ拡散層43にVDDを供給する
ソースコンタクト17と、Nchトランジスタ拡散層4
4にGNDを供給するソースコンタクト18を有する構
成であった。An example of the above-described prior art will be described with reference to the drawings. FIG. 9 is a plan view showing a conventional primitive layout. The arrangement area of the primitive layout 36 shown in FIG. 9 is determined by the primitive cell frame (peripheral portion) 14. In addition, the primitive layout 36 is installed so as to satisfy the circuit function of each primitive cell (since the shape and size of the primitive cell are determined by the primitive cell frame, no particular reference numerals are given). This is the layout of the transistors and wirings. Such transistors and wirings are arranged in a primitive cell frame so as to satisfy a criterion of an interval between adjacent data when the chip is arranged. Further, the primitive layout 36 has the VDD supply wiring 15 and the GND supply wiring 16. Further, the source contact 17 for supplying VDD to the Pch transistor diffusion layer 43 and the Nch transistor diffusion layer 4
4 had a source contact 18 for supplying GND.
【0004】次に、従来の自動配置時のウェルコンタク
ト及びサブコンタクト発生手法を図9、図10を参照し
て説明する。図10は従来技術のウェルコンタクト及び
サブコンタクト発生手法のフローチャートである。配置
情報1は、ASICのチップ設計における自動配置工程
31によって得られるプリミティブセルの情報であっ
た。チップレイアウト作成工程3は、配置情報1とプリ
ミティブレイアウト36を読み込みチップレイアウト4
を出力する工程であった。電位追跡工程37は、チップ
レイアウト4を入力とし、各プリミティブレイアウト3
6の両端にある拡散層(図示せず)がソースとなってい
るか、ドレインとなっているかを検出する工程であっ
た。次に、各プリミティブレイアウト36の両端にある
拡散層から、拡散層に供給される電位がVDD又はGN
Dであった場合にはソースと判定し、通常信号の場合に
はドレインと判定していた。判定された結果は両端にあ
る拡散層の形状で、ソース・ドレインで異なる層とし
て、またNウェル内(図示せず)、Pウェル内(図示せ
ず)で異なる層として、計4種の層で定義され、ソース
・ドレイン定義38へ出力されていた。また、境界発生
条件39は、ソースとなっている拡散層とウェルコンタ
クト及びサブコンタクトとの間隔、及びドレインとなっ
ている拡散層とウェルコンタクト及びサブコンタクトと
の間隔を規定したものである。例えばソースとなってい
る拡散層とウェルコンタクト及びサブコンタクトとの間
隔は0μm、ドレインとなっている拡散層とウェルコン
タクト及びサブコンタクトとの間隔は0.3μmといっ
た値を規定していた。ウェルコンタクト及びサブコンタ
クト発生境界作成工程40は、ソース・ドレイン定義3
8と境界発生条件39を入力とし、各ソース・ドレイン
定義38より境界発生条件39で規定された距離にある
箇所にウェルコンタクト及びサブコンタクト発生境界4
1を作成する。ウェルコンタクト及びサブコンタクト発
生境界41はウェルコンタクト及びサブコンタクトを発
生することのできるプリミティブセル枠14の延長方向
の幅を持って発生していた。また、ウェルコンタクト及
びサブコンタクト発生条件7は、隣接する発生境界41
の間にウェルコンタクト及びサブコンタクトを発生可能
な距離を規定するものであった。境界間長測定工程42
は、発生境界41とウェルコンタクト及びサブコンタク
ト発生条件7を入力とし、隣接するウェルコンタクト及
びサブコンタクト発生境界41間の距離を測定し、ウェ
ルコンタクト及びサブコンタクト層9を発生させてい
た。また、ウェルコンタクト及びサブコンタクト層9
は、Nウェル内、Pウェル内で別の層を割り当てられる
ものであった。以降の工程は本発明の実施の形態1と同
様につき説明を省略する。Next, a conventional method of generating well contacts and sub-contacts during automatic arrangement will be described with reference to FIGS. FIG. 10 is a flowchart of a conventional well contact and subcontact generation method. The placement information 1 is information of a primitive cell obtained by the automatic placement step 31 in the ASIC chip design. The chip layout creating step 3 reads the layout information 1 and the primitive layout 36, and reads the chip layout 4
Was output. In the potential tracking step 37, the chip layout 4 is input and each primitive layout 3
This was a step of detecting whether the diffusion layers (not shown) at both ends of No. 6 serve as a source or a drain. Next, the potential supplied from the diffusion layers at both ends of each primitive layout 36 to the diffusion layers is VDD or GN.
In the case of D, the source was determined, and in the case of the normal signal, the drain was determined. The determined result is the shape of the diffusion layers at both ends, as different layers in the source / drain, and as different layers in the N well (not shown) and the P well (not shown), for a total of four types of layers. And output to the source / drain definition 38. The boundary generation condition 39 defines the distance between the source diffusion layer and the well contact and the sub-contact, and the distance between the drain diffusion layer and the well contact and the sub-contact. For example, the distance between the source diffusion layer and the well contact and the sub-contact is 0 μm, and the distance between the drain diffusion layer and the well contact and the sub-contact is 0.3 μm. The well contact and sub-contact generation boundary creation step 40 includes source / drain definition 3
8 and the boundary generation condition 39 are input, and the well contact and the sub contact generation boundary 4 are set at a position at a distance defined by the boundary generation condition 39 from each source / drain definition 38.
Create 1. The well contact / subcontact generation boundary 41 has a width in the extension direction of the primitive cell frame 14 in which the well contact and the subcontact can be generated. Further, the well contact and sub-contact occurrence condition 7 is determined according to an adjacent occurrence boundary 41.
This defines the distance in which a well contact and a sub contact can be generated. Inter-boundary length measurement step 42
Has generated the well contact and sub-contact layer 9 by measuring the distance between the adjacent well contact and sub-contact occurrence boundary 41 with the occurrence boundary 41 and the well contact and sub contact occurrence condition 7 as inputs. Also, the well contact and sub contact layer 9
Was able to allocate another layer in the N-well and P-well. Subsequent steps are the same as in the first embodiment of the present invention, and a description thereof will be omitted.
【0005】[0005]
【発明が解決しようとする課題】しかし、以上の従来技
術のウェルコンタクト及びサブコンタクトの挿入手法に
あってもさらに次のような問題があった。電位追跡工程
37といった処理ステップが多く、また一つの処理に要
する処理時間が長い。これは、現状の大規模高集積化さ
れたチップでは、使用されるプリミティブセル数、及び
トランジスタ数とも多い為である。さらに、データ層が
少なくとも4層以上必要であるため、扱うデータ量が大
きくなることによる処理時間の増大である。電位追跡に
は、P拡散層、N拡散層、コンタクト、電源配線の最低
4層が必要であり、電源配線でさらに上層の配線層を使
う場合必要なデータ層が増えてしまう。また、ウェルコ
ンタクト及びサブコンタクト発生に要する層もソース・
ドレインを認識するための層が2層増え、計4層が必要
となってしまう。However, even the above-described prior art well contact and subcontact insertion methods have the following further problems. There are many processing steps such as the potential tracking step 37, and the processing time required for one processing is long. This is because the number of primitive cells and the number of transistors used are large in the current large-scale highly integrated chip. Furthermore, since at least four data layers are required, the processing time increases due to an increase in the amount of data to be handled. Potential tracking requires at least four layers of a P diffusion layer, an N diffusion layer, a contact, and a power supply wiring. If a power supply wiring uses an upper wiring layer, the number of necessary data layers increases. Also, the layers required to generate well contacts and sub-contacts are
The number of layers for recognizing the drain is increased by two, and a total of four layers are required.
【0006】本発明は以上の従来技術における問題に鑑
みてなされたものであって、予めプリミティブセル内に
ダミー層を設けることにより、処理工程を単純化し、確
実にウェルコン・サブコンを発生させ、生産性を向上さ
せると共に、データ層を減らすことによりコストを低減
させることを目的とする。The present invention has been made in view of the above-mentioned problems in the prior art, and simplifies a processing step by providing a dummy layer in a primitive cell in advance, reliably generates a well-con- Another object of the present invention is to improve performance and reduce costs by reducing the number of data layers.
【0007】[0007]
【課題を解決するための手段】前記課題を解決する本出
願第1の発明は、プリミティブセルの自動配置を行う自
動配置工程と、各プリミティブセルの回路機能を満たす
ようにプリミティブセル内に形成されたトランジスタ及
び配線のレイアウトであり、トランジスタの拡散層と対
向し、且つ近接するプリミティブセルの周縁部とで設定
される領域内にダミー層が形成されると共に、係るダミ
ー層に近接しているプリミティブセルの周縁部の延長方
向のダミー層の幅が所定の幅に形成されてなるプリミテ
ィブレイアウトと、前記自動配置工程によって得られる
プリミティブセルの配置情報とのデータを用いて、チッ
プレイアウトを作成するチップレイアウト作成工程と、
プリミティブレイアウトに含まれるダミー層を抽出し、
発生予定層を形成させる発生予定層抽出工程と、発生予
定層に前記ウェルコンタクト及びサブコンタクト発生条
件を与えるウェルコンタクト及びサブコンタクト発生予
定領域工程と、前記ウェルコンタクト及びサブコンタク
ト発生条件から、ウェルコンタクト及びサブコンタクト
発生の可否を判定し、可能と判定された発生予定層をウ
ェルコンタクト層及びサブコンタクト層とするウェルコ
ンタクト及びサブコンタクト発生工程と、ウェルコンタ
クト層及びサブコンタクト層の所定の位置にコンタクト
孔を形成させ、ウェルコンタクト及びサブコンタクトを
発生させるコンタクト孔形成工程とからなることを特徴
とするウェルコンタクト及びサブコンタクト発生手法で
ある。According to a first aspect of the present invention, there is provided an automatic arranging step of automatically arranging primitive cells, and a step of forming the primitive cells in a primitive cell so as to satisfy a circuit function of each primitive cell. A dummy layer is formed in a region defined by a peripheral portion of a primitive cell which is opposed to and adjacent to a diffusion layer of the transistor, and a primitive which is adjacent to the dummy layer. A chip for creating a chip layout using data of a primitive layout in which the width of the dummy layer in the extension direction of the peripheral portion of the cell is formed to a predetermined width and the arrangement information of the primitive cells obtained by the automatic arrangement step; Layout creation process,
Extract the dummy layer included in the primitive layout,
A generation contact layer extraction step of forming a generation contact layer, a well contact / subcontact generation contact area step of giving the well contact / subcontact occurrence condition to the generation contact layer, and a well contact from the well contact / subcontact occurrence condition. A step of generating a well contact and a sub contact, in which the generation scheduled layer determined to be possible is determined as a well contact layer and a sub contact layer, and a contact is made at a predetermined position of the well contact layer and the sub contact layer. A contact hole forming step of forming a hole and generating a well contact and a sub contact.
【0008】したがって、本出願第1の発明のウェルコ
ンタクト及びサブコンタクトの発生手法によれば、プリ
ミティブセルの自動配置を行う自動配置工程と、各プリ
ミティブセルの回路機能を満たすようにプリミティブセ
ル内に形成されたトランジスタ及び配線のレイアウトで
あり、トランジスタの拡散層と対向し、且つ近接するプ
リミティブセルの周縁部とで設定される領域内にダミー
層が形成されると共に、係るダミー層に近接しているプ
リミティブセルの周縁部の延長方向のダミー層の幅が所
定の幅に形成されてなるプリミティブレイアウトと、前
記自動配置工程によって得られるプリミティブセルの配
置情報とのデータを用いて、チップレイアウトを作成す
るチップレイアウト作成工程と、プリミティブレイアウ
トに含まれるダミー層を抽出し、発生予定層を形成させ
る発生予定層抽出工程と、発生予定層に前記ウェルコン
タクト及びサブコンタクト発生条件を与えるウェルコン
タクト及びサブコンタクト発生予定領域工程と、前記ウ
ェルコンタクト及びサブコンタクト発生条件から、ウェ
ルコンタクト及びサブコンタクト発生の可否を判定し、
可能と判定された発生予定層をウェルコンタクト層及び
サブコンタクト層とするウェルコンタクト及びサブコン
タクト発生工程と、ウェルコンタクト層及びサブコンタ
クト層の所定の位置にコンタクト孔を形成させ、ウェル
コンタクト及びサブコンタクトを発生させるコンタクト
孔形成工程とからなることを特徴とすることから、処理
時間及び処理工程が短縮される利点がある。よって、生
産性向上、作業性向上、更にコストの低減を実現するこ
とができる。Therefore, according to the well contact and sub-contact generation method of the first invention of the present application, an automatic arrangement step for automatically arranging the primitive cells, and a method for arranging the primitive cells in the primitive cells so as to satisfy the circuit function of each primitive cell. This is a layout of the formed transistor and wiring, in which a dummy layer is formed in a region which is opposed to the diffusion layer of the transistor and which is set by the peripheral portion of the primitive cell which is close to the transistor, and which is close to the dummy layer. A chip layout is created using data of a primitive layout in which the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell is formed to a predetermined width and the arrangement information of the primitive cell obtained by the automatic arrangement step. Chip layout creation process and damage included in primitive layout Extracting a layer to form a layer to be generated; extracting a layer to be generated; forming a well contact and a sub-contact in the generated layer; From the conditions, it is determined whether or not a well contact and a sub contact occur,
A step of generating a well contact and a sub-contact using a layer to be generated determined to be possible as a well contact layer and a sub-contact layer, and forming a contact hole in a predetermined position of the well contact layer and the sub-contact layer; This is characterized in that the method comprises a step of forming a contact hole for generating the processing time, so that there is an advantage that the processing time and the processing step are reduced. Therefore, it is possible to improve productivity, improve workability, and further reduce costs.
【0009】また、本出願第2の発明は、プリミティブ
セルの自動配置を行う自動配置工程と、各プリミティブ
セルの回路機能を満たすようにプリミティブセル内に形
成されたトランジスタ、配線、及びウェルコンタクト及
びサブコンタクトのレイアウトであり、トランジスタの
拡散層と対向し、且つ近接するプリミティブセルの周縁
部とで設定される領域内にダミー層を形成させると共
に、係るダミー層に近接しているプリミティブセルの周
縁部の延長方向のダミー層の幅が所定の幅に形成され、
更にウェルコンタクト及びサブコンタクトの上層にダミ
ー層が形成されてなるプリミティブレイアウトと、前記
自動配置工程によって得られるプリミティブセルの配置
情報とのデータを用いて、チップレイアウトを作成する
チップレイアウト作成工程と、プリミティブレイアウト
に含まれるダミー層を抽出し、発生予定層を形成させる
発生予定層抽出工程と、発生予定層に前記ウェルコンタ
クト及びサブコンタクト発生条件を与えるウェルコンタ
クト及びサブコンタクト発生予定領域工程と、前記ウェ
ルコンタクト及びサブコンタクト発生条件から、ウェル
コンタクト及びサブコンタクト発生の可否を判定し、可
能と判定された発生予定層をウェルコンタクト層及びサ
ブコンタクト層とするウェルコンタクト及びサブコンタ
クト発生工程と、プリミティブレイアウトで構成される
チップ内に配置するウェルコンタクト及びサブコンタク
トの必要数を規定するウェルコンタクト及びサブコンタ
クト必須条件を与え、ウェルコンタクト及びサブコンタ
クト層がチップ内に必要な間隔に存在するかを判定する
必須条件判定工程と、ウェルコンタクト及びサブコンタ
クト層の所定の位置にコンタクト孔を形成させ、ウェル
コンタクト及びサブコンタクトを発生させるコンタクト
孔形成工程とからなることを特徴とするウェルコンタク
ト及びサブコンタクト発生手法である。Further, the second invention of the present application provides an automatic arrangement step of automatically arranging primitive cells, a transistor, a wiring, a well contact, and a well formed in the primitive cells so as to satisfy the circuit function of each primitive cell. A layout of sub-contacts, wherein a dummy layer is formed in a region defined by a peripheral portion of a primitive cell which is opposed to and adjacent to a diffusion layer of a transistor, and a peripheral portion of the primitive cell which is adjacent to the dummy layer. The width of the dummy layer in the extension direction of the portion is formed to a predetermined width,
Further, a primitive layout in which a dummy layer is formed on the upper layer of the well contact and the sub contact, and a chip layout creating step of creating a chip layout using data of the arrangement information of the primitive cells obtained by the automatic arrangement step, Extracting a dummy layer included in the primitive layout and forming a generation scheduled layer; forming a generation scheduled layer; a well contact and sub contact generation scheduled region step of giving the well contact and sub contact generation condition to the generation scheduled layer; From the well contact and sub-contact occurrence conditions, determine whether or not the well contact and sub-contact can be generated, and a well contact and sub-contact generation step of setting the generation scheduled layer determined to be possible as a well contact layer and a sub-contact layer, Provide the necessary conditions of the well contact and the sub-contact which define the required number of the well contact and the sub-contact arranged in the chip constituted by the primitive layout, and determine whether the well contact and the sub-contact layer exist at a necessary interval in the chip. A contact hole forming step of forming a contact hole at a predetermined position of a well contact and a sub contact layer to generate a well contact and a sub contact; This is the generation method.
【0010】したがって、本出願第2の発明のウェルコ
ンタクト及びサブコンタクト発生手法によれば、プリミ
ティブセルの自動配置を行う自動配置工程と、各プリミ
ティブセルの回路機能を満たすようにプリミティブセル
内に形成されたトランジスタ、配線、及びウェルコンタ
クト及びサブコンタクトのレイアウトであり、トランジ
スタの拡散層と対向し、且つ近接するプリミティブセル
の周縁部とで設定される領域内にダミー層を形成させる
と共に、係るダミー層に近接しているプリミティブセル
の周縁部の延長方向のダミー層の幅が所定の幅に形成さ
れ、更にウェルコンタクト及びサブコンタクトの上層に
ダミー層が形成されてなるプリミティブレイアウトと、
前記自動配置工程によって得られるプリミティブセルの
配置情報とのデータを用いて、チップレイアウトを作成
するチップレイアウト作成工程と、プリミティブレイア
ウトに含まれるダミー層を抽出し、発生予定層を形成さ
せる発生予定層抽出工程と、発生予定層に前記ウェルコ
ンタクト及びサブコンタクト発生条件を与えるウェルコ
ンタクト及びサブコンタクト発生予定領域工程と、前記
ウェルコンタクト及びサブコンタクト発生条件から、ウ
ェルコンタクト及びサブコンタクト発生の可否を判定
し、可能と判定された発生予定層をウェルコンタクト層
及びサブコンタクト層とするウェルコンタクト及びサブ
コンタクト発生工程と、プリミティブレイアウトで構成
されるチップ内に配置するウェルコンタクト及びサブコ
ンタクトの必要数を規定するウェルコンタクト及びサブ
コンタクト必須条件を与え、ウェルコンタクト及びサブ
コンタクト層がチップ内に必要な間隔に存在するかを判
定する必須条件判定工程と、ウェルコンタクト及びサブ
コンタクト層の所定の位置にコンタクト孔を形成させ、
ウェルコンタクト及びサブコンタクトを発生させるコン
タクト孔形成工程とからなることを特徴とすることか
ら、大規模高集積化されたチップであっても、図形処理
などの簡単な手法で短時間で前記ダミー層にウェルコン
タクト及びサブコンタクトを発生させることができる利
点がある。また、処理工程を簡易化することができる。
更に、必要なデータ層が従来のものと比べて少なく、扱
うデータ量が小さくなることから、処理時間が短縮され
る利点がある。よって、生産性向上、作業性向上、更に
コストの低減を実現することができる。Therefore, according to the well contact and sub contact generation method of the second invention of the present application, an automatic arrangement step for automatically arranging the primitive cells, and a method for forming the primitive cells in the primitive cells so as to satisfy the circuit function of each primitive cell. Layout of a transistor, wiring, well contact and sub-contact, wherein a dummy layer is formed in a region which is opposed to a diffusion layer of the transistor and which is set by a peripheral portion of a primitive cell adjacent thereto. A primitive layout in which the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell close to the layer is formed to a predetermined width, and further the dummy layer is formed on the well contact and the sub contact,
A chip layout creation step of creating a chip layout using data of the primitive cell placement information obtained by the automatic placement step, and a dummy layer included in the primitive layout, and a generation scheduled layer for forming a generation scheduled layer From the extraction step, the well contact and subcontact occurrence region step of giving the well contact and subcontact occurrence conditions to the occurrence scheduled layer, and whether or not the well contact and subcontact occurrence can be determined from the well contact and subcontact occurrence conditions The well contact and subcontact generation step in which a layer to be generated determined to be possible is defined as a well contact layer and a subcontact layer, and the required number of well contacts and subcontacts to be arranged in a chip having a primitive layout. An essential condition determining step of determining whether a well contact and a sub-contact layer are present at a required interval in a chip by providing a well contact and a sub-contact essential condition to be defined, and contacting a predetermined position of the well contact and the sub-contact layer To form a hole,
And a contact hole forming step for generating well contacts and sub-contacts. Therefore, even in a large-scale and highly integrated chip, the dummy layer can be formed in a short time by a simple method such as graphic processing. Has the advantage that a well contact and a sub contact can be generated. Further, the processing steps can be simplified.
Further, the number of required data layers is smaller than that of the conventional one, and the amount of data to be handled is reduced, so that there is an advantage that the processing time is shortened. Therefore, it is possible to improve productivity, improve workability, and further reduce costs.
【0011】また、本出願第3の発明は、前記ウェルコ
ンタクト及びサブコンタクト発生条件は、前記トランジ
スタの拡散層に対向するプリミティブセル周縁部と前記
トランジスタの拡散層間の距離で設定されるダミー層の
幅のみで可否を判定することを特徴とする。Further, in the third invention of the present application, the well contact and the sub contact generation condition may be such that a dummy layer set by a distance between a peripheral edge of a primitive cell facing a diffusion layer of the transistor and a diffusion layer of the transistor. It is characterized in that the propriety is determined only by the width.
【0012】したがって、本出願第3の発明のウェルコ
ンタクト及びサブコンタクト発生手法によれば、ウェル
コンタクト及びサブコンタクト発生条件は、前記トラン
ジスタの拡散層に対向するプリミティブセル周縁部と前
記トランジスタの拡散層間の距離で設定されるダミー層
の幅のみで可否を判定することを特徴とすることから、
コンタクトを形成させる時に、コンタクトを形成させる
ことができる前記トランジスタの拡散層に対向するプリ
ミティブセルの周縁部の延長方向のダミー層の幅を判定
する工程を省略し、簡単な図形処理のみでウェルコンタ
クト及びサブコンタクトの発生可否を判定することがで
きる利点がある。つまり、処理工程の簡易化とコストの
低減を実現することができる利点がある。Therefore, according to the well contact and sub-contact generation method of the third invention of the present application, the well contact and sub-contact generation conditions are based on the peripheral portion of the primitive cell facing the diffusion layer of the transistor and the diffusion layer of the transistor. Is determined only by the width of the dummy layer set by the distance of
When forming the contact, the step of determining the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell facing the diffusion layer of the transistor capable of forming the contact is omitted, and the well contact is formed only by simple graphic processing. In addition, there is an advantage that it is possible to determine whether or not a sub-contact occurs. That is, there is an advantage that simplification of a processing step and reduction of cost can be realized.
【0013】また、本出願第4の発明は、コンタクト孔
形成工程における所定の位置を、ウェルコンタクト及び
サブコンタクト層の中心近傍とすることを特徴とする。The fourth invention of the present application is characterized in that the predetermined position in the contact hole forming step is near the center of the well contact and the sub contact layer.
【0014】したがって、本出願第4の発明のウェルコ
ンタクト及びサブコンタクト発生手法によれば、コンタ
クト孔形成工程における所定の位置を、ウェルコンタク
ト及びサブコンタクト層の中心近傍とすることできるこ
とから、所望の機能を果たすことができるウェルコンタ
クト及びサブコンタクトを確実に発生させることができ
る利点がある。Therefore, according to the well contact and sub-contact generation method of the fourth invention of the present application, the predetermined position in the contact hole forming step can be set near the center of the well contact and sub-contact layer. There is an advantage that a well contact and a sub contact capable of performing a function can be reliably generated.
【0015】また、本出願第5の発明は、トランジスタ
及び配線を含むプリミティブレイアウトにおいて、プリ
ミティブレイアウトが構成されているプリミティブセル
内に設けられたトランジスタの拡散層と対向するプリミ
ティブセルの周縁部と、トランジスタの拡散層とで形成
される領域内にダミー層を配置してなることを特徴とす
るプリミティブレイアウト。In a fifth aspect of the present invention, in a primitive layout including a transistor and a wiring, a peripheral portion of the primitive cell opposed to a diffusion layer of the transistor provided in the primitive cell in which the primitive layout is configured; A primitive layout comprising a dummy layer disposed in a region formed by a diffusion layer of a transistor.
【0016】したがって、本出願第5の発明の半導体装
置によれば、トランジスタ及び配線を含むプリミティブ
セルで構成されたプリミティブレイアウトにおいて、自
動配置工程におけるプリミティブセル内のダミー層が配
置される所定の位置を、プリミティブセル内に設けられ
たトランジスタの拡散層と対向するプリミティブセルの
周縁部の一部と、トランジスタの拡散層とで形成される
領域内に配置してなることを特徴とすることから、係る
ダミー層に簡単な手法で短時間で確実にウェルコンタク
ト及びサブコンタクトを発生させることができる利点が
ある。Therefore, according to the semiconductor device of the fifth aspect of the present invention, in a primitive layout including a primitive cell including a transistor and a wiring, a predetermined position where a dummy layer in the primitive cell is arranged in an automatic arrangement step. Is characterized by being arranged in a region formed by a part of the peripheral edge of the primitive cell facing the diffusion layer of the transistor provided in the primitive cell and the diffusion layer of the transistor, There is an advantage that a well contact and a sub contact can be reliably generated in such a dummy layer by a simple method in a short time.
【0017】また、本出願第6の発明は、係るダミー層
に近接しているプリミティブセルの周縁部の延長方向の
ダミー層の幅が所定の幅に形成されてなることを特徴と
する。The sixth invention of the present application is characterized in that the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell adjacent to the dummy layer is formed to a predetermined width.
【0018】したがって、本出願第6の発明の半導体装
置によれば、係るダミー層に近接しているプリミティブ
セルの周縁部の延長方向のダミー層の幅が所定の幅に形
成されてなることから、簡単な図形処理のみでウェルコ
ンタクト及びサブコンタクトを発生させることができる
利点がある。つまり、処理工程の簡易化とコストの低減
を実現することができる利点がある。Therefore, according to the semiconductor device of the sixth aspect of the present invention, the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell adjacent to the dummy layer is formed to a predetermined width. There is an advantage that well contacts and sub-contacts can be generated only by simple graphic processing. That is, there is an advantage that simplification of a processing step and reduction of cost can be realized.
【0019】また、本出願第7の発明は、プリミティブ
セルの自動配置を行う自動配置工程と、各プリミティブ
セルの回路機能を満たすようにプリミティブセル内に形
成されたトランジスタ及び配線のレイアウトであり、ト
ランジスタの拡散層と対向し、且つ近接するプリミティ
ブセルの周縁部とで設定される領域内にダミー層が形成
されると共に、係るダミー層に近接しているプリミティ
ブセルの周縁部の延長方向のダミー層の幅が所定の幅に
形成されてなるプリミティブレイアウトと、前記自動配
置工程によって得られるプリミティブセルの配置情報と
のデータを用いて、チップレイアウトを作成するチップ
レイアウト作成工程と、プリミティブレイアウトに含ま
れるダミー層を抽出し、発生予定層を発生させる発生予
定層抽出工程と、発生予定層にウェルコンタクト及びサ
ブコンタクト発生条件を与えるウェルコンタクト及びサ
ブコンタクト発生予定領域工程と、前記ウェルコンタク
ト及びサブコンタクト発生条件から、ウェルコンタクト
及びサブコンタクト発生の可否を判定し、可能と判定さ
れた発生予定層をウェルコンタクト及びサブコンタクト
層とするウェルコンタクト及びサブコンタクト発生工程
と、ウェルコンタクト層及びサブコンタクト層の所定の
位置にコンタクト孔を発生させ、ウェルコンタクト及び
サブコンタクトを発生させるコンタクト孔形成工程と、
ウェルコンタクト及びサブコンタクトとチップレイアウ
トを入力とし、チップレイアウトにウェルコンタクト及
びサブコンタクトがマージされた状態の実チップレイア
ウトを出力するマージ処理工程とからなることを特徴と
するウェルコンタクト及びサブコンタクト発生手法をコ
ンピュータに実行させるプログラムを記録したコンピュ
ータ読み取り可能な記憶媒体である。Further, the seventh invention of the present application is directed to an automatic arranging step of automatically arranging primitive cells, and a layout of transistors and wirings formed in the primitive cells so as to satisfy the circuit functions of each primitive cell. A dummy layer is formed in a region defined by a peripheral portion of a primitive cell which is opposed to and adjacent to a diffusion layer of a transistor, and a dummy in an extension direction of a peripheral portion of the primitive cell which is adjacent to the dummy layer. A chip layout creating step of creating a chip layout by using data of a primitive layout having a layer width formed to a predetermined width and arrangement information of primitive cells obtained by the automatic arrangement step; A generation layer extraction step of extracting a dummy layer to be generated and generating a generation layer, From the well contact and sub contact generation region step of providing a well contact and sub contact generation condition to the planned layer and the well contact and sub contact generation condition, it is determined whether the well contact and the sub contact can be generated, and it is determined that the generation is possible. Forming a well contact and a sub contact layer using the layer to be generated as a well contact and a sub contact layer; and forming a contact hole at a predetermined position of the well contact layer and the sub contact layer to generate a well contact and a sub contact. Forming step;
A method of generating a well contact and a sub-contact, comprising: inputting a well contact and a sub-contact and a chip layout; and outputting a real chip layout in a state where the well contact and the sub-contact are merged into the chip layout. Is a computer-readable storage medium that stores a program that causes a computer to execute the program.
【0020】したがって、本出願第7の発明のウェルコ
ンタクト及びサブコンタクト発生手法をコンピュータに
実行させるプログラムを記録したコンピュータ読み取り
可能な記憶媒体によれば、プリミティブセルの自動配置
を行う自動配置工程と、各プリミティブセルの回路機能
を満たすようにプリミティブセル内に形成されたトラン
ジスタ及び配線のレイアウトであり、トランジスタの拡
散層と対向し、且つ近接するプリミティブセルの周縁部
とで設定される領域内にダミー層が形成されると共に、
係るダミー層に近接しているプリミティブセルの周縁部
の延長方向のダミー層の幅が所定の幅に形成されてなる
プリミティブレイアウトと、前記自動配置工程によって
得られるプリミティブセルの配置情報とのデータを用い
て、チップレイアウトを作成するチップレイアウト作成
工程と、プリミティブレイアウトに含まれるダミー層を
抽出し、発生予定層を発生させる発生予定層抽出工程
と、発生予定層にウェルコンタクト及びサブコンタクト
発生条件を与えるウェルコンタクト及びサブコンタクト
発生予定領域工程と、前記ウェルコンタクト及びサブコ
ンタクト発生条件から、ウェルコンタクト及びサブコン
タクト発生の可否を判定し、可能と判定された発生予定
層をウェルコンタクト及びサブコンタクト層とするウェ
ルコンタクト及びサブコンタクト発生工程と、ウェルコ
ンタクト層及びサブコンタクト層の所定の位置にコンタ
クト孔を発生させ、ウェルコンタクト及びサブコンタク
トを発生させるコンタクト孔形成工程と、ウェルコンタ
クト及びサブコンタクトとチップレイアウトを入力と
し、チップレイアウトにウェルコンタクト及びサブコン
タクトがマージされた状態の実チップレイアウトを出力
するマージ処理工程とからなることを特徴とする。この
ような手順を記録した記録媒体を読み込んで動作するコ
ンピュータを搭載し、各工程のアルゴリズムに基づいて
動作する装置は、大規模高集積化されたチップであって
も、図形処理などの簡単な手法で短時間でウェルコンタ
クト及びサブコンタクトを発生させることができる利点
がある。更に、必要なデータ層が従来のものと比べて少
なく、扱うデータ量が小さくなることから、処理時間が
短縮される利点がある。よって、生産性向上、作業性向
上、更にコストの低減を実現することができる。Therefore, according to the computer-readable storage medium storing a program for causing a computer to execute the well contact and sub-contact generation method of the seventh invention of the present application, an automatic arrangement step for automatically arranging primitive cells; This is a layout of transistors and wirings formed in the primitive cell so as to satisfy the circuit function of each primitive cell. A layer is formed,
The data of the primitive layout in which the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell adjacent to the dummy layer is formed to a predetermined width and the arrangement information of the primitive cell obtained by the automatic arrangement step are A chip layout creation step of creating a chip layout, a dummy layer extraction step of extracting a dummy layer included in the primitive layout and generating a generation layer, and a well contact and sub contact generation condition for the generation layer. A given well contact and subcontact generation region step, and judging whether or not a well contact and a subcontact can be generated based on the well contact and subcontact generation conditions, and setting the generation planned layer determined to be possible as a well contact and a subcontact layer. Well contact and support A contact generating step, a contact hole forming step of generating a contact hole at a predetermined position of a well contact layer and a sub contact layer, and generating a well contact and a sub contact; And a merge processing step of outputting an actual chip layout in a state where the well contact and the sub-contact are merged into the layout. A computer that operates by reading a recording medium on which such a procedure is recorded, and that operates based on the algorithm of each process, can be used for simple processing such as graphic processing even for a large-scale highly integrated chip. There is an advantage that the well contact and the sub contact can be generated in a short time by the method. Further, the number of required data layers is smaller than that of the conventional one, and the amount of data to be handled is reduced, so that there is an advantage that the processing time is shortened. Therefore, it is possible to improve productivity, improve workability, and further reduce costs.
【0021】また、本出願第8の発明は、プリミティブ
セルの自動配置を行う自動配置工程と、各プリミティブ
セルの回路機能を満たすようにプリミティブセル内に形
成されたトランジスタ、配線、及びウェルコンタクト及
びサブコンタクトのレイアウトであり、トランジスタの
拡散層と対向し、且つ近接するプリミティブセルの周縁
部とで設定される領域内にダミー層を形成させると共
に、係るダミー層に近接しているプリミティブセルの周
縁部の延長方向のダミー層の幅が所定の幅に形成され、
更にウェルコンタクト及びサブコンタクトの上層にダミ
ー層が形成されてなるプリミティブレイアウトと、前記
自動配置工程によって得られるプリミティブセルの配置
情報とのデータを用いて、チップレイアウトを作成する
チップレイアウト作成工程と、プリミティブレイアウト
に含まれるダミー層を抽出し、発生予定層を形成させる
発生予定層抽出工程と、発生予定層にウェルコンタクト
及びサブコンタクト発生条件を与えるウェルコンタクト
及びサブコンタクト発生予定領域工程と、前記ウェルコ
ンタクト及びサブコンタクト発生条件から、ウェルコン
タクト及びサブコンタクト発生の可否を判定し、可能と
判定された発生予定層をウェルコンタクト層及びサブコ
ンタクト層とするウェルコンタクト及びサブコンタクト
発生工程と、プリミティブレイアウトで構成されるチッ
プ内に配置するウェルコンタクト及びサブコンタクトの
必要数を規定するウェルコンタクト及びサブコンタクト
必須条件と、前記ウェルコンタクト及びサブコンタクト
必須条件を与え、ウェルコンタクト及びサブコンタクト
層がチップ内に必要な間隔に存在するか判定する必須条
件判定工程と、ウェルコンタクト及びサブコンタクト層
の所定の位置にコンタクト孔を形成させ、ウェルコンタ
クト及びサブコンタクトを発生させるコンタクト孔形成
工程とウェルコンタクト及びサブコンタクトとチップレ
イアウトを入力とし、チップレイアウトにウェルコンタ
クト及びサブコンタクトがマージされた状態の実チップ
レイアウトを出力するマージ処理工程とからなることを
特徴とするウェルコンタクト及びサブコンタクト発生手
法をコンピュータに実行させるプログラムを記録したコ
ンピュータ読み取り可能な記録媒体である。According to an eighth aspect of the present invention, there is provided an automatic arranging step for automatically arranging primitive cells, a transistor, a wiring, a well contact, and a well formed in the primitive cells so as to satisfy the circuit function of each primitive cell. A layout of sub-contacts, wherein a dummy layer is formed in a region defined by a peripheral portion of a primitive cell which is opposed to and adjacent to a diffusion layer of a transistor, and a peripheral portion of the primitive cell which is adjacent to the dummy layer. The width of the dummy layer in the extension direction of the portion is formed to a predetermined width,
Further, a primitive layout in which a dummy layer is formed on the upper layer of the well contact and the sub contact, and a chip layout creating step of creating a chip layout using data of the arrangement information of the primitive cells obtained by the automatic arrangement step, A generation layer extraction step of extracting a dummy layer included in the primitive layout and forming a generation layer, a well contact and sub contact generation area step of providing a well contact and a sub contact generation condition to the generation layer, and the well A step of generating a well contact and a sub-contact by determining whether or not a well contact and a sub-contact can be generated based on the contact and sub-contact generation conditions; A well contact and a sub-contact essential condition for defining a required number of well contacts and sub-contacts to be arranged in a chip configured in the active layout; and the well contact and the sub contact essential condition. A contact hole forming step of forming a contact hole at a predetermined position of a well contact and a sub contact layer to generate a well contact and a sub contact, and a well contact; And a merge processing step of inputting the sub-contact and the chip layout and outputting a real chip layout in a state where the well contact and the sub-contact are merged into the chip layout. The program for executing the contact occurs techniques computer is a computer-readable recording medium having recorded.
【0022】したがって、本出願第8の発明のウェルコ
ンタクト及びサブコンタクト発生手法をコンピュータに
実行させるプログラムを記録したコンピュータ読み取り
可能な記録媒体によれば、プリミティブセルの自動配置
を行う自動配置工程と、各プリミティブセルの回路機能
を満たすようにプリミティブセル内に形成されたトラン
ジスタ、配線、及びウェルコンタクト及びサブコンタク
トのレイアウトであり、トランジスタの拡散層と対向
し、且つ近接するプリミティブセルの周縁部とで設定さ
れる領域内にダミー層を形成させると共に、係るダミー
層に近接しているプリミティブセルの周縁部の延長方向
のダミー層の幅が所定の幅に形成され、更にウェルコン
タクト及びサブコンタクトの上層にダミー層が形成され
てなるプリミティブレイアウトと、前記自動配置工程に
よって得られるプリミティブセルの配置情報とのデータ
を用いて、チップレイアウトを作成するチップレイアウ
ト作成工程と、プリミティブレイアウトに含まれるダミ
ー層を抽出し、発生予定層を形成させる発生予定層抽出
工程と、発生予定層にウェルコンタクト及びサブコンタ
クト発生条件を与えるウェルコンタクト及びサブコンタ
クト発生予定領域工程と、前記ウェルコンタクト及びサ
ブコンタクト発生条件から、ウェルコンタクト及びサブ
コンタクト発生の可否を判定し、可能と判定された発生
予定層をウェルコンタクト層及びサブコンタクト層とす
るウェルコンタクト及びサブコンタクト発生工程と、プ
リミティブレイアウトで構成されるチップ内に配置する
ウェルコンタクト及びサブコンタクトの必要数を規定す
るウェルコンタクト及びサブコンタクト必須条件と、前
記ウェルコンタクト及びサブコンタクト必須条件を与
え、ウェルコンタクト及びサブコンタクト層がチップ内
に必要な間隔に存在するか判定する必須条件判定工程
と、ウェルコンタクト及びサブコンタクト層の所定の位
置にコンタクト孔を形成させ、ウェルコンタクト及びサ
ブコンタクトを発生させるコンタクト孔形成工程とウェ
ルコンタクト及びサブコンタクトとチップレイアウトを
入力とし、チップレイアウトにウェルコンタクト及びサ
ブコンタクトがマージされた状態の実チップレイアウト
を出力するマージ処理工程とからなることを特徴とす
る。このような手順を記録した記録媒体を読み込んで動
作するコンピュータによって、各工程のアルゴリズムに
基づいて動作する装置は、大規模高集積化されたチップ
であっても、図形処理などの簡単な手法で短時間でウェ
ルコンタクト及びサブコンタクトを発生させることがで
きる利点がある。更に、必要なデータ層が従来のものと
比べて少なく、扱うデータ量が小さくなることから、処
理時間が短縮される利点がある。よって、生産性向上、
作業性向上、更にコストの低減を実現することができ
る。Therefore, according to the computer-readable recording medium on which the program for causing a computer to execute the well contact and sub-contact generation method according to the eighth aspect of the present invention, an automatic arrangement step for automatically arranging primitive cells, This is a layout of transistors, wiring, well contacts, and sub-contacts formed in the primitive cell so as to satisfy the circuit function of each primitive cell. A dummy layer is formed in a region to be set, and the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell adjacent to the dummy layer is formed to have a predetermined width. Primitive with dummy layer formed on Using the data of the layout and the arrangement information of the primitive cells obtained by the automatic arrangement step, a chip layout creation step of creating a chip layout, and extracting a dummy layer included in the primitive layout to form a layer to be generated A generation scheduled layer extraction step, a well contact / sub contact generation planned area step of giving a well contact / sub contact generation condition to the generation scheduled layer, and whether or not a well contact and a sub contact can be generated based on the well contact and sub contact generation condition. A step of generating a well contact and a sub-contact in which a layer to be generated is determined as a well contact layer and a sub-contact layer, and a well contact and a sub-contact arranged in a chip having a primitive layout Well contact and sub-contact essential conditions that define the required number, and the well contact and sub-contact essential conditions are given, and an essential condition determining step of determining whether the well contact and the sub contact layer are present at a necessary interval in the chip, A contact hole is formed at a predetermined position of a well contact and a sub contact layer, a contact hole forming step for generating the well contact and the sub contact, the well contact and the sub contact, and the chip layout are input, and the well contact and the sub contact are included in the chip layout. And a merge processing step of outputting an actual chip layout in a merged state. A device that operates based on the algorithm of each process by a computer that reads and operates a recording medium on which such a procedure is recorded can be operated by a simple method such as graphic processing, even for a large-scale highly integrated chip. There is an advantage that a well contact and a sub contact can be generated in a short time. Further, the number of required data layers is smaller than that of the conventional one, and the amount of data to be handled is reduced, so that there is an advantage that the processing time is shortened. Therefore, productivity improvement,
It is possible to improve workability and further reduce cost.
【0023】また、本出願第9の発明は、ウェルコンタ
クト及びサブコンタクト発生条件は、前記トランジスタ
の拡散層に対向するプリミティブセル周縁部と前記トラ
ンジスタの拡散層間の距離で設定されるダミー層の幅の
みで可否を判定することを特徴とする。In the ninth invention of the present application, the well contact and sub-contact generation conditions are such that the width of the dummy layer is set by the distance between the periphery of the primitive cell facing the diffusion layer of the transistor and the diffusion layer of the transistor. It is characterized in that the determination is made only by using the information.
【0024】したがって、本出願第9の発明のウェルコ
ンタクト及びサブコンタクト発生手法をコンピュータに
実行させるプログラムを記録したコンピュータ読み取り
可能な記録媒体によれば、ウェルコンタクト及びサブコ
ンタクト発生条件は、前記トランジスタの拡散層に対向
するプリミティブセル周縁部と前記トランジスタの拡散
層間の距離で設定されるダミー層の幅のみで可否を判定
することを特徴とする。このような手順を記録した記録
媒体を読み込んで動作するコンピュータによって、各工
程のアルゴリズムに基づいて動作する装置は、コンタク
トを形成させる時に、コンタクトを形成させることがで
きるプリミティブセルの周縁部方向のダミー層の幅を判
定することが不必要となり、図形処理のみでウェルコン
タクト及びサブコンタクトを発生することができる利点
がある。つまり、処理工程の簡易化とコストの低減を実
現することができる利点がある。Therefore, according to the computer-readable recording medium on which the program for causing a computer to execute the well contact and sub-contact generation method of the ninth invention of the present application, the well contact and sub-contact generation conditions are determined by the transistor The determination is made based on only the width of the dummy layer set by the distance between the peripheral edge of the primitive cell facing the diffusion layer and the diffusion layer of the transistor. An apparatus that operates based on the algorithm of each step by a computer that reads and operates a recording medium on which such a procedure is recorded is a dummy in the peripheral direction of a primitive cell in which a contact can be formed when a contact is formed. It is not necessary to determine the width of the layer, and there is an advantage that well contacts and sub-contacts can be generated only by graphic processing. That is, there is an advantage that simplification of a processing step and reduction of cost can be realized.
【0025】また、本出願第10の発明は、コンタクト
孔形成工程における所定の位置を、ウェルコンタクト及
びサブコンタクト層の中心近傍とすることを特徴とす
る。The tenth invention of the present application is characterized in that the predetermined position in the contact hole forming step is near the center of the well contact and the sub contact layer.
【0026】したがって、本出願第10の発明のウェル
コンタクト及びサブコンタクト発生手法をコンピュータ
に実行させるプログラムを記録したコンピュータ読み取
り可能な記録媒体によれば、コンタクト孔形成工程にお
ける所定の位置を、ウェルコンタクト及びサブコンタク
ト層の中心近傍とすることを特徴とする。このような手
順を記録した記録媒体を読み込んで動作するコンピュー
タによって、各工程のアルゴリズムに基づいて動作する
装置は、ウェルコンタクト及びサブコンタクトを確実に
発生させることができる利点がある。Therefore, according to the computer-readable recording medium on which the program for causing a computer to execute the well contact and sub-contact generation method according to the tenth aspect of the present invention, a predetermined position in the contact hole forming step is set to the well contact position. And near the center of the sub-contact layer. An apparatus that operates based on the algorithm of each process by a computer that reads and operates a recording medium on which such a procedure is recorded has an advantage that a well contact and a subcontact can be reliably generated.
【0027】[0027]
【発明の実施の形態】以下に本発明の実施の形態のプリ
ミティブレイアウト、ウェルコンタクト及びサブコンタ
クト発生手法、及びウェルコンタクト及びサブコンタク
ト発生手法をコンピュータに実行させるプログラムを記
録したコンピュータ読み取り可能な記録媒体につき図面
を参照して説明する。BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing a first embodiment of the present invention; This will be described with reference to the drawings.
【0028】実施の形態1 図1は本発明の実施の形態1のを示すプリミティブレイ
アウトを示すレイアウト図である。図2は本発明の実施
の形態1の自動配置時のウェルコンタクト及びサブコン
タクト発生手法のフローチャートである。図2における
本発明の実施の形態1の自動配置時のウェルコンタクト
及びサブコンタクト発生手法を説明する前に、その構成
要素であるプリミティブレイアウト2を図1を参照して
説明する。図1において、本発明の実施の形態1のプリ
ミティブレイアウト2は、チップレイアウト4上の各プ
リミティブセルの回路機能を満たすように配置されたト
ランジスタや配線のレイアウトである。レイアウトされ
ているトランジスタや配線はチップ配置時に隣接するデ
ータとの間隔基準を満たすようにプリミティブセル枠1
4内に配置されている。また、プリミティブレイアウト
2は、プリミティブセル内に設けられたPchトランジ
スタ拡散層43又はNchトランジスタ拡散層44と対
向するプリミティブセル枠14と、Pchトランジスタ
拡散層43及びNchトランジスタ拡散層44とで形成
される領域内にウェルコンタクト及びサブコンタクト発
生用のダミー層19、20、21を有する。また、プリ
ミティブセル枠14は、プリミティブセルの領域を規定
するものである。係るプリミティブレイアウト2は前記
プリミティブセル枠14の内部に構成されるものであ
る。すなわち、プリミティブセル枠14は規格化された
大きさを有し、トランジスタ等の各要素はプリミティブ
セル枠14の内部に構成されるものである。また、プリ
ミティブレイアウト2はVDD供給配線15とGND供
給配線16を有している。さらにPchトランジスタ拡
散層43にVDDを供給するソースコンタクト17、N
chトランジスタ拡散層44にGNDを供給するソース
コンタクト18を有している。また、Nウェル(図示せ
ず)内のウェルコンタクト及びサブコンタクト発生用の
ダミー層19は、ソースとなっているPchトランジス
タ拡散層43の端部とプリミティブセル枠14との間に
配置されている。また、係るダミー層19はトランジス
タの拡散層と対向し、且つ近接するプリミティブセルの
周縁部とで設定される領域内にダミー層が形成されると
共に、係るダミー層に近接しているプリミティブセル枠
14の延長方向の幅が所定の幅(以下、高さ)に形成さ
れている。また、前記高さは、ウェルコンタクト及びサ
ブコンタクトを発生し得る幅に形成されてなるものであ
る。また、Pウェル(図示せず)内に形成されたウェル
コンタクト及びサブコンタクト発生用のダミー層20
は、ソースとなっているNchトランジスタ拡散層44
の端部とプリミティブセル枠14との間に配置されてい
る。係るダミー層20はダミー層19と同様にウェルコ
ンタクト及びサブコンタクトを発生可能な高さに形成し
てなるものである。また、ここで述べたウェルコンタク
ト及びサブコンタクトを発生可能な高さはチップの種類
によって異なるため、特に規定はしない。また、Pウェ
ル内のウェルコンタクト及びサブコンタクト発生用のダ
ミー層21は、ドレインとなっているNchトランジス
タ拡散層44の端部から、係るNchトランジスタ拡散
層44とウェルコンタクト及びサブコンタクト間隔を規
定した設計基準を満たす距離分離れた位置からプリミテ
ィブセル枠14との間に配置されている。ダミー層21
も同様にウェルコンタクト及びサブコンタクトを発生可
能な高さに形成されてなるものである。また、Nウェル
内のウェルコンタクト及びサブコンタクト発生用のダミ
ー層19とPウェル内のウェルコンタクト及びサブコン
タクト発生用のダミー層20、21には実際のレイアウ
トで使用されている層と性質が異なる層を割り当ててあ
る。Nウェル内の右端にはダミー層が配置されていない
が、Nchトランジスタ拡散層43とウェルコンタクト
及びサブコンタクトの間隔を規定した設計基準を満たす
距離が確保できない場合は、ダミー層を配置しなくとも
よい。Embodiment 1 FIG. 1 is a layout diagram showing a primitive layout according to Embodiment 1 of the present invention. FIG. 2 is a flowchart of a well contact and subcontact generation method at the time of automatic arrangement according to the first embodiment of the present invention. Before describing the method of generating well contacts and sub-contacts at the time of automatic placement according to the first embodiment of the present invention in FIG. 2, a primitive layout 2 as a component thereof will be described with reference to FIG. In FIG. 1, a primitive layout 2 according to the first embodiment of the present invention is a layout of transistors and wiring arranged so as to satisfy a circuit function of each primitive cell on a chip layout 4. Primitive cell frames 1 are arranged so that the transistors and wirings laid out satisfy the interval standard between adjacent data at the time of chip arrangement.
4. Further, the primitive layout 2 is formed by the primitive cell frame 14 facing the Pch transistor diffusion layer 43 or the Nch transistor diffusion layer 44 provided in the primitive cell, and the Pch transistor diffusion layer 43 and the Nch transistor diffusion layer 44. Dummy layers 19, 20, and 21 for generating well contacts and sub-contacts are provided in the region. The primitive cell frame 14 defines a region of a primitive cell. The primitive layout 2 is configured inside the primitive cell frame 14. That is, the primitive cell frame 14 has a standardized size, and each element such as a transistor is configured inside the primitive cell frame 14. Further, the primitive layout 2 has a VDD supply line 15 and a GND supply line 16. Further, source contact 17 for supplying VDD to Pch transistor diffusion layer 43, N
The source contact 18 for supplying GND to the channel transistor diffusion layer 44 is provided. The dummy layer 19 for generating a well contact and a sub-contact in an N-well (not shown) is arranged between the end of the Pch transistor diffusion layer 43 serving as a source and the primitive cell frame 14. . Further, the dummy layer 19 is formed in a region which is opposed to the diffusion layer of the transistor and is set by the peripheral portion of the primitive cell adjacent thereto, and a primitive cell frame which is adjacent to the dummy layer. 14 is formed to have a predetermined width (hereinafter, height). Further, the height is formed to be a width capable of generating a well contact and a sub contact. Also, a dummy layer 20 for generating a well contact and a sub-contact formed in a P-well (not shown)
Is the source Nch transistor diffusion layer 44
And the primitive cell frame 14. The dummy layer 20 is formed at a height at which well contacts and sub-contacts can be generated similarly to the dummy layer 19. The height at which the well contact and the sub contact described above can be generated differs depending on the type of the chip, and thus is not particularly defined. The well layer and the sub-contact generation dummy layer 21 in the P-well define the distance between the N-channel transistor diffusion layer 44 and the well contact and the sub-contact from the end of the N-channel transistor diffusion layer 44 serving as the drain. It is arranged between a position separated by a distance satisfying the design criteria and the primitive cell frame 14. Dummy layer 21
Is formed at a height at which well contacts and sub-contacts can be generated. Also, the dummy layers 19 for generating the well contacts and sub-contacts in the N-well and the dummy layers 20 and 21 for generating the well contacts and sub-contacts in the P well have different properties from the layers used in the actual layout. You have assigned layers. A dummy layer is not arranged at the right end in the N well. However, if a distance satisfying a design standard defining the distance between the Nch transistor diffusion layer 43 and the well contact and the sub contact cannot be ensured, the dummy layer is not necessary. Good.
【0029】次に、図2を参照して、本発明の実施の形
態1の自動配置時のウェルコンタクト及びサブコンタク
ト発生手法を説明する。ここで説明するウェルコンタク
ト及びサブコンタクト発生手法の構成要素であるダミー
層は、図1に示したダミー層19、20、21である。
また、図2におけるチップレイアウトは図1に示したプ
リミティブレイアウト2をその構成要素としている。ま
た、係るダミー層には、工程が順次進行するにつれ、選
択され、異なるデータ層へ変換される。以上の点から、
図2の説明におけるダミー層は、符号を付すことによる
混乱を回避するべく符号を付さずに説明する。係るダミ
ー層の説明は別の図面を参照して後に行う。Next, with reference to FIG. 2, a description will be given of a method of generating well contacts and sub-contacts during automatic placement according to the first embodiment of the present invention. Dummy layers that are components of the well contact and sub-contact generation method described here are the dummy layers 19, 20, and 21 shown in FIG.
The chip layout in FIG. 2 includes the primitive layout 2 shown in FIG. 1 as a component. The dummy layer is selected and converted into a different data layer as the process sequentially proceeds. From the above points,
The dummy layers in the description of FIG. 2 are described without reference numerals in order to avoid confusion due to the reference numbers. The description of such a dummy layer will be made later with reference to another drawing.
【0030】図2を参照して、自動配置時のウェルコン
タクト及びサブコンタクト発生手法を説明する。尚、本
段落ではまずその構成を説明することとする。配置情報
1は、ASICのチップ設計におけるプリミティブセル
の自動配置31により得ることができる情報である。ま
た、チップレイアウト作成工程3は、配置情報1とプリ
ミティブレイアウト2を読み込みチップレイアウト4を
出力する工程である。また、発生予定領域抽出工程5
は、プリミティブレイアウト2に含まれるダミー層を抽
出し、Nウェル内、Pウェル内の各々のダミー層に対応
した発生予定層6を発生させる工程である。ウェルコン
タクト及びサブコンタクト発生条件7は、発生予定層6
にウェルコンタクト及びサブコンタクト11を発生させ
ることが可能か否かを判定する条件である。例えば、係
る条件を発生予定層6の幅とする。また、係る幅はプロ
セスの制約上、ウェルコンタクト及びサブコンタクト1
1を配置するために最低限必要な幅とする。また、前記
幅は、Pchトランジスタ拡散層43及びNchトラン
ジスタ拡散層44と、プリミティブセル枠14で設定さ
れる方向の発生予定層6の幅である。しかし、本発明の
プリミティブレイアウト2に含まれるダミー層はウェル
コンタクト及びサブコンタクト11を発生することがで
きる高さを有していることから幅のみを判定基準とする
ことができる。また、ウェルコンタクト及びサブコンタ
クト発生ステップ8は、発生予定層6のうちウェルコン
タクト及びサブコンタクト発生条件7を満たすものをウ
ェルコンタクト層及びサブコンタクト層9に変換する工
程である。例えば、ウェルコンタクト及びサブコンタク
ト発生条件7を発生予定層6のPchトランジスタ拡散
層43及びNchトランジスタ拡散層44と、プリミテ
ィブセル枠14で設定される方向の発生予定層6の幅と
して、条件を満たすもの発生予定層6と満たさない発生
予定層6とに判別し、条件を満たす発生予定層6につい
てウェルコンタクト層及びサブコンタクト層9に変換・
出力する工程である。次に、ウェルコンタクト層及びサ
ブコンタクト層9にコンタクト孔が発生されVDD及び
GNDを供給するコンタクト孔発生工程10について説
明する。VDD供給配線及びGND供給配線の下層でウ
ェルコンタクト層及びサブコンタクト層9の横方向での
中心にコンタクト孔を発生させる。これにより、ウェル
コンタクト及びサブコンタクト11が発生される。次
に、マージ処理工程12において、チップレイアウト4
とウェルコンタクト及びサブコンタクト11をマージ
し、実チップレイアウト13を作成する。本発明の自動
配置時のウェルコンタクト及びサブコンタクト発生手法
は以上の構成からなるものである。Referring to FIG. 2, a method of generating well contacts and sub-contacts during automatic placement will be described. In this paragraph, the configuration will be described first. The arrangement information 1 is information that can be obtained by the automatic arrangement 31 of the primitive cells in the ASIC chip design. The chip layout creation step 3 is a step of reading the layout information 1 and the primitive layout 2 and outputting the chip layout 4. In addition, an expected generation area extraction step 5
Is a step of extracting a dummy layer included in the primitive layout 2 and generating a generation scheduled layer 6 corresponding to each of the dummy layers in the N well and the P well. The well contact and sub-contact occurrence condition 7 is defined as
Are conditions for determining whether or not it is possible to generate the well contact and the sub contact 11 in advance. For example, such a condition is defined as the width of the layer 6 to be generated. In addition, the width is limited due to the process limitation, the well contact and the sub contact 1
The width is set to the minimum necessary for arranging 1. The width is the width of the Pch transistor diffusion layer 43, the Nch transistor diffusion layer 44, and the width of the layer 6 to be generated in the direction set by the primitive cell frame 14. However, since the dummy layer included in the primitive layout 2 of the present invention has a height capable of generating the well contact and the sub contact 11, only the width can be used as a criterion. The well contact and sub contact generation step 8 is a step of converting a layer to be generated that satisfies the well contact and sub contact generation condition 7 into a well contact layer and a sub contact layer 9. For example, the well contact and sub-contact generation condition 7 is satisfied as the width of the Pch transistor diffusion layer 43 and the Nch transistor diffusion layer 44 of the layer 6 to be generated and the width of the layer 6 to be generated in the direction set by the primitive cell frame 14. The layer 6 is determined to be a layer 6 which is to be generated and a layer 6 which is not to be generated.
This is the output step. Next, a contact hole generating step 10 in which a contact hole is generated in the well contact layer and the sub contact layer 9 to supply VDD and GND will be described. A contact hole is formed below the VDD supply line and the GND supply line at the center of the well contact layer and the sub contact layer 9 in the lateral direction. Thereby, a well contact and a sub contact 11 are generated. Next, in the merge processing step 12, the chip layout 4
And the well contact and the sub contact 11 are merged to create an actual chip layout 13. The method of generating well contacts and sub-contacts at the time of automatic placement according to the present invention has the above configuration.
【0031】次に、上記の構成でなる本発明の自動配置
時のウェルコンタクト及びサブコンタクト発生手法によ
る動作を図面を参照して更に詳細に説明する。図1及び
図2において、自動配置工程31によって得られた配置
情報1とプリミティブレイアウト2は、チップレイアウ
ト作成工程3へ入力される。チップレイアウト作成工程
では、入力された配置情報1に含まれる各プリミティブ
セルの配置座標、方向等に沿ってプリミティブレイアウ
ト2をチップ上に配置し、チップレイアウト4を作成す
る。Next, the operation according to the well contact and sub-contact generation method at the time of automatic arrangement according to the present invention having the above configuration will be described in more detail with reference to the drawings. 1 and 2, the layout information 1 and the primitive layout 2 obtained in the automatic layout step 31 are input to a chip layout creation step 3. In the chip layout creating step, the primitive layout 2 is arranged on the chip along the arrangement coordinates, direction, and the like of each primitive cell included in the input arrangement information 1, and the chip layout 4 is created.
【0032】図3は、チップレイアウト4の一例を示し
たレイアウト図である。チップレイアウト4を構成して
いるインバータ等の各種の回路機能を有した各プリミテ
ィブレイアウト2は、配置情報1によって配置座標、方
向が決定されている。また、各プリミティブレイアウト
2の内部に含まれるNウェル内のダミー層22を例えば
a層とする。また、Pウェル内に形成されたダミー層2
3をb層とする。FIG. 3 is a layout diagram showing an example of the chip layout 4. The layout coordinates and direction of each primitive layout 2 having various circuit functions such as inverters constituting the chip layout 4 are determined by the layout information 1. Further, the dummy layer 22 in the N well included in each primitive layout 2 is, for example, an a layer. Also, the dummy layer 2 formed in the P well
3 is a layer b.
【0033】チップレイアウト4は、発生予定領域抽出
工程5へ入力される。発生予定領域抽出工程5は、入力
されたチップレイアウト4に含まれるダミー層22、2
3に対してOR処理を行い、隣接した2つのダミー層を
1つの発生予定領域6(図2における符号)とする。こ
のとき、隣接するダミー層が存在しないものは、そのま
まダミー層を発生予定領域6とする。The chip layout 4 is input to a scheduled generation area extraction step 5. The generation-target-region extracting step 5 includes the dummy layers 22 and 2 included in the input chip layout 4.
An OR process is performed on the three dummy layers, and two adjacent dummy layers are set as one generation scheduled area 6 (reference numeral in FIG. 2). At this time, when there is no adjacent dummy layer, the dummy layer is used as the expected generation area 6 as it is.
【0034】また、図4は、図3に示されたチップレイ
アウト4を入力とし、発生予定領域抽出工程5の出力結
果である発生予定領域6を示した図である。Nウェル
(図示せず)内に発生予定領域24を有している。さら
に、Nウェル内の発生予定領域25は、隣接したプリミ
ティブセル間でダミー層22、23の一部が接触してお
り、OR処理により1つの発生予定領域25となってい
る。この時、発生予定領域24及び発生予定領域25
は、双方共にa層のままである。また、Pウェル(図示
せず)内に発生予定領域26を有している。また、Pウ
ェル内の発生予定領域27についても、隣接したプリミ
ティブセル間でダミー層23の一部が接触しており、O
R処理により1つの発生予定領域27となっている。こ
の時、発生予定領域26及び発生予定領域27はb層の
ままである。FIG. 4 is a diagram showing the expected generation area 6 as an output result of the expected generation area extraction step 5 with the chip layout 4 shown in FIG. 3 as an input. It has a region 24 to be generated in an N-well (not shown). Further, in the expected generation region 25 in the N well, a part of the dummy layers 22 and 23 is in contact between the adjacent primitive cells, and becomes one expected generation region 25 by OR processing. At this time, the scheduled occurrence area 24 and the scheduled occurrence area 25
Are both a layers. Further, it has a region 26 to be generated in a P-well (not shown). Also, in the region 27 to be generated in the P well, part of the dummy layer 23 is in contact between adjacent primitive cells, and
One occurrence scheduled area 27 is obtained by the R processing. At this time, the scheduled generation area 26 and the scheduled generation area 27 remain in the b layer.
【0035】発生予定領域6とウェルコンタクト及びサ
ブコンタクト発生条件7はウェルコンタクト層及びサブ
コンタクト層発生工程8へ入力される。ウェルコンタク
ト及びサブコンタクト発生条件7には発生予定領域6の
幅を規定している。また、各発生予定領域6がその幅を
満たしているかを判定し、満たしているものをウェルコ
ンタクト層及びサブコンタクト層9として出力する。判
定方法は、レイアウトが設計基準を満たしているかをチ
ェックするツール、手法と同等のもので行う。チェック
結果をレイアウトとしてウェルコンタクト層及びサブコ
ンタクト層9で使用している層で出力することにより、
設計基準を満たしているものがウェルコンタクト層及び
サブコンタクト層9として出力される。この時、Nウェ
ル内の発生領域とPウェル内の発生予定領域24、2
5、26、27には実際のレイアウトで使われている層
と性質が異なる層を割り当てる。The area 6 to be generated and the well contact and sub contact generation condition 7 are input to a well contact layer and sub contact layer generation step 8. The well contact and subcontact occurrence condition 7 defines the width of the region 6 to be generated. Further, it is determined whether or not each of the expected regions 6 satisfies the width, and the suffice is output as the well contact layer and the sub contact layer 9. The determination method is performed using a tool or a method equivalent to checking whether the layout satisfies the design criteria. By outputting the check result as a layout in the layers used in the well contact layer and the sub contact layer 9,
Those that satisfy the design criteria are output as well contact layers and sub-contact layers 9. At this time, the generation regions in the N well and the planned generation regions 24, 2 in the P well
Layers 5, 26, and 27 having different properties from the layers used in the actual layout are assigned.
【0036】図5は、図4に示された発生予定領域6を
入力としてウェルコンタクト層及びサブコンタクト層発
生工程8によって出力されるウェルコンタクト層及びサ
ブコンタクト層9を示した図である。ここで、例えばN
ウェル内のウェルコンタクト層及びサブコンタクト層2
8はc層となり、Pウェル内のウェルコンタクト層及び
サブコンタクト層29はd層となる。FIG. 5 is a diagram showing the well contact layer and the sub-contact layer 9 output by the well contact layer and the sub-contact layer generating step 8 by using the region to be generated 6 shown in FIG. 4 as an input. Here, for example, N
Well contact layer and sub-contact layer 2 in well
Reference numeral 8 denotes a c layer, and the well contact layer in the P well and the sub contact layer 29 become a d layer.
【0037】ウェルコンタクト層及びサブコンタクト層
9はコンタクト孔発生ステップ10へと入力され、各ウ
ェルコンタクト層及びサブコンタクト層の横方向の中
心、且つVDD・GND供給配線の下層となる座標にコ
ンタクト孔を発生させる。これにより、ウェルコンタク
ト及びサブコンタクトが発生されたことになる。The well contact layer and the sub contact layer 9 are inputted to the contact hole generating step 10 and the contact hole is located at the center of the well contact layer and the sub contact layer in the horizontal direction and at the coordinates below the VDD / GND supply wiring. Generate. As a result, a well contact and a sub contact have been generated.
【0038】図6は、図5に示されたウェルコンタクト
層及びサブコンタクト層28、29の上にコンタクト孔
を発生させた図である。また、コンタクト孔30は、V
DD供給配線15及びGND供給配線16の下層に位置
し、更に各ウェルコンタクト層及びサブコンタクト層2
8、29の横方向の中心に配置されている。FIG. 6 is a diagram in which a contact hole is formed on the well contact layer and the sub contact layers 28 and 29 shown in FIG. Also, the contact hole 30
It is located below the DD supply wiring 15 and the GND supply wiring 16, and further includes each well contact layer and sub contact layer 2.
8 and 29 are arranged at the center in the horizontal direction.
【0039】次に、ウェルコンタクト及びサブコンタク
ト11とチップレイアウト4はマージ処理12の入力と
なり、チップレイアウト4にウェルコンタクト及びサブ
コンタクト11がマージされた状態の実チップレイアウ
ト13が出力される。Next, the well contacts and sub-contacts 11 and the chip layout 4 are input to the merge processing 12, and an actual chip layout 13 in which the well contacts and the sub-contacts 11 are merged into the chip layout 4 is output.
【0040】以上で説明した自動配置時のウェルコンタ
クト及びサブコンタクト発生手法によれば、ダミー層1
9、20、21をプリミティブレイアウトに置くこと
で、従来例における電位追跡工程37といった処理を行
うことなく、簡単な図形処理のみでウェルコンタクト及
びサブコンタクトを発生させることができる。つまり、
処理時間を短縮でき、更にコストを低減させることがで
きる。また、必要とするデータ層が、実施の形態1では
2層のみとなることから、扱うデータが小さくなること
で処理時間が短縮される。また、実施の形態1で使用さ
れる2層はNウェル内、及びPウェル内を識別するため
のものである。According to the well contact and sub contact generation method at the time of automatic arrangement described above, the dummy layer 1
By arranging 9, 20, and 21 in a primitive layout, well contacts and sub-contacts can be generated only by simple graphic processing without performing a process such as the potential tracking step 37 in the conventional example. That is,
The processing time can be reduced, and the cost can be further reduced. Further, since only two data layers are required in the first embodiment, the processing time is reduced by reducing the data to be handled. The two layers used in the first embodiment are for identifying the inside of the N well and the inside of the P well.
【0041】実施の形態2 次に上述の実施の形態1のプリミティブレイアウト、ウ
ェルコンタクト及びサブコンタクト発生手法、及びウェ
ルコンタクト及びサブコンタクト発生手法をコンピュー
タに実行させるプログラムを記録したコンピュータ読み
取り可能な記録媒体とは異なる本発明の実施の形態2に
つき図面を参照して説明する。図7を参照すると、本発
明の実施の形態2は、プリミティブレイアウト32のデ
ータ構成の点とウェルコンタクト及びサブコンタクト必
須条件33と必須条件判定工程34を有する点で、実施
の形態1のプリミティブレイアウト、ウェルコンタクト
及びサブコンタクト発生手法、及びウェルコンタクト及
びサブコンタクト発生手法をコンピュータに実行させる
プログラムを記録したコンピュータ読み取り可能な記録
媒体と異なる。ウェルコンタクト及びサブコンタクト必
須条件33は、チップ内に配置するウェルコンタクト及
びサブコンタクトの必要数を規定するものある。例えば
20um以内に必ず1個のウェルコンタクト及びサブコ
ンタクト(図示せず)を配置するという規定が行われ
る。また、必須条件判定工程34は、ウェルコンタクト
層及びサブコンタクト層9とウェルコンタクト及びサブ
コンタクト必須条件33を入力として、ウェルコンタク
ト層及びサブコンタクト層9がチップ内に必要な間隔に
存在するかを判定する工程である。必要間隔に存在しな
い場合には自動配置工程31へと戻り再配置を行う。必
要な間隔に存在する場合、コンタクト孔発生工程10へ
と移行するものである。Second Embodiment Next, a computer-readable recording medium on which a program for causing a computer to execute the primitive layout, the well contact and the sub contact generation method, and the well contact and the sub contact generation method according to the first embodiment described above. A second embodiment of the present invention, which is different from the first embodiment, will be described with reference to the drawings. Referring to FIG. 7, the second embodiment of the present invention is different from the first embodiment in that a primitive layout 32 has a data configuration, a well contact and sub-contact essential condition 33, and an essential condition determination step. This is different from a computer-readable recording medium that records a well contact and sub-contact generation method, and a program for causing a computer to execute the well contact and sub-contact generation method. The well contact and sub-contact essential condition 33 defines the required number of well contacts and sub-contacts to be arranged in a chip. For example, it is stipulated that one well contact and a sub contact (not shown) are always arranged within 20 μm. In addition, the essential condition determination step 34 receives the well contact layer and the sub contact layer 9 and the well contact and the sub contact essential condition 33 as inputs, and determines whether the well contact layer and the sub contact layer 9 are present at necessary intervals in the chip. This is the step of determining. If it does not exist at the required interval, the process returns to the automatic arrangement step 31 to perform rearrangement. If it exists at the required interval, the process proceeds to the contact hole generating step 10.
【0042】また、図8は、プリミティブレイアウト3
2のレイアウト図である。図2に示される実施の形態1
のプリミティブレイアウトではプリミティブの両端にあ
るトランジスタの拡散層とプリミティブセル枠との間に
もダミー層を配置していた。本発明の実施の形態2は、
プリミティブレイアウト内のウェルコンタクト及びサブ
コンタクト30に対し、ダミー層を被せている点で異な
る。被せるダミー層はプリミティブセルの両端にあるト
ランジスタの拡散層とプリミティブセル枠との間に配置
したダミー層と性質が同様な層であり、例えば、Nウェ
ルならa層、Pウェルならb層とする。FIG. 8 shows a primitive layout 3
2 is a layout diagram of FIG. Embodiment 1 shown in FIG.
In the primitive layout, a dummy layer is also arranged between a diffusion layer of a transistor at both ends of the primitive and a primitive cell frame. Embodiment 2 of the present invention
The difference lies in that a dummy layer covers the well contact and the sub contact 30 in the primitive layout. The dummy layer to be overlaid is a layer having the same properties as the dummy layer disposed between the diffusion layer of the transistor at both ends of the primitive cell and the primitive cell frame. .
【0043】次に本発明の実施の形態2の動作につき、
図7、図8を参照して説明する。プリミティブレイアウ
ト32に含まれるダミー層19、20は、プリミティブ
セルの両端にあるPchトランジスタ拡散層43及びN
chトランジスタ拡散層44とプリミティブセル枠との
間に配置されている。更に、プリミティブレイアウト3
2内のウェルコンタクト及びサブコンタクト45上にダ
ミー層35が配置されている。プリミティブレイアウト
内のウェルコンタクト及びサブコンタクト45上のダミ
ー層35は、チップレイアウト作成工程4以降ウェルコ
ンタクト層及びサブコンタクト層9(図8における位置
は、19、20、35)の発生までの工程において、プ
リミティブセルの両端にあるトランジスタの拡散層とプ
リミティブセル枠との間にあるダミー層19、20と同
様の処理を行われウェルコンタクト層及びサブコンタク
ト層9が発生される。ウェルコンタクト及びサブコンタ
クト45上のダミー層35に対応するウェルコンタクト
層及びサブコンタクト層9は、プリミティブレイアウト
内のウェルコンタクト及びサブコンタクト45と同デー
タとなる。つまり、ダミー層35が配置されている場所
は、既にウェルコンタクト及びサブコンタクトを発生さ
せることができる場所である。よって、ダミー層35を
ウェルコンタクト及びサブコンタクト45上に配置し、
順次処理を進めると、必ずウェルコンタクト層及びサブ
コンタクト層9はダミー層19及び20と同一形状で発
生する。また、実際の製造段階(図示せず)では、プリ
ミティブレイアウト内のウェルコンタクト及びサブコン
タクト45とウェルコンタクト層及びサブコンタクト層
9は同じ層になるので、同データとなる。また、以上の
理由でレイアウト上の問題は発生しない。Next, regarding the operation of the second embodiment of the present invention,
This will be described with reference to FIGS. The dummy layers 19 and 20 included in the primitive layout 32 include Pch transistor diffusion layers 43 and N at both ends of the primitive cell.
It is arranged between the channel transistor diffusion layer 44 and the primitive cell frame. Furthermore, primitive layout 3
A dummy layer 35 is disposed on the well contact and the sub contact 45 in the second layer 2. The dummy layer 35 on the well contact and the sub-contact 45 in the primitive layout is used in the steps from the chip layout creation step 4 to the generation of the well contact layer and the sub-contact layer 9 (the positions in FIG. 8 are 19, 20, and 35). Then, the same processing as that for the dummy layers 19 and 20 between the diffusion layers of the transistors at both ends of the primitive cell and the primitive cell frame is performed to generate the well contact layer and the sub contact layer 9. The well contact layer and the sub contact layer 9 corresponding to the dummy layer 35 on the well contact and the sub contact 45 have the same data as the well contact and the sub contact 45 in the primitive layout. That is, the place where the dummy layer 35 is arranged is a place where the well contact and the sub contact can be already generated. Therefore, the dummy layer 35 is arranged on the well contact and the sub contact 45,
When the processing is sequentially performed, the well contact layer and the sub contact layer 9 always have the same shape as the dummy layers 19 and 20. In an actual manufacturing stage (not shown), the well contact and sub-contact 45 and the well contact layer and sub-contact layer 9 in the primitive layout have the same layer, and therefore have the same data. Also, no layout problem occurs for the above reasons.
【0044】ウェルコンタクト層及びサブコンタクト層
9は、チップ内(プリミティブセルを配置した領域)で
発生される全てのウェルコンタクト及びサブコンタクト
45のデータを有することとなる。つまり、プリミティ
ブセルを配置した領域内のウェルコンタクト及びサブコ
ンタクト45は、プリミティブレイアウト内に配置され
たウェルコンタクト及びサブコンタクト45と新たに発
生されたウェルコンタクト層及びサブコンタクト層9に
対応するもののみとなる。ここで、プリミティブレイア
ウト内に配置されたウェルコンタクト及びサブコンタク
ト45は、ウェルコンタクト層及びサブコンタクト層9
に同一のデータが含まれることとなる。よってウェルコ
ンタクト層及びサブコンタクト層9とウェルコンタクト
及びサブコンタクト必須条件33を入力とし、必須条件
33により与えられた距離以上の間隔があいている場
合、自動配置工程31へと移行して、これをエラーがな
くなるまで繰り返す。The well contact layer and the sub contact layer 9 have data of all the well contacts and the sub contacts 45 generated in the chip (the area where the primitive cells are arranged). That is, only the well contact and the sub contact 45 in the region where the primitive cell is arranged correspond to the well contact and the sub contact 45 arranged in the primitive layout and the newly generated well contact layer and the sub contact layer 9. Becomes Here, the well contact and the sub contact 45 arranged in the primitive layout correspond to the well contact layer and the sub contact layer 9.
Contains the same data. Therefore, the well contact layer and the sub-contact layer 9 and the well contact and the sub-contact essential condition 33 are input, and if there is an interval equal to or longer than the distance given by the essential condition 33, the process proceeds to the automatic arrangement step 31. Is repeated until there are no more errors.
【0045】以上で説明した本発明の実施の形態2は、
本発明の実施の形態1と同様に、従来例における電位追
跡工程37といった処理を行うことなく、図形処理のみ
でウェルコンタクト及びサブコンタクト(図示せず)を
発生させることができる。よって、処理時間を短縮で
き、更にコストを低減させることができる。更に、本発
明の実施の形態2は、本発明の実施の形態2とは異な
り、チップ上に必要な間隔にウェルコンタクト及びサブ
コンタクトの存在の有無をチェックすることができる。
これにより、プリミティブレイアウトに含まれるダミー
層19、20、21、35、つまりウェルコンタクト及
びサブコンタクト用の領域の大きさと、プリミティブセ
ル内に既に存在するウェルコンタクト及びサブコンタク
トの数と、チップ内に配置するウェルコンタクト及びサ
ブコンタクトの必要数を規定の関係により、十分なウェ
ルコンタクト及びサブコンタクトの発生とを見込むこと
ができる。つまり、チップ上に必要な間隔にウェルコン
タクト及びサブコンタクトが存在しているかをチェック
することで、基板電位の安定やラッチアップの抑制に対
する信頼性を向上させることができる。The second embodiment of the present invention described above is
As in the first embodiment of the present invention, well contacts and sub-contacts (not shown) can be generated only by graphic processing without performing processing such as the potential tracking step 37 in the conventional example. Therefore, the processing time can be reduced, and the cost can be further reduced. Further, unlike the second embodiment of the present invention, the presence or absence of the well contact and the sub contact can be checked at a necessary interval on the chip.
As a result, the size of the dummy layers 19, 20, 21, and 35 included in the primitive layout, that is, the size of the well contact and sub contact regions, the number of well contacts and sub contacts already existing in the primitive cell, and the number of The required number of well contacts and sub-contacts to be arranged can be expected to be sufficient due to the prescribed relationship. That is, by checking whether the well contact and the sub-contact exist at necessary intervals on the chip, it is possible to improve the reliability of the stability of the substrate potential and the suppression of the latch-up.
【図1】 実施の形態1のプリミティブレイアウトを示
すレイアウト図FIG. 1 is a layout diagram showing a primitive layout according to a first embodiment;
【図2】 実施の形態1の自動配置時のウェルコンタク
ト及びサブコンタクト発生手法を示すフローチャートFIG. 2 is a flowchart showing a well contact and subcontact generation method during automatic placement according to the first embodiment;
【図3】 実施の形態1のチップレイアウトを示すレイ
アウト図FIG. 3 is a layout diagram showing a chip layout according to the first embodiment;
【図4】 実施の形態1の発生予定領域のみを示すレイ
アウト図FIG. 4 is a layout diagram showing only a scheduled occurrence area according to the first embodiment;
【図5】 実施の形態1のウェルコンタクト層及びサブ
コンタクト層のみを示すレイアウト図FIG. 5 is a layout diagram showing only a well contact layer and a sub contact layer according to the first embodiment;
【図6】 実施の形態1のコンタクト孔配置位置のみを
示すレイアウト図FIG. 6 is a layout diagram showing only contact hole arrangement positions according to the first embodiment;
【図7】 実施の形態2の自動配置時のウェルコンタク
ト及びサブコンタクト発生手法のフローチャートFIG. 7 is a flowchart of a well contact and subcontact generation method at the time of automatic arrangement according to the second embodiment;
【図8】 実施の形態2のプリミティブレイアウトのレ
イアウト図FIG. 8 is a layout diagram of a primitive layout according to the second embodiment;
【図9】 従来のプリミティブレイアウトを示すレイア
ウト図FIG. 9 is a layout diagram showing a conventional primitive layout.
【図10】 従来の自動配置時のウェルコンタクト及び
サブコンタクト発生手法を示すフローチャートFIG. 10 is a flowchart showing a conventional well contact and subcontact generation method at the time of automatic placement.
1. 配置情報 2. プリミティブレイアウト 3. チップレイアウト作成工程 4. チップレイアウト 5. 発生予定領域抽出工程 6. 発生予定領域 7. ウェルコンタクト及びサブコンタクト発生条
件 8. ウェルコンタクト及びサブコンタクト発生工
程 9. ウェルコンタクト層及びサブコンタクト層 10. コンタクト孔発生工程 11. ウェルコンタクト及びサブコンタクト 12. マージ処理工程 13. 実チップレイアウト 14. プリミティブセル枠 15. VDD供給配線 16. GND供給配線 17. ソースコンタクト 18. ソースコンタクト 19. ダミー層 20. ダミー層 21. ダミー層 22. ダミー層 23. ダミー層 23. ダミー層 24. ダミー層 25. 発生予定領域 26. 発生予定領域 27. 発生予定領域 28. ウェルコンタクト層及びサブコンタクト層 29. ウェルコンタクト層及びサブコンタクト層 30. コンタクト孔 31. 自動配置工程 32. プリミティブレイアウト 33. ウェルコンタクト及びサブコンタクト必須条
件 34. 必須条件判定工程 35. ダミー層 36. プリミティブレイアウト 37. 電位追跡工程 38. ソース・ドレイン定義 39. 境界発生条件 40. ウェルコンタクト及びサブコンタクト発生境
界作成工程 41. 発生境界 42. 境界間長測定工程 43. Pchトランジスタ拡散層 44. Nchトランジスタ拡散層 45. ウェルコンタクト及びサブコンタクト 46. ゲート最終端 47. ゲート配線1. 1. Placement information 2. Primitive layout 3. Chip layout creation process Chip layout5. 5. Expected region extraction step Scheduled occurrence area 7. 7. Conditions for occurrence of well contact and sub-contact 8. Step of generating well contact and sub-contact 9. Well contact layer and sub-contact layer Contact hole generation step 11. 11. Well contact and sub-contact Merge processing step 13. Actual chip layout 14. Primitive cell frame 15. VDD supply wiring 16. GND supply wiring 17. Source contact 18. Source contact 19. Dummy layer 20. Dummy layer 21. Dummy layer 22. Dummy layer 23. Dummy layer 23. Dummy layer 24. Dummy layer 25. Expected area 26. Scheduled occurrence area 27. Scheduled occurrence area 28. Well contact layer and sub-contact layer 29. Well contact layer and sub contact layer 30. Contact hole 31. Automatic placement process 32. Primitive layout 33. Well contact and sub contact essential conditions Essential condition determination step 35. Dummy layer 36. Primitive layout 37. Potential tracking step 38. Source / drain definition 39. Boundary occurrence condition 40. Well contact and sub-contact generation boundary creation step Occurrence boundary 42. Inter-boundary length measuring step 43. Pch transistor diffusion layer 44. Nch transistor diffusion layer 45. Well contact and sub-contact 46. Gate end 47. Gate wiring
─────────────────────────────────────────────────────
────────────────────────────────────────────────── ───
【手続補正書】[Procedure amendment]
【提出日】平成11年7月14日(1999.7.1
4)[Submission date] July 14, 1999 (1999.7.1)
4)
【手続補正2】[Procedure amendment 2]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】全文[Correction target item name] Full text
【補正方法】変更[Correction method] Change
【補正内容】[Correction contents]
【書類名】 明細書[Document Name] Statement
【発明の名称】 ASICの設計方法及びプリミティブ
レイアウト Patent application title: ASIC design method and primitive
Layout
【特許請求の範囲】[Claims]
【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION
【0001】[0001]
【発明の属する技術分野】この発明はASICの設計方
法、特にASICのチップ設計における自動配置後にウ
ェルコンタクト及びサブコンタクトを発生する方法及び
ASICチップを構成するプリミティブレイアウト及び
ASICの設計方法をコンピュータに実行させるプログ
ラムを記録したコンピュータ読みとり可能な記憶媒体に
関するものである。The present invention relates to an ASIC design method.
Method for generating well contacts and sub-contacts after automatic placement in an ASIC chip design , in particular, a primitive layout constituting an ASIC chip, and
The present invention relates to a computer-readable storage medium storing a program for causing a computer to execute an ASIC design method .
【0002】[0002]
【従来の技術】一般に、ウェルコンタクト及びサブコン
タクトは、基板電位の安定とラッチアップ対策のため
に、チップ内に必要数配置されるものである。一方でプ
リミティブレイアウト内にウェルコンタクト及びサブコ
ンタクトを配置した場合、全てのプリミティブレイアウ
トにウェルコンタクト及びサブコンタクトを持つ必要は
ない。また、プリミティブレイアウトのセルサイズの増
大を防止し、且つチップ内に必要数配置する従来の手法
を簡単に説明する。係る手法は、プリミティブレイアウ
ト内でウェルコンタクト及びサブコンタクトを持たず、
チップレイアウト作成後にウェルコンタクト及びサブコ
ンタクトを挿入することによりチップサイズの増大を防
止していた。尚、プリミティブレイアウトのセルサイズ
の増大に直接的要因をならない場合は、プリミティブレ
イアウト内でウェルコンタクト及びサブコンタクトを有
する。2. Description of the Related Art Generally, a required number of well contacts and sub-contacts are arranged in a chip in order to stabilize a substrate potential and to prevent latch-up. On the other hand, when the well contact and the sub contact are arranged in the primitive layout, it is not necessary to have the well contact and the sub contact in every primitive layout. In addition, a brief description will be given of a conventional method of preventing an increase in cell size of a primitive layout and arranging a required number of cells in a chip. Such a method has no well contact and sub-contact in the primitive layout,
Insertion of well contacts and sub-contacts after the chip layout is created prevents an increase in chip size. If the increase in the cell size of the primitive layout does not directly affect the cell size, the primitive layout has well contacts and sub-contacts.
【0003】以上説明した従来技術の一例として図面を
参照して説明する。図9は従来のプリミティブレイアウ
トを示す平面図である。図9に示されたプリミティブレ
イアウト36は、プリミティブセル枠(周縁部)14に
よってその配置領域を決定されていた。また、プリミテ
ィブレイアウト36は、各プリミティブセル(プリミテ
ィブセルは、プリミティブセル枠によって形状や大きさ
が決定されるものであるため、特に符号を付さないこと
とする)の回路機能を満たすように設置されたトランジ
スタや配線のレイアウトである。係るトランジスタや配
線はチップ配置時に隣接するデータとの間隔基準を満た
すようにプリミティブセル枠内に配置されていた。ま
た、係るプリミティブレイアウト36は、VDD供給配
線15を有し、GND供給配線16を有していた。更
に、Pchトランジスタ拡散層43にVDDを供給する
ソースコンタクト17と、Nchトランジスタ拡散層4
4にGNDを供給するソースコンタクト18を有する構
成であった。An example of the above-described prior art will be described with reference to the drawings. FIG. 9 is a plan view showing a conventional primitive layout. The arrangement area of the primitive layout 36 shown in FIG. 9 is determined by the primitive cell frame (peripheral portion) 14. In addition, the primitive layout 36 is installed so as to satisfy the circuit function of each primitive cell (since the shape and size of the primitive cell are determined by the primitive cell frame, no particular reference numerals are given). This is the layout of the transistors and wirings. Such transistors and wirings are arranged in a primitive cell frame so as to satisfy a criterion of an interval between adjacent data when the chip is arranged. Further, the primitive layout 36 has the VDD supply wiring 15 and the GND supply wiring 16. Further, the source contact 17 for supplying VDD to the Pch transistor diffusion layer 43 and the Nch transistor diffusion layer 4
4 had a source contact 18 for supplying GND.
【0004】次に、従来のASICの設計方法を図9、
図10を参照して説明する。図10は従来技術のASI
Cの設計方法のフローチャートである。配置情報1は、
ASICのチップ設計における自動配置工程31によっ
て得られるプリミティブセルの情報であった。チップレ
イアウト作成工程3は、配置情報1とプリミティブレイ
アウト36を読み込みチップレイアウト4を出力する工
程であった。電位追跡工程37は、チップレイアウト4
を入力とし、各プリミティブレイアウト36の両端にあ
る拡散層(図示せず)がソースとなっているか、ドレイ
ンとなっているかを検出する工程であった。次に、各プ
リミティブレイアウト36の両端にある拡散層から、拡
散層に供給される電位がVDD又はGNDであった場合
にはソースと判定し、通常信号の場合にはドレインと判
定していた。判定された結果は両端にある拡散層の形状
で、ソース・ドレインで異なる層として、またNウェル
内(図示せず)、Pウェル内(図示せず)で異なる層と
して、計4種の層で定義され、ソース・ドレイン定義3
8へ出力されていた。また、境界発生条件39は、ソー
スとなっている拡散層とウェルコンタクト及びサブコン
タクトとの間隔、及びドレインとなっている拡散層とウ
ェルコンタクト及びサブコンタクトとの間隔を規定した
ものである。例えばソースとなっている拡散層とウェル
コンタクト及びサブコンタクトとの間隔は0μm、ドレ
インとなっている拡散層とウェルコンタクト及びサブコ
ンタクトとの間隔は0.3μmといった値を規定してい
た。ウェルコンタクト及びサブコンタクト発生境界作成
工程40は、ソース・ドレイン定義38と境界発生条件
39を入力とし、各ソース・ドレイン定義38より境界
発生条件39で規定された距離にある箇所にウェルコン
タクト及びサブコンタクト発生境界41を作成する。ウ
ェルコンタクト及びサブコンタクト発生境界41はウェ
ルコンタクト及びサブコンタクトを発生することのでき
るプリミティブセル枠14の延長方向の幅を持って発生
していた。また、ウェルコンタクト及びサブコンタクト
発生条件7は、隣接する発生境界41の間にウェルコン
タクト及びサブコンタクトを発生可能な距離を規定する
ものであった。境界間長測定工程42は、発生境界41
とウェルコンタクト及びサブコンタクト発生条件7を入
力とし、隣接するウェルコンタクト及びサブコンタクト
発生境界41間の距離を測定し、ウェルコンタクト及び
サブコンタクト層9を発生させていた。また、ウェルコ
ンタクト及びサブコンタクト層9は、Nウェル内、Pウ
ェル内で別の層を割り当てられるものであった。以降の
工程は本発明の実施の形態1と同様につき説明を省略す
る。FIG. 9 shows a conventional ASIC design method .
This will be described with reference to FIG. FIG. 10 shows a conventional ASI.
6 is a flowchart of a method for designing C. The arrangement information 1 is
This is information on primitive cells obtained by the automatic placement step 31 in the ASIC chip design. The chip layout creating step 3 is a step of reading the layout information 1 and the primitive layout 36 and outputting the chip layout 4. The potential tracking step 37 is performed in the chip layout 4
And detecting whether the diffusion layers (not shown) at both ends of each primitive layout 36 are the source or the drain. Next, from the diffusion layers at both ends of each primitive layout 36, if the potential supplied to the diffusion layers is VDD or GND, it is determined as a source, and if it is a normal signal, it is determined as a drain. The determined result is the shape of the diffusion layers at both ends, as different layers in the source / drain, and as different layers in the N well (not shown) and the P well (not shown), for a total of four types of layers. Source / drain definition 3
8 had been output. The boundary generation condition 39 defines the distance between the source diffusion layer and the well contact and the sub-contact, and the distance between the drain diffusion layer and the well contact and the sub-contact. For example, the distance between the source diffusion layer and the well contact and the sub-contact is 0 μm, and the distance between the drain diffusion layer and the well contact and the sub-contact is 0.3 μm. The well contact and sub-contact generation boundary creation step 40 receives the source / drain definition 38 and the boundary generation condition 39 as inputs and places the well contact and sub-contact at a position defined by the boundary generation condition 39 from each source / drain definition 38. A contact generation boundary 41 is created. The well contact / subcontact generation boundary 41 has a width in the extension direction of the primitive cell frame 14 in which the well contact and the subcontact can be generated. Further, the well contact and sub contact generation condition 7 defines a distance in which a well contact and a sub contact can be generated between adjacent generation boundaries 41. The boundary-to-boundary length measuring step 42 includes the generation boundary 41
And the well contact and subcontact generation condition 7 are input, the distance between the adjacent well contact and subcontact generation boundary 41 is measured, and the well contact and subcontact layer 9 is generated. The well contact and sub-contact layer 9 can be assigned different layers in the N well and the P well. Subsequent steps are the same as in the first embodiment of the present invention, and a description thereof will be omitted.
【0005】[0005]
【発明が解決しようとする課題】しかし、以上の従来技
術のウェルコンタクト及びサブコンタクトの挿入手法に
あってもさらに次のような問題があった。電位追跡工程
37といった処理ステップが多く、また一つの処理に要
する処理時間が長い。これは、現状の大規模高集積化さ
れたチップでは、使用されるプリミティブセル数、及び
トランジスタ数とも多い為である。さらに、データ層が
少なくとも4層以上必要であるため、扱うデータ量が大
きくなることによる処理時間の増大である。電位追跡に
は、P拡散層、N拡散層、コンタクト、電源配線の最低
4層が必要であり、電源配線でさらに上層の配線層を使
う場合必要なデータ層が増えてしまう。また、ウェルコ
ンタクト及びサブコンタクト発生に要する層もソース・
ドレインを認識するための層が2層増え、計4層が必要
となってしまう。However, even the above-described prior art well contact and subcontact insertion methods have the following further problems. There are many processing steps such as the potential tracking step 37, and the processing time required for one processing is long. This is because the number of primitive cells and the number of transistors used are large in the current large-scale highly integrated chip. Furthermore, since at least four data layers are required, the processing time increases due to an increase in the amount of data to be handled. Potential tracking requires at least four layers of a P diffusion layer, an N diffusion layer, a contact, and a power supply wiring. If a power supply wiring uses an upper wiring layer, the number of necessary data layers increases. Also, the layers required to generate well contacts and sub-contacts are
The number of layers for recognizing the drain is increased by two, and a total of four layers are required.
【0006】本発明は以上の従来技術における問題に鑑
みてなされたものであって、予めプリミティブセル内に
ダミー層を設けることにより、処理工程を単純化し、確
実にウェルコン・サブコンを発生させ、生産性を向上さ
せると共に、データ層を減らすことによりコストを低減
させることを目的とする。The present invention has been made in view of the above-mentioned problems in the prior art, and simplifies a processing step by providing a dummy layer in a primitive cell in advance, reliably generates a well-con- Another object of the present invention is to improve performance and reduce costs by reducing the number of data layers.
【0007】[0007]
【課題を解決するための手段】前記課題を解決する本出
願第1の発明は、プリミティブセルの自動配置を行う自
動配置工程と、各プリミティブセルの回路機能を満たす
ようにプリミティブセル内に形成されたトランジスタ及
び配線のレイアウトであり、トランジスタの拡散層と対
向し、且つ近接するプリミティブセルの周縁部とで設定
される領域内にダミー層が形成されると共に、係るダミ
ー層に近接しているプリミティブセルの周縁部の延長方
向のダミー層の幅が所定の幅に形成されてなるプリミテ
ィブレイアウトと、前記自動配置工程によって得られる
プリミティブセルの配置情報とのデータを用いて、チッ
プレイアウトを作成するチップレイアウト作成工程と、
プリミティブレイアウトに含まれるダミー層を抽出し、
発生予定層を形成させる発生予定層抽出工程と、発生予
定層に前記ウェルコンタクト及びサブコンタクト発生条
件を与えるウェルコンタクト及びサブコンタクト発生予
定領域工程と、前記ウェルコンタクト及びサブコンタク
ト発生条件から、ウェルコンタクト及びサブコンタクト
発生の可否を判定し、可能と判定された発生予定層をウ
ェルコンタクト層及びサブコンタクト層とするウェルコ
ンタクト及びサブコンタクト発生工程と、ウェルコンタ
クト層及びサブコンタクト層の所定の位置にコンタクト
孔を形成させ、ウェルコンタクト及びサブコンタクトを
発生させるコンタクト孔形成工程とからなることを特徴
とするASICの設計方法である。According to a first aspect of the present invention, there is provided an automatic arranging step of automatically arranging primitive cells, and a step of forming the primitive cells in a primitive cell so as to satisfy a circuit function of each primitive cell. A dummy layer is formed in a region defined by a peripheral portion of a primitive cell which is opposed to and adjacent to a diffusion layer of the transistor, and a primitive which is adjacent to the dummy layer. A chip for creating a chip layout using data of a primitive layout in which the width of the dummy layer in the extension direction of the peripheral portion of the cell is formed to a predetermined width and the arrangement information of the primitive cells obtained by the automatic arrangement step; Layout creation process,
Extract the dummy layer included in the primitive layout,
A generation contact layer extraction step for forming a generation contact layer, a well contact / subcontact generation contact area step for giving the well contact / subcontact occurrence condition to the generation contact layer, and a well contact from the well contact / subcontact occurrence condition. A step of generating a well contact and a sub contact, in which the generation scheduled layer determined to be possible is determined as a well contact layer and a sub contact layer, and a contact is made at a predetermined position of the well contact layer and the sub contact layer. A method for designing an ASIC, comprising: forming a hole and forming a contact hole for generating a well contact and a sub contact.
【0008】したがって、本出願第1の発明のウェルコ
ンタクト及びサブコンタクトの発生手法によれば、プリ
ミティブセルの自動配置を行う自動配置工程と、各プリ
ミティブセルの回路機能を満たすようにプリミティブセ
ル内に形成されたトランジスタ及び配線のレイアウトで
あり、トランジスタの拡散層と対向し、且つ近接するプ
リミティブセルの周縁部とで設定される領域内にダミー
層が形成されると共に、係るダミー層に近接しているプ
リミティブセルの周縁部の延長方向のダミー層の幅が所
定の幅に形成されてなるプリミティブレイアウトと、前
記自動配置工程によって得られるプリミティブセルの配
置情報とのデータを用いて、チップレイアウトを作成す
るチップレイアウト作成工程と、プリミティブレイアウ
トに含まれるダミー層を抽出し、発生予定層を形成させ
る発生予定層抽出工程と、発生予定層に前記ウェルコン
タクト及びサブコンタクト発生条件を与えるウェルコン
タクト及びサブコンタクト発生予定領域工程と、前記ウ
ェルコンタクト及びサブコンタクト発生条件から、ウェ
ルコンタクト及びサブコンタクト発生の可否を判定し、
可能と判定された発生予定層をウェルコンタクト層及び
サブコンタクト層とするウェルコンタクト及びサブコン
タクト発生工程と、ウェルコンタクト層及びサブコンタ
クト層の所定の位置にコンタクト孔を形成させ、ウェル
コンタクト及びサブコンタクトを発生させるコンタクト
孔形成工程とからなることを特徴とすることから、処理
時間及び処理工程が短縮される利点がある。よって、生
産性向上、作業性向上、更にコストの低減を実現するこ
とができる。Therefore, according to the well contact and sub-contact generation method of the first invention of the present application, an automatic arrangement step for automatically arranging the primitive cells, and a method for arranging the primitive cells in the primitive cells so as to satisfy the circuit function of each primitive cell. This is a layout of the formed transistor and wiring, in which a dummy layer is formed in a region which is opposed to the diffusion layer of the transistor and which is set by the peripheral portion of the primitive cell which is close to the transistor, and which is close to the dummy layer. A chip layout is created using data of a primitive layout in which the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell is formed to a predetermined width and the arrangement information of the primitive cell obtained by the automatic arrangement step. Chip layout creation process and damage included in primitive layout Extracting a layer to form a layer to be generated; extracting a layer to be generated; forming a well contact and a sub-contact in the generated layer; From the conditions, it is determined whether or not a well contact and a sub contact occur,
A step of generating a well contact and a sub-contact using a layer to be generated determined to be possible as a well contact layer and a sub-contact layer, and forming a contact hole in a predetermined position of the well contact layer and the sub-contact layer; This is characterized in that the method comprises a step of forming a contact hole for generating the processing time, so that there is an advantage that the processing time and the processing step are reduced. Therefore, it is possible to improve productivity, improve workability, and further reduce costs.
【0009】また、本出願第2の発明は、プリミティブ
セルの自動配置を行う自動配置工程と、各プリミティブ
セルの回路機能を満たすようにプリミティブセル内に形
成されたトランジスタ、配線、及びウェルコンタクト及
びサブコンタクトのレイアウトであり、トランジスタの
拡散層と対向し、且つ近接するプリミティブセルの周縁
部とで設定される領域内にダミー層を形成させると共
に、係るダミー層に近接しているプリミティブセルの周
縁部の延長方向のダミー層の幅が所定の幅に形成され、
更にウェルコンタクト及びサブコンタクトの上層にダミ
ー層が形成されてなるプリミティブレイアウトと、前記
自動配置工程によって得られるプリミティブセルの配置
情報とのデータを用いて、チップレイアウトを作成する
チップレイアウト作成工程と、プリミティブレイアウト
に含まれるダミー層を抽出し、発生予定層を形成させる
発生予定層抽出工程と、発生予定層に前記ウェルコンタ
クト及びサブコンタクト発生条件を与えるウェルコンタ
クト及びサブコンタクト発生予定領域工程と、前記ウェ
ルコンタクト及びサブコンタクト発生条件から、ウェル
コンタクト及びサブコンタクト発生の可否を判定し、可
能と判定された発生予定層をウェルコンタクト層及びサ
ブコンタクト層とするウェルコンタクト及びサブコンタ
クト発生工程と、プリミティブレイアウトで構成される
チップ内に配置するウェルコンタクト及びサブコンタク
トの必要数を規定するウェルコンタクト及びサブコンタ
クト必須条件を与え、ウェルコンタクト及びサブコンタ
クト層がチップ内に必要な間隔に存在するかを判定する
必須条件判定工程と、ウェルコンタクト及びサブコンタ
クト層の所定の位置にコンタクト孔を形成させ、ウェル
コンタクト及びサブコンタクトを発生させるコンタクト
孔形成工程とからなることを特徴とするASICの設計
方法である。Further, the second invention of the present application provides an automatic arrangement step of automatically arranging primitive cells, a transistor, a wiring, a well contact, and a well formed in the primitive cells so as to satisfy the circuit function of each primitive cell. A layout of sub-contacts, wherein a dummy layer is formed in a region defined by a peripheral portion of a primitive cell which is opposed to and adjacent to a diffusion layer of a transistor, and a peripheral portion of the primitive cell which is adjacent to the dummy layer. The width of the dummy layer in the extension direction of the portion is formed to a predetermined width,
Further, a primitive layout in which a dummy layer is formed on the upper layer of the well contact and the sub contact, and a chip layout creating step of creating a chip layout using data of the arrangement information of the primitive cells obtained by the automatic arrangement step, Extracting a dummy layer included in the primitive layout and forming a generation scheduled layer; forming a generation scheduled layer; a well contact and sub contact generation scheduled region step of giving the well contact and sub contact generation condition to the generation scheduled layer; From the well contact and sub-contact occurrence conditions, determine whether or not the well contact and sub-contact can be generated, and a well contact and sub-contact generation step of setting the generation scheduled layer determined to be possible as a well contact layer and a sub-contact layer, Provide the necessary conditions for the number of well contacts and sub-contacts to be arranged in a chip configured in a primitive layout, and provide the necessary conditions for well contacts and sub-contacts to determine whether the well contacts and sub-contact layers are present at necessary intervals in the chip. An ASIC design comprising: an essential condition determining step of determining; and a contact hole forming step of forming a contact hole at a predetermined position of a well contact and a sub contact layer to generate a well contact and a sub contact.
Is the way .
【0010】したがって、本出願第2の発明のASIC
の設計方法によれば、プリミティブセルの自動配置を行
う自動配置工程と、各プリミティブセルの回路機能を満
たすようにプリミティブセル内に形成されたトランジス
タ、配線、及びウェルコンタクト及びサブコンタクトの
レイアウトであり、トランジスタの拡散層と対向し、且
つ近接するプリミティブセルの周縁部とで設定される領
域内にダミー層を形成させると共に、係るダミー層に近
接しているプリミティブセルの周縁部の延長方向のダミ
ー層の幅が所定の幅に形成され、更にウェルコンタクト
及びサブコンタクトの上層にダミー層が形成されてなる
プリミティブレイアウトと、前記自動配置工程によって
得られるプリミティブセルの配置情報とのデータを用い
て、チップレイアウトを作成するチップレイアウト作成
工程と、プリミティブレイアウトに含まれるダミー層を
抽出し、発生予定層を形成させる発生予定層抽出工程
と、発生予定層に前記ウェルコンタクト及びサブコンタ
クト発生条件を与えるウェルコンタクト及びサブコンタ
クト発生予定領域工程と、前記ウェルコンタクト及びサ
ブコンタクト発生条件から、ウェルコンタクト及びサブ
コンタクト発生の可否を判定し、可能と判定された発生
予定層をウェルコンタクト層及びサブコンタクト層とす
るウェルコンタクト及びサブコンタクト発生工程と、プ
リミティブレイアウトで構成されるチップ内に配置する
ウェルコンタクト及びサブコンタクトの必要数を規定す
るウェルコンタクト及びサブコンタクト必須条件を与
え、ウェルコンタクト及びサブコンタクト層がチップ内
に必要な間隔に存在するかを判定する必須条件判定工程
と、ウェルコンタクト及びサブコンタクト層の所定の位
置にコンタクト孔を形成させ、ウェルコンタクト及びサ
ブコンタクトを発生させるコンタクト孔形成工程とから
なることを特徴とすることから、大規模高集積化された
チップであっても、図形処理などの簡単な手法で短時間
で前記ダミー層にウェルコンタクト及びサブコンタクト
を発生させることができる利点がある。また、処理工程
を簡易化することができる。更に、必要なデータ層が従
来のものと比べて少なく、扱うデータ量が小さくなるこ
とから、処理時間が短縮される利点がある。よって、生
産性向上、作業性向上、更にコストの低減を実現するこ
とができる。Therefore, the ASIC of the second invention of the present application
According to the design method , an automatic placement step for automatically placing primitive cells and a layout of transistors, wiring, well contacts, and sub-contacts formed in the primitive cells so as to satisfy the circuit function of each primitive cell. Forming a dummy layer in a region defined by a peripheral edge of a primitive cell which is opposed to and adjacent to a diffusion layer of a transistor, and a dummy extending in a direction of extension of a peripheral edge of the primitive cell which is adjacent to the dummy layer. The width of the layer is formed to a predetermined width, further using a primitive layout in which a dummy layer is formed on the upper layer of the well contact and the sub contact, and the data of the arrangement information of the primitive cell obtained by the automatic arrangement step, The chip layout creation process for creating the chip layout, and the Extracting a dummy layer included in the blankout and forming a generation scheduled layer; forming a generation scheduled layer; a well contact and sub contact generation scheduled region step of giving the well contact and sub contact generation conditions to the generation scheduled layer; A step of generating a well contact and a sub-contact by determining whether or not a well contact and a sub-contact can be generated based on conditions for generating the well contact and the sub-contact; And the necessary conditions for defining the required number of well contacts and sub-contacts to be arranged in a chip are determined, and it is determined whether the well contact and the sub-contact layer are present at a necessary interval in the chip. Must Large-scale and high-integration because the method includes a condition determining step and a contact hole forming step of forming a contact hole at a predetermined position of a well contact and a sub contact layer to generate a well contact and a sub contact. Even in the case of a manufactured chip, there is an advantage that a well contact and a sub contact can be generated in the dummy layer in a short time by a simple method such as graphic processing. Further, the processing steps can be simplified. Further, the number of required data layers is smaller than that of the conventional one, and the amount of data to be handled is reduced, so that there is an advantage that the processing time is shortened. Therefore, it is possible to improve productivity, improve workability, and further reduce costs.
【0011】また、本出願第3の発明は、前記ウェルコ
ンタクト及びサブコンタクト発生条件は、前記トランジ
スタの拡散層に対向するプリミティブセル周縁部と前記
トランジスタの拡散層間の距離で設定されるダミー層の
幅のみで可否を判定することを特徴とする。Further, in the third invention of the present application, the well contact and the sub contact generation condition may be such that a dummy layer set by a distance between a peripheral edge of a primitive cell facing a diffusion layer of the transistor and a diffusion layer of the transistor. It is characterized in that the propriety is determined only by the width.
【0012】したがって、本出願第3の発明のASIC
の設計方法によれば、ウェルコンタクト及びサブコンタ
クト発生条件は、前記トランジスタの拡散層に対向する
プリミティブセル周縁部と前記トランジスタの拡散層間
の距離で設定されるダミー層の幅のみで可否を判定する
ことを特徴とすることから、コンタクトを形成させる時
に、コンタクトを形成させることができる前記トランジ
スタの拡散層に対向するプリミティブセルの周縁部の延
長方向のダミー層の幅を判定する工程を省略し、簡単な
図形処理のみでウェルコンタクト及びサブコンタクトの
発生可否を判定することができる利点がある。つまり、
処理工程の簡易化とコストの低減を実現することができ
る利点がある。Therefore, the ASIC of the third invention of the present application
According to the design method , the condition for generating the well contact and the sub contact is determined only by the width of the dummy layer set by the distance between the peripheral edge of the primitive cell facing the diffusion layer of the transistor and the diffusion layer of the transistor. Therefore, when forming a contact, the step of determining the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell facing the diffusion layer of the transistor capable of forming the contact is omitted, There is an advantage that it is possible to determine whether or not a well contact and a sub contact can be generated by only simple graphic processing. That is,
There is an advantage that simplification of processing steps and reduction of cost can be realized.
【0013】また、本出願第4の発明は、コンタクト孔
形成工程における所定の位置を、ウェルコンタクト及び
サブコンタクト層の中心近傍とすることを特徴とする。The fourth invention of the present application is characterized in that the predetermined position in the contact hole forming step is near the center of the well contact and the sub contact layer.
【0014】したがって、本出願第4の発明のASIC
の設計方法によれば、コンタクト孔形成工程における所
定の位置を、ウェルコンタクト及びサブコンタクト層の
中心近傍とすることできることから、所望の機能を果た
すことができるウェルコンタクト及びサブコンタクトを
確実に発生させることができる利点がある。Therefore, the ASIC of the fourth invention of the present application
According to the design method , the predetermined position in the contact hole forming step can be set near the center of the well contact and the sub-contact layer, so that the well contact and the sub-contact capable of performing a desired function can be reliably generated. There are advantages that can be.
【0015】また、本出願第5の発明は、トランジスタ
及び配線を含むプリミティブレイアウトにおいて、プリ
ミティブレイアウトが構成されているプリミティブセル
内に設けられたトランジスタの拡散層と対向するプリミ
ティブセルの周縁部と、トランジスタの拡散層とで形成
される領域内にダミー層を配置してなることを特徴とす
るプリミティブレイアウト。In a fifth aspect of the present invention, in a primitive layout including a transistor and a wiring, a peripheral portion of the primitive cell opposed to a diffusion layer of the transistor provided in the primitive cell in which the primitive layout is configured; A primitive layout comprising a dummy layer disposed in a region formed by a diffusion layer of a transistor.
【0016】したがって、本出願第5の発明のプリミテ
ィブレイアウトによれば、トランジスタ及び配線を含む
プリミティブセルで構成されたプリミティブレイアウト
において、自動配置工程におけるプリミティブセル内の
ダミー層が配置される所定の位置を、プリミティブセル
内に設けられたトランジスタの拡散層と対向するプリミ
ティブセルの周縁部の一部と、トランジスタの拡散層と
で形成される領域内に配置してなることを特徴とするこ
とから、係るダミー層に簡単な手法で短時間で確実にウ
ェルコンタクト及びサブコンタクトを発生させることが
できる利点がある。[0016] Therefore, the primitive of the fifth invention of the present application.
According to I Bed layout, the transistor and primitive layout made up of primitive cell including the wiring, the predetermined position where the dummy layer in the primitive cell in the automatic placement process is placed, the transistors provided in the primitive cell Since it is characterized by being arranged in a region formed by a part of the peripheral portion of the primitive cell facing the diffusion layer and the diffusion layer of the transistor, the dummy layer can be provided in a short time by a simple method. There is an advantage that a well contact and a sub contact can be reliably generated.
【0017】また、本出願第6の発明は、係るダミー層
に近接しているプリミティブセルの周縁部の延長方向の
ダミー層の幅が所定の幅に形成されてなることを特徴と
する。The sixth invention of the present application is characterized in that the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell adjacent to the dummy layer is formed to a predetermined width.
【0018】したがって、本出願第6の発明のプリミテ
ィブレイアウトによれば、係るダミー層に近接している
プリミティブセルの周縁部の延長方向のダミー層の幅が
所定の幅に形成されてなることから、簡単な図形処理の
みでウェルコンタクト及びサブコンタクトを発生させる
ことができる利点がある。つまり、処理工程の簡易化と
コストの低減を実現することができる利点がある。Therefore, the primitive of the sixth invention of the present application.
According to the active layout , the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell adjacent to the dummy layer is formed to a predetermined width. There is an advantage that a contact can be generated. That is, there is an advantage that simplification of a processing step and reduction of cost can be realized.
【0019】また、本出願第7の発明は、プリミティブ
セルの自動配置を行う自動配置工程と、各プリミティブ
セルの回路機能を満たすようにプリミティブセル内に形
成されたトランジスタ及び配線のレイアウトであり、ト
ランジスタの拡散層と対向し、且つ近接するプリミティ
ブセルの周縁部とで設定される領域内にダミー層が形成
されると共に、係るダミー層に近接しているプリミティ
ブセルの周縁部の延長方向のダミー層の幅が所定の幅に
形成されてなるプリミティブレイアウトと、前記自動配
置工程によって得られるプリミティブセルの配置情報と
のデータを用いて、チップレイアウトを作成するチップ
レイアウト作成工程と、プリミティブレイアウトに含ま
れるダミー層を抽出し、発生予定層を発生させる発生予
定層抽出工程と、発生予定層にウェルコンタクト及びサ
ブコンタクト発生条件を与えるウェルコンタクト及びサ
ブコンタクト発生予定領域工程と、前記ウェルコンタク
ト及びサブコンタクト発生条件から、ウェルコンタクト
及びサブコンタクト発生の可否を判定し、可能と判定さ
れた発生予定層をウェルコンタクト及びサブコンタクト
層とするウェルコンタクト及びサブコンタクト発生工程
と、ウェルコンタクト層及びサブコンタクト層の所定の
位置にコンタクト孔を発生させ、ウェルコンタクト及び
サブコンタクトを発生させるコンタクト孔形成工程と、
ウェルコンタクト及びサブコンタクトとチップレイアウ
トを入力とし、チップレイアウトにウェルコンタクト及
びサブコンタクトがマージされた状態の実チップレイア
ウトを出力するマージ処理工程とからなることを特徴と
するASICの設計方法をコンピュータに実行させるプ
ログラムを記録したコンピュータ読み取り可能な記憶媒
体である。Further, the seventh invention of the present application is directed to an automatic arranging step of automatically arranging primitive cells, and a layout of transistors and wirings formed in the primitive cells so as to satisfy the circuit functions of each primitive cell. A dummy layer is formed in a region defined by a peripheral portion of a primitive cell which is opposed to and adjacent to a diffusion layer of a transistor, and a dummy in an extension direction of a peripheral portion of the primitive cell which is adjacent to the dummy layer. A chip layout creating step of creating a chip layout by using data of a primitive layout having a layer width formed to a predetermined width and arrangement information of primitive cells obtained by the automatic arrangement step; A generation layer extraction step of extracting a dummy layer to be generated and generating a generation layer, From the well contact and sub contact generation region step of providing a well contact and sub contact generation condition to the planned layer and the well contact and sub contact generation condition, it is determined whether the well contact and the sub contact can be generated, and it is determined that the generation is possible. Forming a well contact and a sub contact layer using the layer to be generated as a well contact and a sub contact layer; and forming a contact hole at a predetermined position of the well contact layer and the sub contact layer to generate a well contact and a sub contact. Forming step;
A ASIC design method comprising: inputting a well contact and a sub contact and a chip layout; and outputting a real chip layout in a state where the well contact and the sub contact are merged into the chip layout. It is a computer-readable storage medium that stores a program to be executed.
【0020】したがって、本出願第7の発明のASIC
の設計方法をコンピュータに実行させるプログラムを記
録したコンピュータ読み取り可能な記憶媒体によれば、
プリミティブセルの自動配置を行う自動配置工程と、各
プリミティブセルの回路機能を満たすようにプリミティ
ブセル内に形成されたトランジスタ及び配線のレイアウ
トであり、トランジスタの拡散層と対向し、且つ近接す
るプリミティブセルの周縁部とで設定される領域内にダ
ミー層が形成されると共に、係るダミー層に近接してい
るプリミティブセルの周縁部の延長方向のダミー層の幅
が所定の幅に形成されてなるプリミティブレイアウト
と、前記自動配置工程によって得られるプリミティブセ
ルの配置情報とのデータを用いて、チップレイアウトを
作成するチップレイアウト作成工程と、プリミティブレ
イアウトに含まれるダミー層を抽出し、発生予定層を発
生させる発生予定層抽出工程と、発生予定層にウェルコ
ンタクト及びサブコンタクト発生条件を与えるウェルコ
ンタクト及びサブコンタクト発生予定領域工程と、前記
ウェルコンタクト及びサブコンタクト発生条件から、ウ
ェルコンタクト及びサブコンタクト発生の可否を判定
し、可能と判定された発生予定層をウェルコンタクト及
びサブコンタクト層とするウェルコンタクト及びサブコ
ンタクト発生工程と、ウェルコンタクト層及びサブコン
タクト層の所定の位置にコンタクト孔を発生させ、ウェ
ルコンタクト及びサブコンタクトを発生させるコンタク
ト孔形成工程と、ウェルコンタクト及びサブコンタクト
とチップレイアウトを入力とし、チップレイアウトにウ
ェルコンタクト及びサブコンタクトがマージされた状態
の実チップレイアウトを出力するマージ処理工程とから
なることを特徴とする。このような手順を記録した記録
媒体を読み込んで動作するコンピュータを搭載し、各工
程のアルゴリズムに基づいて動作する装置は、大規模高
集積化されたチップであっても、図形処理などの簡単な
手法で短時間でウェルコンタクト及びサブコンタクトを
発生させることができる利点がある。更に、必要なデー
タ層が従来のものと比べて少なく、扱うデータ量が小さ
くなることから、処理時間が短縮される利点がある。よ
って、生産性向上、作業性向上、更にコストの低減を実
現することができる。Therefore, the ASIC of the seventh invention of the present application
According to a computer-readable storage medium recording a program for causing a computer to execute the design method of
An automatic placement step for automatic placement of primitive cells, and a layout of transistors and wiring formed in the primitive cells so as to satisfy the circuit function of each primitive cell. A dummy layer is formed in a region defined by the peripheral portion of the primitive cell, and the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell adjacent to the dummy layer is formed to a predetermined width. A chip layout creation step of creating a chip layout using data of the layout and the arrangement information of the primitive cells obtained by the automatic arrangement step, and a dummy layer included in the primitive layout is extracted to generate a layer to be generated Planned layer extraction process, well contact and sub- A well contact and sub contact generation scheduled region step for giving a tact generation condition; and determining whether or not a well contact and a sub contact can be generated based on the well contact and sub contact generation conditions. A step of generating a well contact and a sub contact as a sub contact layer, a step of forming a contact hole at a predetermined position of the well contact layer and the sub contact layer, and a step of forming a well contact and a sub contact; And a merge processing step of inputting a contact and a chip layout and outputting an actual chip layout in a state where the well contact and the sub-contact are merged into the chip layout. A computer that operates by reading a recording medium on which such a procedure is recorded, and that operates based on the algorithm of each process, can be used for simple processing such as graphic processing even for a large-scale highly integrated chip. There is an advantage that the well contact and the sub contact can be generated in a short time by the method. Further, the number of required data layers is smaller than that of the conventional one, and the amount of data to be handled is reduced, so that there is an advantage that the processing time is shortened. Therefore, it is possible to improve productivity, improve workability, and further reduce costs.
【0021】また、本出願第8の発明は、プリミティブ
セルの自動配置を行う自動配置工程と、各プリミティブ
セルの回路機能を満たすようにプリミティブセル内に形
成されたトランジスタ、配線、及びウェルコンタクト及
びサブコンタクトのレイアウトであり、トランジスタの
拡散層と対向し、且つ近接するプリミティブセルの周縁
部とで設定される領域内にダミー層を形成させると共
に、係るダミー層に近接しているプリミティブセルの周
縁部の延長方向のダミー層の幅が所定の幅に形成され、
更にウェルコンタクト及びサブコンタクトの上層にダミ
ー層が形成されてなるプリミティブレイアウトと、前記
自動配置工程によって得られるプリミティブセルの配置
情報とのデータを用いて、チップレイアウトを作成する
チップレイアウト作成工程と、プリミティブレイアウト
に含まれるダミー層を抽出し、発生予定層を形成させる
発生予定層抽出工程と、発生予定層にウェルコンタクト
及びサブコンタクト発生条件を与えるウェルコンタクト
及びサブコンタクト発生予定領域工程と、前記ウェルコ
ンタクト及びサブコンタクト発生条件から、ウェルコン
タクト及びサブコンタクト発生の可否を判定し、可能と
判定された発生予定層をウェルコンタクト層及びサブコ
ンタクト層とするウェルコンタクト及びサブコンタクト
発生工程と、プリミティブレイアウトで構成されるチッ
プ内に配置するウェルコンタクト及びサブコンタクトの
必要数を規定するウェルコンタクト及びサブコンタクト
必須条件と、前記ウェルコンタクト及びサブコンタクト
必須条件を与え、ウェルコンタクト及びサブコンタクト
層がチップ内に必要な間隔に存在するか判定する必須条
件判定工程と、ウェルコンタクト及びサブコンタクト層
の所定の位置にコンタクト孔を形成させ、ウェルコンタ
クト及びサブコンタクトを発生させるコンタクト孔形成
工程とウェルコンタクト及びサブコンタクトとチップレ
イアウトを入力とし、チップレイアウトにウェルコンタ
クト及びサブコンタクトがマージされた状態の実チップ
レイアウトを出力するマージ処理工程とからなることを
特徴とするASICの設計方法をコンピュータに実行さ
せるプログラムを記録したコンピュータ読み取り可能な
記録媒体である。According to an eighth aspect of the present invention, there is provided an automatic arranging step for automatically arranging primitive cells, a transistor, a wiring, a well contact, and a well formed in the primitive cells so as to satisfy the circuit function of each primitive cell. A layout of sub-contacts, wherein a dummy layer is formed in a region defined by a peripheral portion of a primitive cell which is opposed to and adjacent to a diffusion layer of a transistor, and a peripheral portion of the primitive cell which is adjacent to the dummy layer. The width of the dummy layer in the extension direction of the portion is formed to a predetermined width,
Further, a primitive layout in which a dummy layer is formed on the upper layer of the well contact and the sub contact, and a chip layout creating step of creating a chip layout using data of the arrangement information of the primitive cells obtained by the automatic arrangement step, A generation layer extraction step of extracting a dummy layer included in the primitive layout and forming a generation layer, a well contact and sub contact generation area step of providing a well contact and a sub contact generation condition to the generation layer, and the well A step of generating a well contact and a sub-contact by determining whether or not a well contact and a sub-contact can be generated based on the contact and sub-contact generation conditions; A well contact and a sub-contact essential condition for defining a required number of well contacts and sub-contacts to be arranged in a chip configured in the active layout; and the well contact and the sub contact essential condition. A contact hole forming step of forming a contact hole at a predetermined position of a well contact and a sub contact layer to generate a well contact and a sub contact, and a well contact; as input sub contact and chip layout, co the ASIC design method characterized by comprising the merge processing step of outputting an actual chip layout of the state where the well contact and sub-contact is merged with the chip layout A computer-readable recording medium recording a program to be executed by computer.
【0022】したがって、本出願第8の発明のASIC
の設計方法をコンピュータに実行させるプログラムを記
録したコンピュータ読み取り可能な記録媒体によれば、
プリミティブセルの自動配置を行う自動配置工程と、各
プリミティブセルの回路機能を満たすようにプリミティ
ブセル内に形成されたトランジスタ、配線、及びウェル
コンタクト及びサブコンタクトのレイアウトであり、ト
ランジスタの拡散層と対向し、且つ近接するプリミティ
ブセルの周縁部とで設定される領域内にダミー層を形成
させると共に、係るダミー層に近接しているプリミティ
ブセルの周縁部の延長方向のダミー層の幅が所定の幅に
形成され、更にウェルコンタクト及びサブコンタクトの
上層にダミー層が形成されてなるプリミティブレイアウ
トと、前記自動配置工程によって得られるプリミティブ
セルの配置情報とのデータを用いて、チップレイアウト
を作成するチップレイアウト作成工程と、プリミティブ
レイアウトに含まれるダミー層を抽出し、発生予定層を
形成させる発生予定層抽出工程と、発生予定層にウェル
コンタクト及びサブコンタクト発生条件を与えるウェル
コンタクト及びサブコンタクト発生予定領域工程と、前
記ウェルコンタクト及びサブコンタクト発生条件から、
ウェルコンタクト及びサブコンタクト発生の可否を判定
し、可能と判定された発生予定層をウェルコンタクト層
及びサブコンタクト層とするウェルコンタクト及びサブ
コンタクト発生工程と、プリミティブレイアウトで構成
されるチップ内に配置するウェルコンタクト及びサブコ
ンタクトの必要数を規定するウェルコンタクト及びサブ
コンタクト必須条件と、前記ウェルコンタクト及びサブ
コンタクト必須条件を与え、ウェルコンタクト及びサブ
コンタクト層がチップ内に必要な間隔に存在するか判定
する必須条件判定工程と、ウェルコンタクト及びサブコ
ンタクト層の所定の位置にコンタクト孔を形成させ、ウ
ェルコンタクト及びサブコンタクトを発生させるコンタ
クト孔形成工程とウェルコンタクト及びサブコンタクト
とチップレイアウトを入力とし、チップレイアウトにウ
ェルコンタクト及びサブコンタクトがマージされた状態
の実チップレイアウトを出力するマージ処理工程とから
なることを特徴とする。このような手順を記録した記録
媒体を読み込んで動作するコンピュータによって、各工
程のアルゴリズムに基づいて動作する装置は、大規模高
集積化されたチップであっても、図形処理などの簡単な
手法で短時間でウェルコンタクト及びサブコンタクトを
発生させることができる利点がある。更に、必要なデー
タ層が従来のものと比べて少なく、扱うデータ量が小さ
くなることから、処理時間が短縮される利点がある。よ
って、生産性向上、作業性向上、更にコストの低減を実
現することができる。Therefore, the ASIC of the eighth invention of the present application
According to a computer-readable recording medium recording a program for causing a computer to execute the design method of
An automatic layout process for automatically arranging primitive cells and a layout of transistors, wiring, well contacts and sub-contacts formed in the primitive cells so as to satisfy the circuit function of each primitive cell. And forming a dummy layer in a region defined by the peripheral edge of the primitive cell adjacent thereto and a predetermined width of the dummy layer in the extension direction of the peripheral edge of the primitive cell adjacent to the dummy layer. And a chip layout using a data of a primitive layout in which a dummy layer is formed on a well contact and a sub contact, and placement information of a primitive cell obtained by the automatic placement step. Creation process and included in primitive layout An extraction layer for extracting a dummy layer to be formed and a generation layer to be formed, a well contact and sub contact generation area step for giving a well contact and a sub contact generation condition to the generation layer, and the well contact and the sub contact From the occurrence conditions,
It is determined whether or not a well contact and a sub-contact can be generated, and the well contact and the sub-contact generation process is performed using the layer determined to be possible as the well contact layer and the sub-contact layer. The well contact and sub contact essential conditions that define the required number of well contacts and sub contacts, and the well contact and sub contact essential conditions are given, and it is determined whether the well contact and the sub contact layer exist at a necessary interval in the chip. An essential condition determining step; a contact hole forming step of forming a contact hole at a predetermined position of the well contact and the sub contact layer to generate a well contact and a sub contact; and a well contact, a sub contact, and a chip layout It was an input, characterized by comprising the merged process of outputting the actual chip layout of the state where the well contact and sub-contact is merged with the chip layout. A device that operates based on the algorithm of each process by a computer that reads and operates a recording medium on which such a procedure is recorded can be operated by a simple method such as graphic processing, even for a large-scale highly integrated chip. There is an advantage that a well contact and a sub contact can be generated in a short time. Further, the number of required data layers is smaller than that of the conventional one, and the amount of data to be handled is reduced, so that there is an advantage that the processing time is shortened. Therefore, it is possible to improve productivity, improve workability, and further reduce costs.
【0023】また、本出願第9の発明は、ウェルコンタ
クト及びサブコンタクト発生条件は、前記トランジスタ
の拡散層に対向するプリミティブセル周縁部と前記トラ
ンジスタの拡散層間の距離で設定されるダミー層の幅の
みで可否を判定することを特徴とする。In the ninth invention of the present application, the well contact and sub-contact generation conditions are such that the width of the dummy layer is set by the distance between the periphery of the primitive cell facing the diffusion layer of the transistor and the diffusion layer of the transistor. It is characterized in that the determination is made only by using the information.
【0024】したがって、本出願第9の発明のASIC
の設計方法をコンピュータに実行させるプログラムを記
録したコンピュータ読み取り可能な記録媒体によれば、
ウェルコンタクト及びサブコンタクト発生条件は、前記
トランジスタの拡散層に対向するプリミティブセル周縁
部と前記トランジスタの拡散層間の距離で設定されるダ
ミー層の幅のみで可否を判定することを特徴とする。こ
のような手順を記録した記録媒体を読み込んで動作する
コンピュータによって、各工程のアルゴリズムに基づい
て動作する装置は、コンタクトを形成させる時に、コン
タクトを形成させることができるプリミティブセルの周
縁部方向のダミー層の幅を判定することが不必要とな
り、図形処理のみでウェルコンタクト及びサブコンタク
トを発生することができる利点がある。つまり、処理工
程の簡易化とコストの低減を実現することができる利点
がある。Therefore, the ASIC of the ninth invention of the present application
According to a computer-readable recording medium recording a program for causing a computer to execute the design method of
Whether the well contact and the sub contact are generated is determined based on the width of the dummy layer set by the distance between the peripheral edge of the primitive cell facing the diffusion layer of the transistor and the diffusion layer of the transistor. An apparatus that operates based on the algorithm of each step by a computer that reads and operates a recording medium on which such a procedure is recorded is a dummy in the peripheral direction of a primitive cell in which a contact can be formed when a contact is formed. It is not necessary to determine the width of the layer, and there is an advantage that well contacts and sub-contacts can be generated only by graphic processing. That is, there is an advantage that simplification of a processing step and reduction of cost can be realized.
【0025】また、本出願第10の発明は、コンタクト
孔形成工程における所定の位置を、ウェルコンタクト及
びサブコンタクト層の中心近傍とすることを特徴とす
る。The tenth invention of the present application is characterized in that the predetermined position in the contact hole forming step is near the center of the well contact and the sub contact layer.
【0026】したがって、本出願第10の発明のASI
Cの設計方法をコンピュータに実行させるプログラムを
記録したコンピュータ読み取り可能な記録媒体によれ
ば、コンタクト孔形成工程における所定の位置を、ウェ
ルコンタクト及びサブコンタクト層の中心近傍とするこ
とを特徴とする。このような手順を記録した記録媒体を
読み込んで動作するコンピュータによって、各工程のア
ルゴリズムに基づいて動作する装置は、ウェルコンタク
ト及びサブコンタクトを確実に発生させることができる
利点がある。Therefore, the ASI of the tenth invention of the present application
According to a computer-readable recording medium on which a program for causing a computer to execute the design method of C is recorded, a predetermined position in the contact hole forming step is near the center of the well contact and the sub-contact layer. An apparatus that operates based on the algorithm of each process by a computer that reads and operates a recording medium on which such a procedure is recorded has an advantage that a well contact and a subcontact can be reliably generated.
【0027】[0027]
【発明の実施の形態】以下に本発明の実施の形態のAS
ICの設計方法及びプリミティブレイアウトにつき図面
を参照して説明する。BEST MODE FOR CARRYING OUT THE INVENTION An AS according to an embodiment of the present invention will be described below.
An IC design method and a primitive layout will be described with reference to the drawings.
【0028】実施の形態1 図1は本発明の実施の形態1のを示すプリミティブレイ
アウトを示すレイアウト図である。図2は本発明の実施
の形態1のASICの設計方法のフローチャートであ
る。図2における本発明の実施の形態1のASICの設
計方法を説明する前に、その構成要素であるプリミティ
ブレイアウト2を図1を参照して説明する。図1におい
て、本発明の実施の形態1のプリミティブレイアウト2
は、チップレイアウト4上の各プリミティブセルの回路
機能を満たすように配置されたトランジスタや配線のレ
イアウトである。レイアウトされているトランジスタや
配線はチップ配置時に隣接するデータとの間隔基準を満
たすようにプリミティブセル枠14内に配置されてい
る。また、プリミティブレイアウト2は、プリミティブ
セル内に設けられたPchトランジスタ拡散層43又は
Nchトランジスタ拡散層44と対向するプリミティブ
セル枠14と、Pchトランジスタ拡散層43及びNc
hトランジスタ拡散層44とで形成される領域内にウェ
ルコンタクト及びサブコンタクト発生用のダミー層1
9、20、21を有する。また、プリミティブセル枠1
4は、プリミティブセルの領域を規定するものである。
係るプリミティブレイアウト2は前記プリミティブセル
枠14の内部に構成されるものである。すなわち、プリ
ミティブセル枠14は規格化された大きさを有し、トラ
ンジスタ等の各要素はプリミティブセル枠14の内部に
構成されるものである。また、プリミティブレイアウト
2はVDD供給配線15とGND供給配線16を有して
いる。さらにPchトランジスタ拡散層43にVDDを
供給するソースコンタクト17、Nchトランジスタ拡
散層44にGNDを供給するソースコンタクト18を有
している。また、Nウェル(図示せず)内のウェルコン
タクト及びサブコンタクト発生用のダミー層19は、ソ
ースとなっているPchトランジスタ拡散層43の端部
とプリミティブセル枠14との間に配置されている。ま
た、係るダミー層19はトランジスタの拡散層と対向
し、且つ近接するプリミティブセルの周縁部とで設定さ
れる領域内にダミー層が形成されると共に、係るダミー
層に近接しているプリミティブセル枠14の延長方向の
幅が所定の幅(以下、高さ)に形成されている。また、
前記高さは、ウェルコンタクト及びサブコンタクトを発
生し得る幅に形成されてなるものである。また、Pウェ
ル(図示せず)内に形成されたウェルコンタクト及びサ
ブコンタクト発生用のダミー層20は、ソースとなって
いるNchトランジスタ拡散層44の端部とプリミティ
ブセル枠14との間に配置されている。係るダミー層2
0はダミー層19と同様にウェルコンタクト及びサブコ
ンタクトを発生可能な高さに形成してなるものである。
また、ここで述べたウェルコンタクト及びサブコンタク
トを発生可能な高さはチップの種類によって異なるた
め、特に規定はしない。また、Pウェル内のウェルコン
タクト及びサブコンタクト発生用のダミー層21は、ド
レインとなっているNchトランジスタ拡散層44の端
部から、係るNchトランジスタ拡散層44とウェルコ
ンタクト及びサブコンタクト間隔を規定した設計基準を
満たす距離分離れた位置からプリミティブセル枠14と
の間に配置されている。ダミー層21も同様にウェルコ
ンタクト及びサブコンタクトを発生可能な高さに形成さ
れてなるものである。また、Nウェル内のウェルコンタ
クト及びサブコンタクト発生用のダミー層19とPウェ
ル内のウェルコンタクト及びサブコンタクト発生用のダ
ミー層20、21には実際のレイアウトで使用されてい
る層と性質が異なる層を割り当ててある。Nウェル内の
右端にはダミー層が配置されていないが、Nchトラン
ジスタ拡散層43とウェルコンタクト及びサブコンタク
トの間隔を規定した設計基準を満たす距離が確保できな
い場合は、ダミー層を配置しなくともよい。Embodiment 1 FIG. 1 is a layout diagram showing a primitive layout according to Embodiment 1 of the present invention. FIG. 2 is a flowchart of the ASIC design method according to the first embodiment of the present invention. FIG. 2 shows the configuration of the ASIC according to the first embodiment of the present invention.
Before describing the measurement method , a primitive layout 2 as a component thereof will be described with reference to FIG. In FIG. 1, a primitive layout 2 according to the first embodiment of the present invention
Is a layout of transistors and wiring arranged so as to satisfy the circuit function of each primitive cell on the chip layout 4. The laid-out transistors and wirings are arranged in the primitive cell frame 14 so as to satisfy the standard of the interval between adjacent data when arranging the chip. The primitive layout 2 includes the primitive cell frame 14 facing the Pch transistor diffusion layer 43 or the Nch transistor diffusion layer 44 provided in the primitive cell, the Pch transistor diffusion layer 43 and the Nc
The dummy layer 1 for generating a well contact and a sub contact is formed in a region formed with the h transistor diffusion layer 44.
9, 20, and 21. Also, primitive cell frame 1
Reference numeral 4 designates an area of a primitive cell.
The primitive layout 2 is configured inside the primitive cell frame 14. That is, the primitive cell frame 14 has a standardized size, and each element such as a transistor is configured inside the primitive cell frame 14. Further, the primitive layout 2 has a VDD supply line 15 and a GND supply line 16. Further, a source contact 17 for supplying VDD to the Pch transistor diffusion layer 43 and a source contact 18 for supplying GND to the Nch transistor diffusion layer 44 are provided. The dummy layer 19 for generating a well contact and a sub-contact in an N-well (not shown) is arranged between the end of the Pch transistor diffusion layer 43 serving as a source and the primitive cell frame 14. . Further, the dummy layer 19 is formed in a region which is opposed to the diffusion layer of the transistor and is set by the peripheral portion of the primitive cell adjacent thereto, and a primitive cell frame which is adjacent to the dummy layer. 14 is formed to have a predetermined width (hereinafter, height). Also,
The height is formed to a width that can generate a well contact and a sub contact. The dummy layer 20 for generating a well contact and a sub contact formed in a P well (not shown) is disposed between the end of the Nch transistor diffusion layer 44 serving as a source and the primitive cell frame 14. Have been. Such a dummy layer 2
Numeral 0 is formed at a height at which well contacts and sub-contacts can be generated similarly to the dummy layer 19.
The height at which the well contact and the sub contact described above can be generated differs depending on the type of the chip, and thus is not particularly defined. The well layer and the sub-contact generation dummy layer 21 in the P-well define the distance between the N-channel transistor diffusion layer 44 and the well contact and the sub-contact from the end of the N-channel transistor diffusion layer 44 serving as the drain. It is arranged between a position separated by a distance satisfying the design criteria and the primitive cell frame 14. Similarly, the dummy layer 21 is formed at a height at which a well contact and a sub contact can be generated. Also, the dummy layers 19 for generating the well contacts and sub-contacts in the N-well and the dummy layers 20 and 21 for generating the well contacts and sub-contacts in the P well have different properties from the layers used in the actual layout. You have assigned layers. A dummy layer is not arranged at the right end in the N well. However, if a distance satisfying a design standard defining the distance between the Nch transistor diffusion layer 43 and the well contact and the sub contact cannot be ensured, the dummy layer is not necessary. Good.
【0029】次に、図2を参照して、本発明の実施の形
態1のASICの設計方法を説明する。ここで説明する
ASICの設計方法の構成要素であるダミー層は、図1
に示したダミー層19、20、21である。また、図2
におけるチップレイアウトは図1に示したプリミティブ
レイアウト2をその構成要素としている。また、係るダ
ミー層には、工程が順次進行するにつれ、選択され、異
なるデータ層へ変換される。以上の点から、図2の説明
におけるダミー層は、符号を付すことによる混乱を回避
するべく符号を付さずに説明する。係るダミー層の説明
は別の図面を参照して後に行う。Next, a method of designing an ASIC according to the first embodiment of the present invention will be described with reference to FIG. Explained here
The dummy layer which is a component of the ASIC design method is shown in FIG.
Are the dummy layers 19, 20, and 21 shown in FIG. FIG.
Has a primitive layout 2 shown in FIG. 1 as a component thereof. The dummy layer is selected and converted into a different data layer as the process sequentially proceeds. In view of the above, the dummy layers in the description of FIG. 2 will be described without reference numerals in order to avoid confusion due to the reference numerals. The description of such a dummy layer will be made later with reference to another drawing.
【0030】図2を参照して、ASICの設計方法を説
明する。尚、本段落ではまずその構成を説明することと
する。配置情報1は、ASICのチップ設計におけるプ
リミティブセルの自動配置31により得ることができる
情報である。また、チップレイアウト作成工程3は、配
置情報1とプリミティブレイアウト2を読み込みチップ
レイアウト4を出力する工程である。また、発生予定領
域抽出工程5は、プリミティブレイアウト2に含まれる
ダミー層を抽出し、Nウェル内、Pウェル内の各々のダ
ミー層に対応した発生予定層6を発生させる工程であ
る。ウェルコンタクト及びサブコンタクト発生条件7
は、発生予定層6にウェルコンタクト及びサブコンタク
ト11を発生させることが可能か否かを判定する条件で
ある。例えば、係る条件を発生予定層6の幅とする。ま
た、係る幅はプロセスの制約上、ウェルコンタクト及び
サブコンタクト11を配置するために最低限必要な幅と
する。また、前記幅は、Pchトランジスタ拡散層43
及びNchトランジスタ拡散層44と、プリミティブセ
ル枠14で設定される方向の発生予定層6の幅である。
しかし、本発明のプリミティブレイアウト2に含まれる
ダミー層はウェルコンタクト及びサブコンタクト11を
発生することができる高さを有していることから幅のみ
を判定基準とすることができる。また、ウェルコンタク
ト及びサブコンタクト発生ステップ8は、発生予定層6
のうちウェルコンタクト及びサブコンタクト発生条件7
を満たすものをウェルコンタクト層及びサブコンタクト
層9に変換する工程である。例えば、ウェルコンタクト
及びサブコンタクト発生条件7を発生予定層6のPch
トランジスタ拡散層43及びNchトランジスタ拡散層
44と、プリミティブセル枠14で設定される方向の発
生予定層6の幅として、条件を満たすもの発生予定層6
と満たさない発生予定層6とに判別し、条件を満たす発
生予定層6についてウェルコンタクト層及びサブコンタ
クト層9に変換・出力する工程である。次に、ウェルコ
ンタクト層及びサブコンタクト層9にコンタクト孔が発
生されVDD及びGNDを供給するコンタクト孔発生工
程10について説明する。VDD供給配線及びGND供
給配線の下層でウェルコンタクト層及びサブコンタクト
層9の横方向での中心にコンタクト孔を発生させる。こ
れにより、ウェルコンタクト及びサブコンタクト11が
発生される。次に、マージ処理工程12において、チッ
プレイアウト4とウェルコンタクト及びサブコンタクト
11をマージし、実チップレイアウト13を作成する。
本発明のASICの設計方法は以上の構成からなるもの
である。With reference to FIG. 2, an ASIC design method will be described. In this paragraph, the configuration will be described first. The arrangement information 1 is information that can be obtained by the automatic arrangement 31 of the primitive cells in the ASIC chip design. The chip layout creation step 3 is a step of reading the layout information 1 and the primitive layout 2 and outputting the chip layout 4. In addition, the scheduled generation region extracting step 5 is a step of extracting a dummy layer included in the primitive layout 2 and generating a scheduled generation layer 6 corresponding to each of the dummy layers in the N well and the P well. Well contact and sub contact generation condition 7
Is a condition for determining whether or not the well contact and the sub contact 11 can be generated in the generation scheduled layer 6. For example, such a condition is defined as the width of the layer 6 to be generated. In addition, the width is set to a minimum width required for arranging the well contact and the sub-contact 11 due to process restrictions. The width is the same as that of the Pch transistor diffusion layer 43.
And the width of the Nch transistor diffusion layer 44 and the width of the layer 6 to be generated in the direction set by the primitive cell frame 14.
However, since the dummy layer included in the primitive layout 2 of the present invention has a height capable of generating the well contact and the sub contact 11, only the width can be used as a criterion. Also, the well contact and sub contact generation step 8 includes the generation scheduled layer 6
Well contact and sub-contact occurrence condition 7
This is a step of converting a material satisfying the above conditions into a well contact layer and a sub contact layer 9. For example, the Pch of the layer 6 where the well contact and subcontact
The width of the transistor diffusion layer 43, the Nch transistor diffusion layer 44, and the width of the generation scheduled layer 6 in the direction set by the primitive cell frame 14 satisfy the condition.
This is a step of discriminating between the occurrence scheduled layer 6 that does not satisfy the condition and converting and outputting the occurrence scheduled layer 6 satisfying the condition to the well contact layer and the sub contact layer 9. Next, a contact hole generating step 10 in which a contact hole is generated in the well contact layer and the sub contact layer 9 to supply VDD and GND will be described. A contact hole is formed below the VDD supply line and the GND supply line at the center of the well contact layer and the sub contact layer 9 in the lateral direction. Thereby, a well contact and a sub contact 11 are generated. Next, in a merge processing step 12, the chip layout 4 is merged with the well contacts and the sub-contacts 11 to create an actual chip layout 13.
The ASIC design method of the present invention has the above configuration.
【0031】次に、上記の構成でなる本発明のASIC
の設計方法による動作を図面を参照して更に詳細に説明
する。図1及び図2において、自動配置工程31によっ
て得られた配置情報1とプリミティブレイアウト2は、
チップレイアウト作成工程3へ入力される。チップレイ
アウト作成工程では、入力された配置情報1に含まれる
各プリミティブセルの配置座標、方向等に沿ってプリミ
ティブレイアウト2をチップ上に配置し、チップレイア
ウト4を作成する。Next, the ASIC according to the present invention having the above-described structure will be described.
The operation according to the design method will be described in more detail with reference to the drawings. 1 and 2, the arrangement information 1 and the primitive layout 2 obtained by the automatic arrangement step 31 are:
It is input to the chip layout creation step 3. In the chip layout creating step, the primitive layout 2 is arranged on the chip along the arrangement coordinates, direction, and the like of each primitive cell included in the input arrangement information 1, and the chip layout 4 is created.
【0032】図3は、チップレイアウト4の一例を示し
たレイアウト図である。チップレイアウト4を構成して
いるインバータ等の各種の回路機能を有した各プリミテ
ィブレイアウト2は、配置情報1によって配置座標、方
向が決定されている。また、各プリミティブレイアウト
2の内部に含まれるNウェル内のダミー層22を例えば
a層とする。また、Pウェル内に形成されたダミー層2
3をb層とする。FIG. 3 is a layout diagram showing an example of the chip layout 4. The layout coordinates and direction of each primitive layout 2 having various circuit functions such as inverters constituting the chip layout 4 are determined by the layout information 1. Further, the dummy layer 22 in the N well included in each primitive layout 2 is, for example, an a layer. Also, the dummy layer 2 formed in the P well
3 is a layer b.
【0033】チップレイアウト4は、発生予定領域抽出
工程5へ入力される。発生予定領域抽出工程5は、入力
されたチップレイアウト4に含まれるダミー層22、2
3に対してOR処理を行い、隣接した2つのダミー層を
1つの発生予定領域6(図2における符号)とする。こ
のとき、隣接するダミー層が存在しないものは、そのま
まダミー層を発生予定領域6とする。The chip layout 4 is input to a scheduled generation area extraction step 5. The generation-target-region extracting step 5 includes the dummy layers 22 and 2 included in the input chip layout 4.
An OR process is performed on the three dummy layers, and two adjacent dummy layers are set as one generation scheduled area 6 (reference numeral in FIG. 2). At this time, when there is no adjacent dummy layer, the dummy layer is used as the expected generation area 6 as it is.
【0034】また、図4は、図3に示されたチップレイ
アウト4を入力とし、発生予定領域抽出工程5の出力結
果である発生予定領域6を示した図である。Nウェル
(図示せず)内に発生予定領域24を有している。さら
に、Nウェル内の発生予定領域25は、隣接したプリミ
ティブセル間でダミー層22、23の一部が接触してお
り、OR処理により1つの発生予定領域25となってい
る。この時、発生予定領域24及び発生予定領域25
は、双方共にa層のままである。また、Pウェル(図示
せず)内に発生予定領域26を有している。また、Pウ
ェル内の発生予定領域27についても、隣接したプリミ
ティブセル間でダミー層23の一部が接触しており、O
R処理により1つの発生予定領域27となっている。こ
の時、発生予定領域26及び発生予定領域27はb層の
ままである。FIG. 4 is a diagram showing the expected generation area 6 as an output result of the expected generation area extraction step 5 with the chip layout 4 shown in FIG. 3 as an input. It has a region 24 to be generated in an N-well (not shown). Further, in the expected generation region 25 in the N well, a part of the dummy layers 22 and 23 is in contact between the adjacent primitive cells, and becomes one expected generation region 25 by OR processing. At this time, the scheduled occurrence area 24 and the scheduled occurrence area 25
Are both a layers. Further, it has a region 26 to be generated in a P-well (not shown). Also, in the region 27 to be generated in the P well, part of the dummy layer 23 is in contact between adjacent primitive cells, and
One occurrence scheduled area 27 is obtained by the R processing. At this time, the scheduled generation area 26 and the scheduled generation area 27 remain in the b layer.
【0035】発生予定領域6とウェルコンタクト及びサ
ブコンタクト発生条件7はウェルコンタクト層及びサブ
コンタクト層発生工程8へ入力される。ウェルコンタク
ト及びサブコンタクト発生条件7には発生予定領域6の
幅を規定している。また、各発生予定領域6がその幅を
満たしているかを判定し、満たしているものをウェルコ
ンタクト層及びサブコンタクト層9として出力する。判
定方法は、レイアウトが設計基準を満たしているかをチ
ェックするツール、手法と同等のもので行う。チェック
結果をレイアウトとしてウェルコンタクト層及びサブコ
ンタクト層9で使用している層で出力することにより、
設計基準を満たしているものがウェルコンタクト層及び
サブコンタクト層9として出力される。この時、Nウェ
ル内の発生領域とPウェル内の発生予定領域24、2
5、26、27には実際のレイアウトで使われている層
と性質が異なる層を割り当てる。The area 6 to be generated and the well contact and sub contact generation condition 7 are input to a well contact layer and sub contact layer generation step 8. The well contact and subcontact occurrence condition 7 defines the width of the region 6 to be generated. Further, it is determined whether or not each of the expected regions 6 satisfies the width, and the suffice is output as the well contact layer and the sub contact layer 9. The determination method is performed using a tool or a method equivalent to checking whether the layout satisfies the design criteria. By outputting the check result as a layout in the layers used in the well contact layer and the sub contact layer 9,
Those that satisfy the design criteria are output as well contact layers and sub-contact layers 9. At this time, the generation regions in the N well and the planned generation regions 24, 2 in the P well
Layers 5, 26, and 27 having different properties from the layers used in the actual layout are assigned.
【0036】図5は、図4に示された発生予定領域6を
入力としてウェルコンタクト層及びサブコンタクト層発
生工程8によって出力されるウェルコンタクト層及びサ
ブコンタクト層9を示した図である。ここで、例えばN
ウェル内のウェルコンタクト層及びサブコンタクト層2
8はc層となり、Pウェル内のウェルコンタクト層及び
サブコンタクト層29はd層となる。FIG. 5 is a diagram showing the well contact layer and the sub-contact layer 9 output by the well contact layer and the sub-contact layer generating step 8 by using the region to be generated 6 shown in FIG. 4 as an input. Here, for example, N
Well contact layer and sub-contact layer 2 in well
Reference numeral 8 denotes a c layer, and the well contact layer in the P well and the sub contact layer 29 become a d layer.
【0037】ウェルコンタクト層及びサブコンタクト層
9はコンタクト孔発生ステップ10へと入力され、各ウ
ェルコンタクト層及びサブコンタクト層の横方向の中
心、且つVDD・GND供給配線の下層となる座標にコ
ンタクト孔を発生させる。これにより、ウェルコンタク
ト及びサブコンタクトが発生されたことになる。The well contact layer and the sub contact layer 9 are inputted to the contact hole generating step 10 and the contact hole is located at the center of the well contact layer and the sub contact layer in the horizontal direction and at the coordinates below the VDD / GND supply wiring. Generate. As a result, a well contact and a sub contact have been generated.
【0038】図6は、図5に示されたウェルコンタクト
層及びサブコンタクト層28、29の上にコンタクト孔
を発生させた図である。また、コンタクト孔30は、V
DD供給配線15及びGND供給配線16の下層に位置
し、更に各ウェルコンタクト層及びサブコンタクト層2
8、29の横方向の中心に配置されている。FIG. 6 is a diagram in which a contact hole is formed on the well contact layer and the sub contact layers 28 and 29 shown in FIG. Also, the contact hole 30
It is located below the DD supply wiring 15 and the GND supply wiring 16, and further includes each well contact layer and sub contact layer 2.
8 and 29 are arranged at the center in the horizontal direction.
【0039】次に、ウェルコンタクト及びサブコンタク
ト11とチップレイアウト4はマージ処理12の入力と
なり、チップレイアウト4にウェルコンタクト及びサブ
コンタクト11がマージされた状態の実チップレイアウ
ト13が出力される。Next, the well contacts and sub-contacts 11 and the chip layout 4 are input to the merge processing 12, and an actual chip layout 13 in which the well contacts and the sub-contacts 11 are merged into the chip layout 4 is output.
【0040】以上で説明したASICの設計方法によれ
ば、ダミー層19、20、21をプリミティブレイアウ
トに置くことで、従来例における電位追跡工程37とい
った処理を行うことなく、簡単な図形処理のみでウェル
コンタクト及びサブコンタクトを発生させることができ
る。つまり、処理時間を短縮でき、更にコストを低減さ
せることができる。また、必要とするデータ層が、実施
の形態1では2層のみとなることから、扱うデータが小
さくなることで処理時間が短縮される。また、実施の形
態1で使用される2層はNウェル内、及びPウェル内を
識別するためのものである。According to the ASIC design method described above, by placing the dummy layers 19, 20, and 21 in a primitive layout, the processing such as the potential tracking step 37 in the conventional example is not performed, and only the simple graphic processing is performed. Well contacts and sub-contacts can be generated. That is, the processing time can be reduced, and the cost can be further reduced. Further, since only two data layers are required in the first embodiment, the processing time is reduced by reducing the data to be handled. The two layers used in the first embodiment are for identifying the inside of the N well and the inside of the P well.
【0041】実施の形態2 次に上述の実施の形態1のASICの設計方法及びプリ
ミティブレイアウトとは異なる本発明の実施の形態2に
つき図面を参照して説明する。図7を参照すると、本発
明の実施の形態2は、プリミティブレイアウト32のデ
ータ構成の点とウェルコンタクト及びサブコンタクト必
須条件33と必須条件判定工程34を有する点で、実施
の形態1のASICの設計方法及びプリミティブレイア
ウトと異なる。ウェルコンタクト及びサブコンタクト必
須条件33は、チップ内に配置するウェルコンタクト及
びサブコンタクトの必要数を規定するものある。例えば
20um以内に必ず1個のウェルコンタクト及びサブコ
ンタクト(図示せず)を配置するという規定が行われ
る。また、必須条件判定工程34は、ウェルコンタクト
層及びサブコンタクト層9とウェルコンタクト及びサブ
コンタクト必須条件33を入力として、ウェルコンタク
ト層及びサブコンタクト層9がチップ内に必要な間隔に
存在するかを判定する工程である。必要間隔に存在しな
い場合には自動配置工程31へと戻り再配置を行う。必
要な間隔に存在する場合、コンタクト孔発生工程10へ
と移行するものである。Second Embodiment Next, the ASIC design method and the ASIC of the first embodiment are described.
Embodiment 2 of the present invention, which is different from the primitive layout , will be described with reference to the drawings. Referring to FIG. 7, the second embodiment of the present invention is different from the ASIC of the first embodiment in that it has a data configuration of a primitive layout 32, a well contact and sub-contact essential condition 33, and an essential condition determination step . Design method and primitive layer
Different from Uto . The well contact and sub-contact essential condition 33 defines the required number of well contacts and sub-contacts to be arranged in a chip. For example, it is stipulated that one well contact and a sub contact (not shown) are always arranged within 20 μm. In addition, the essential condition determination step 34 receives the well contact layer and the sub contact layer 9 and the well contact and the sub contact essential condition 33 as inputs, and determines whether the well contact layer and the sub contact layer 9 are present at necessary intervals in the chip. This is the step of determining. If it does not exist at the required interval, the process returns to the automatic arrangement step 31 to perform rearrangement. If it exists at the required interval, the process proceeds to the contact hole generating step 10.
【0042】また、図8は、プリミティブレイアウト3
2のレイアウト図である。図2に示される実施の形態1
のプリミティブレイアウトではプリミティブの両端にあ
るトランジスタの拡散層とプリミティブセル枠との間に
もダミー層を配置していた。本発明の実施の形態2は、
プリミティブレイアウト内のウェルコンタクト及びサブ
コンタクト30に対し、ダミー層を被せている点で異な
る。被せるダミー層はプリミティブセルの両端にあるト
ランジスタの拡散層とプリミティブセル枠との間に配置
したダミー層と性質が同様な層であり、例えば、Nウェ
ルならa層、Pウェルならb層とする。FIG. 8 shows a primitive layout 3
2 is a layout diagram of FIG. Embodiment 1 shown in FIG.
In the primitive layout, a dummy layer is also arranged between a diffusion layer of a transistor at both ends of the primitive and a primitive cell frame. Embodiment 2 of the present invention
The difference lies in that a dummy layer covers the well contact and the sub contact 30 in the primitive layout. The dummy layer to be overlaid is a layer having the same properties as the dummy layer disposed between the diffusion layer of the transistor at both ends of the primitive cell and the primitive cell frame. .
【0043】次に本発明の実施の形態2の動作につき、
図7、図8を参照して説明する。プリミティブレイアウ
ト32に含まれるダミー層19、20は、プリミティブ
セルの両端にあるPchトランジスタ拡散層43及びN
chトランジスタ拡散層44とプリミティブセル枠との
間に配置されている。更に、プリミティブレイアウト3
2内のウェルコンタクト及びサブコンタクト45上にダ
ミー層35が配置されている。プリミティブレイアウト
内のウェルコンタクト及びサブコンタクト45上のダミ
ー層35は、チップレイアウト作成工程4以降ウェルコ
ンタクト層及びサブコンタクト層9(図8における位置
は、19、20、35)の発生までの工程において、プ
リミティブセルの両端にあるトランジスタの拡散層とプ
リミティブセル枠との間にあるダミー層19、20と同
様の処理を行われウェルコンタクト層及びサブコンタク
ト層9が発生される。ウェルコンタクト及びサブコンタ
クト45上のダミー層35に対応するウェルコンタクト
層及びサブコンタクト層9は、プリミティブレイアウト
内のウェルコンタクト及びサブコンタクト45と同デー
タとなる。つまり、ダミー層35が配置されている場所
は、既にウェルコンタクト及びサブコンタクトを発生さ
せることができる場所である。よって、ダミー層35を
ウェルコンタクト及びサブコンタクト45上に配置し、
順次処理を進めると、必ずウェルコンタクト層及びサブ
コンタクト層9はダミー層19及び20と同一形状で発
生する。また、実際の製造段階(図示せず)では、プリ
ミティブレイアウト内のウェルコンタクト及びサブコン
タクト45とウェルコンタクト層及びサブコンタクト層
9は同じ層になるので、同データとなる。また、以上の
理由でレイアウト上の問題は発生しない。Next, regarding the operation of the second embodiment of the present invention,
This will be described with reference to FIGS. The dummy layers 19 and 20 included in the primitive layout 32 include Pch transistor diffusion layers 43 and N at both ends of the primitive cell.
It is arranged between the channel transistor diffusion layer 44 and the primitive cell frame. Furthermore, primitive layout 3
A dummy layer 35 is disposed on the well contact and the sub contact 45 in the second layer 2. The dummy layer 35 on the well contact and the sub-contact 45 in the primitive layout is used in the steps from the chip layout creation step 4 to the generation of the well contact layer and the sub-contact layer 9 (the positions in FIG. 8 are 19, 20, and 35). Then, the same processing as that for the dummy layers 19 and 20 between the diffusion layers of the transistors at both ends of the primitive cell and the primitive cell frame is performed to generate the well contact layer and the sub contact layer 9. The well contact layer and the sub contact layer 9 corresponding to the dummy layer 35 on the well contact and the sub contact 45 have the same data as the well contact and the sub contact 45 in the primitive layout. That is, the place where the dummy layer 35 is arranged is a place where the well contact and the sub contact can be already generated. Therefore, the dummy layer 35 is arranged on the well contact and the sub contact 45,
When the processing is sequentially performed, the well contact layer and the sub contact layer 9 always have the same shape as the dummy layers 19 and 20. In an actual manufacturing stage (not shown), the well contact and sub-contact 45 and the well contact layer and sub-contact layer 9 in the primitive layout have the same layer, and therefore have the same data. Also, no layout problem occurs for the above reasons.
【0044】ウェルコンタクト層及びサブコンタクト層
9は、チップ内(プリミティブセルを配置した領域)で
発生される全てのウェルコンタクト及びサブコンタクト
45のデータを有することとなる。つまり、プリミティ
ブセルを配置した領域内のウェルコンタクト及びサブコ
ンタクト45は、プリミティブレイアウト内に配置され
たウェルコンタクト及びサブコンタクト45と新たに発
生されたウェルコンタクト層及びサブコンタクト層9に
対応するもののみとなる。ここで、プリミティブレイア
ウト内に配置されたウェルコンタクト及びサブコンタク
ト45は、ウェルコンタクト層及びサブコンタクト層9
に同一のデータが含まれることとなる。よってウェルコ
ンタクト層及びサブコンタクト層9とウェルコンタクト
及びサブコンタクト必須条件33を入力とし、必須条件
33により与えられた距離以上の間隔があいている場
合、自動配置工程31へと移行して、これをエラーがな
くなるまで繰り返す。The well contact layer and the sub contact layer 9 have data of all the well contacts and the sub contacts 45 generated in the chip (the area where the primitive cells are arranged). That is, only the well contact and the sub contact 45 in the region where the primitive cell is arranged correspond to the well contact and the sub contact 45 arranged in the primitive layout and the newly generated well contact layer and the sub contact layer 9. Becomes Here, the well contact and the sub contact 45 arranged in the primitive layout correspond to the well contact layer and the sub contact layer 9.
Contains the same data. Therefore, the well contact layer and the sub-contact layer 9 and the well contact and the sub-contact essential condition 33 are input, and if there is an interval equal to or longer than the distance given by the essential condition 33, the process proceeds to the automatic arrangement step 31. Is repeated until there are no more errors.
【0045】以上で説明した本発明の実施の形態2は、
本発明の実施の形態1と同様に、従来例における電位追
跡工程37といった処理を行うことなく、図形処理のみ
でウェルコンタクト及びサブコンタクト(図示せず)を
発生させることができる。よって、処理時間を短縮で
き、更にコストを低減させることができる。更に、本発
明の実施の形態2は、本発明の実施の形態2とは異な
り、チップ上に必要な間隔にウェルコンタクト及びサブ
コンタクトの存在の有無をチェックすることができる。
これにより、プリミティブレイアウトに含まれるダミー
層19、20、21、35、つまりウェルコンタクト及
びサブコンタクト用の領域の大きさと、プリミティブセ
ル内に既に存在するウェルコンタクト及びサブコンタク
トの数と、チップ内に配置するウェルコンタクト及びサ
ブコンタクトの必要数を規定の関係により、十分なウェ
ルコンタクト及びサブコンタクトの発生とを見込むこと
ができる。つまり、チップ上に必要な間隔にウェルコン
タクト及びサブコンタクトが存在しているかをチェック
することで、基板電位の安定やラッチアップの抑制に対
する信頼性を向上させることができる。The second embodiment of the present invention described above is
As in the first embodiment of the present invention, well contacts and sub-contacts (not shown) can be generated only by graphic processing without performing processing such as the potential tracking step 37 in the conventional example. Therefore, the processing time can be reduced, and the cost can be further reduced. Further, unlike the second embodiment of the present invention, the presence or absence of the well contact and the sub contact can be checked at a necessary interval on the chip.
As a result, the size of the dummy layers 19, 20, 21, and 35 included in the primitive layout, that is, the size of the well contact and sub contact regions, the number of well contacts and sub contacts already existing in the primitive cell, and the number of The required number of well contacts and sub-contacts to be arranged can be expected to be sufficient due to the prescribed relationship. That is, by checking whether the well contact and the sub-contact exist at necessary intervals on the chip, it is possible to improve the reliability of the stability of the substrate potential and the suppression of the latch-up.
【図面の簡単な説明】[Brief description of the drawings]
【図1】 実施の形態1のプリミティブレイアウトを示
すレイアウト図FIG. 1 is a layout diagram showing a primitive layout according to a first embodiment;
【図2】 実施の形態1のASICの設計方法を示すフ
ローチャートFIG. 2 is a flowchart illustrating an ASIC design method according to the first embodiment;
【図3】 実施の形態1のチップレイアウトを示すレイ
アウト図FIG. 3 is a layout diagram showing a chip layout according to the first embodiment;
【図4】 実施の形態1の発生予定領域のみを示すレイ
アウト図FIG. 4 is a layout diagram showing only a scheduled occurrence area according to the first embodiment;
【図5】 実施の形態1のウェルコンタクト層及びサブ
コンタクト層のみを示すレイアウト図FIG. 5 is a layout diagram showing only a well contact layer and a sub contact layer according to the first embodiment;
【図6】 実施の形態1のコンタクト孔配置位置のみを
示すレイアウト図FIG. 6 is a layout diagram showing only contact hole arrangement positions according to the first embodiment;
【図7】 実施の形態2のASICの設計方法のフロー
チャートFIG. 7 is a flowchart of an ASIC design method according to the second embodiment;
【図8】 実施の形態2のプリミティブレイアウトのレ
イアウト図FIG. 8 is a layout diagram of a primitive layout according to the second embodiment;
【図9】 従来のプリミティブレイアウトを示すレイア
ウト図FIG. 9 is a layout diagram showing a conventional primitive layout.
【図10】 従来のASICの設計方法を示すフローチ
ャートFIG. 10 is a flowchart showing a conventional ASIC design method.
【符号の説明】 1. 配置情報 2. プリミティブレイアウト 3. チップレイアウト作成工程 4. チップレイアウト 5. 発生予定領域抽出工程 6. 発生予定領域 7. ウェルコンタクト及びサブコンタクト発生条
件 8. ウェルコンタクト及びサブコンタクト発生工
程 9. ウェルコンタクト層及びサブコンタクト層 10. コンタクト孔発生工程 11. ウェルコンタクト及びサブコンタクト 12. マージ処理工程 13. 実チップレイアウト 14. プリミティブセル枠 15. VDD供給配線 16. GND供給配線 17. ソースコンタクト 18. ソースコンタクト 19. ダミー層 20. ダミー層 21. ダミー層 22. ダミー層 23. ダミー層 23. ダミー層 24. ダミー層 25. 発生予定領域 26. 発生予定領域 27. 発生予定領域 28. ウェルコンタクト層及びサブコンタクト層 29. ウェルコンタクト層及びサブコンタクト層 30. コンタクト孔 31. 自動配置工程 32. プリミティブレイアウト 33. ウェルコンタクト及びサブコンタクト必須条
件 34. 必須条件判定工程 35. ダミー層 36. プリミティブレイアウト 37. 電位追跡工程 38. ソース・ドレイン定義 39. 境界発生条件 40. ウェルコンタクト及びサブコンタクト発生境
界作成工程 41. 発生境界 42. 境界間長測定工程 43. Pchトランジスタ拡散層 44. Nchトランジスタ拡散層 45. ウェルコンタクト及びサブコンタクト 46. ゲート最終端 47. ゲート配線[Explanation of Codes] 1. Placement information 2. Primitive layout 3. Chip layout creation process Chip layout5. 5. Expected region extraction step Scheduled occurrence area 7. 7. Conditions for occurrence of well contact and sub-contact 8. Step of generating well contact and sub-contact 9. Well contact layer and sub-contact layer Contact hole generation step 11. 11. Well contact and sub-contact Merge processing step 13. Actual chip layout 14. Primitive cell frame 15. VDD supply wiring 16. GND supply wiring 17. Source contact 18. Source contact 19. Dummy layer 20. Dummy layer 21. Dummy layer 22. Dummy layer 23. Dummy layer 23. Dummy layer 24. Dummy layer 25. Expected area 26. Scheduled occurrence area 27. Scheduled occurrence area 28. Well contact layer and sub-contact layer 29. Well contact layer and sub contact layer 30. Contact hole 31. Automatic placement process 32. Primitive layout 33. Well contact and sub contact essential conditions Essential condition determination step 35. Dummy layer 36. Primitive layout 37. Potential tracking step 38. Source / drain definition 39. Boundary occurrence condition 40. Well contact and sub-contact generation boundary creation step Occurrence boundary 42. Inter-boundary length measuring step 43. Pch transistor diffusion layer 44. Nch transistor diffusion layer 45. Well contact and sub-contact 46. Gate end 47. Gate wiring
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B046 AA08 BA04 5F064 BB35 CC12 DD02 DD12 DD14 EE02 EE26 EE27 EE52 HH06 HH11 HH12 ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 5B046 AA08 BA04 5F064 BB35 CC12 DD02 DD12 DD14 EE02 EE26 EE27 EE52 HH06 HH11 HH12
Claims (10)
置工程と、 各プリミティブセルの回路機能を満たすようにプリミテ
ィブセル内に形成されたトランジスタ及び配線のレイア
ウトであり、トランジスタの拡散層と対向し、且つ近接
するプリミティブセルの周縁部とで設定される領域内に
ダミー層が形成されると共に、係るダミー層に近接して
いるプリミティブセルの周縁部の延長方向のダミー層の
幅が所定の幅に形成されてなるプリミティブレイアウト
と、前記自動配置工程によって得られるプリミティブセ
ルの配置情報とのデータを用いて、チップレイアウトを
作成するチップレイアウト作成工程と、 プリミティブレイアウトに含まれるダミー層を抽出し、
発生予定層を形成させる発生予定層抽出工程と、発生予
定層に前記ウェルコンタクト及びサブコンタクト発生条
件を与えるウェルコンタクト及びサブコンタクト発生予
定領域工程と、 前記ウェルコンタクト及びサブコンタクト発生条件か
ら、ウェルコンタクト及びサブコンタクト発生の可否を
判定し、可能と判定された発生予定層をウェルコンタク
ト層及びサブコンタクト層とするウェルコンタクト及び
サブコンタクト発生工程と、 ウェルコンタクト層及びサブコンタクト層の所定の位置
にコンタクト孔を形成させ、ウェルコンタクト及びサブ
コンタクトを発生させるコンタクト孔形成工程とからな
ることを特徴とするウェルコンタクト及びサブコンタク
ト発生手法。1. A layout of transistors and wirings formed in a primitive cell so as to satisfy a circuit function of each primitive cell, and an automatic placement step of automatically placing a primitive cell. A dummy layer is formed in a region defined by the peripheral edge of the primitive cell adjacent thereto, and the width of the dummy layer in the extension direction of the peripheral edge of the primitive cell adjacent to the dummy layer is set to a predetermined width. Using the data of the formed primitive layout and the placement information of the primitive cells obtained by the automatic placement step, a chip layout creation step of creating a chip layout, and extracting a dummy layer included in the primitive layout,
A generation scheduled layer extracting step of forming a generation scheduled layer, a well contact / sub contact generation scheduled area step of giving the well contact / sub contact generation condition to the generation scheduled layer, and a well contact based on the well contact / sub contact generation condition. A step of generating a well contact and a sub-contact, in which the generation scheduled layer determined to be possible is determined to be a well contact layer and a sub-contact layer, Forming a hole and generating a well contact and a sub-contact. A method for generating a well contact and a sub-contact, comprising:
置工程と、 各プリミティブセルの回路機能を満たすようにプリミテ
ィブセル内に形成されたトランジスタ、配線、及びウェ
ルコンタクト及びサブコンタクトのレイアウトであり、
トランジスタの拡散層と対向し、且つ近接するプリミテ
ィブセルの周縁部とで設定される領域内にダミー層を形
成させると共に、係るダミー層に近接しているプリミテ
ィブセルの周縁部の延長方向のダミー層の幅が所定の幅
に形成され、更にウェルコンタクト及びサブコンタクト
の上層にダミー層が形成されてなるプリミティブレイア
ウトと、前記自動配置工程によって得られるプリミティ
ブセルの配置情報とのデータを用いて、チップレイアウ
トを作成するチップレイアウト作成工程と、 プリミティブレイアウトに含まれるダミー層を抽出し、
発生予定層を形成させる発生予定層抽出工程と、 発生予定層に前記ウェルコンタクト及びサブコンタクト
発生条件を与えるウェルコンタクト及びサブコンタクト
発生予定領域工程と、 前記ウェルコンタクト及びサブコンタクト発生条件か
ら、ウェルコンタクト及びサブコンタクト発生の可否を
判定し、可能と判定された発生予定層をウェルコンタク
ト層及びサブコンタクト層とするウェルコンタクト及び
サブコンタクト発生工程と、 プリミティブレイアウトで構成されるチップ内に配置す
るウェルコンタクト及びサブコンタクトの必要数を規定
するウェルコンタクト及びサブコンタクト必須条件を与
え、ウェルコンタクト及びサブコンタクト層がチップ内
に必要な間隔に存在するかを判定する必須条件判定工程
と、 ウェルコンタクト及びサブコンタクト層の所定の位置に
コンタクト孔を形成させ、ウェルコンタクト及びサブコ
ンタクトを発生させるコンタクト孔形成工程とからなる
ことを特徴とするウェルコンタクト及びサブコンタクト
発生手法。2. An automatic arrangement step for automatically arranging primitive cells, and a layout of transistors, wirings, well contacts and sub-contacts formed in the primitive cells so as to satisfy the circuit function of each primitive cell,
A dummy layer is formed in a region defined by a peripheral portion of a primitive cell which is opposed to and adjacent to a diffusion layer of a transistor, and a dummy layer in an extension direction of a peripheral portion of the primitive cell which is adjacent to the dummy layer. The chip is formed by using data of a primitive layout in which a dummy layer is formed above the well contact and the sub contact, and a primitive cell arrangement information obtained by the automatic arrangement step. A chip layout creation process for creating a layout and a dummy layer included in a primitive layout are extracted,
A generation scheduled layer extraction step for forming a generation scheduled layer; a well contact and sub contact generation planned area step for providing the well contact and sub contact generation conditions to the generation planned layer; and a well contact based on the well contact and sub contact generation conditions. A step of generating a well contact and a sub contact, in which a generation scheduled layer determined to be possible is determined as a well contact layer and a sub contact layer, and a well contact arranged in a chip having a primitive layout An essential condition determining step of providing a well contact and a sub contact essential condition for defining a required number of sub contacts and a required number of sub contacts, and determining whether the well contact and the sub contact layer exist at a necessary interval in the chip; A contact hole forming step of forming a contact hole at a predetermined position of a contact layer and generating a well contact and a sub contact.
条件は、前記トランジスタの拡散層に対向するプリミテ
ィブセル周縁部と前記トランジスタの拡散層間の距離で
設定されるダミー層の幅のみで可否を判定することを特
徴とする請求項1又は請求項2に記載のウェルコンタク
ト及びサブコンタクト発生手法。3. The condition for generating a well contact and a sub-contact is to judge whether or not the well contact and the sub-contact are generated only by a width of a dummy layer which is set by a distance between a peripheral portion of a primitive cell facing a diffusion layer of the transistor and a diffusion layer of the transistor. The method for generating a well contact and a sub-contact according to claim 1 or 2, wherein:
を、ウェルコンタクト及びサブコンタクト層の中心近傍
とすることを特徴とする請求項1又は請求項2に記載の
ウェルコンタクト及びサブコンタクト発生手法。4. The well contact and subcontact generation method according to claim 1, wherein the predetermined position in the contact hole forming step is near the center of the well contact and subcontact layers.
レイアウトにおいて、プリミティブレイアウトが構成さ
れているプリミティブセル内に設けられたトランジスタ
の拡散層と対向するプリミティブセルの周縁部と、トラ
ンジスタの拡散層とで形成される領域内にダミー層を配
置してなることを特徴とするプリミティブレイアウト。5. A primitive layout including a transistor and a wiring, comprising: a peripheral portion of a primitive cell opposed to a diffusion layer of a transistor provided in a primitive cell in which the primitive layout is formed; and a diffusion layer of the transistor. A primitive layout characterized by arranging a dummy layer in a region to be formed.
セルの周縁部の延長方向のダミー層の幅が所定の幅に形
成されてなることを特徴とする請求項5に記載のプリミ
ティブレイアウト。6. The primitive layout according to claim 5, wherein a width of the dummy layer in the extension direction of a peripheral portion of the primitive cell adjacent to the dummy layer is formed to a predetermined width.
置工程と、 各プリミティブセルの回路機能を満たすようにプリミテ
ィブセル内に形成されたトランジスタ及び配線のレイア
ウトであり、トランジスタの拡散層と対向し、且つ近接
するプリミティブセルの周縁部とで設定される領域内に
ダミー層が形成されると共に、係るダミー層に近接して
いるプリミティブセルの周縁部の延長方向のダミー層の
幅が所定の幅に形成されてなるプリミティブレイアウト
と、前記自動配置工程によって得られるプリミティブセ
ルの配置情報とのデータを用いて、チップレイアウトを
作成するチップレイアウト作成工程と、 プリミティブレイアウトに含まれるダミー層を抽出し、
発生予定層を発生させる発生予定層抽出工程と、 発生予定層にウェルコンタクト及びサブコンタクト発生
条件を与えるウェルコンタクト及びサブコンタクト発生
予定領域工程と、 前記ウェルコンタクト及びサブコンタクト発生条件か
ら、ウェルコンタクト及びサブコンタクト発生の可否を
判定し、可能と判定された発生予定層をウェルコンタク
ト及びサブコンタクト層とするウェルコンタクト及びサ
ブコンタクト発生工程と、 ウェルコンタクト層及びサブコンタクト層の所定の位置
にコンタクト孔を発生させ、ウェルコンタクト及びサブ
コンタクトを発生させるコンタクト孔形成工程と、 ウェルコンタクト及びサブコンタクトとチップレイアウ
トを入力とし、チップレイアウトにウェルコンタクト及
びサブコンタクトがマージされた状態の実チップレイア
ウトを出力するマージ処理工程とからなることを特徴と
するウェルコンタクト及びサブコンタクト発生手法をコ
ンピュータに実行させるプログラムを記録したコンピュ
ータ読み取り可能な記憶媒体。7. An automatic arranging step for automatically arranging primitive cells, and a layout of transistors and wirings formed in the primitive cells so as to satisfy a circuit function of each primitive cell, wherein the layout is opposite to a diffusion layer of the transistor; A dummy layer is formed in a region set by the peripheral portion of the primitive cell adjacent thereto, and the width of the dummy layer in the extension direction of the peripheral portion of the primitive cell adjacent to the dummy layer is set to a predetermined width. Using the data of the formed primitive layout and the placement information of the primitive cells obtained by the automatic placement step, a chip layout creation step of creating a chip layout, and extracting a dummy layer included in the primitive layout,
A generation scheduled layer extraction step of generating a generation scheduled layer; a well contact and sub contact generation scheduled area step of providing a well contact and sub contact generation condition to the generation scheduled layer; and a well contact and a sub contact generation condition based on the well contact and sub contact generation conditions. A step of generating a well contact and a sub contact, in which the generation scheduled layer determined to be possible is determined as a well contact and a sub contact layer, and a contact hole is formed at a predetermined position of the well contact layer and the sub contact layer. A contact hole forming step of generating a well contact and a sub contact; and inputting the well contact, the sub contact, and the chip layout, and merging the well contact and the sub contact into the chip layout. A computer-readable storage medium storing a program for causing a computer to execute a well contact and sub-contact generation method, which comprises a merge processing step of outputting an actual chip layout.
置工程と、各プリミティブセルの回路機能を満たすよう
にプリミティブセル内に形成されたトランジスタ、配
線、及びウェルコンタクト及びサブコンタクトのレイア
ウトであり、トランジスタの拡散層と対向し、且つ近接
するプリミティブセルの周縁部とで設定される領域内に
ダミー層を形成させると共に、係るダミー層に近接して
いるプリミティブセルの周縁部の延長方向のダミー層の
幅が所定の幅に形成され、更にウェルコンタクト及びサ
ブコンタクトの上層にダミー層が形成されてなるプリミ
ティブレイアウトと、前記自動配置工程によって得られ
るプリミティブセルの配置情報とのデータを用いて、チ
ップレイアウトを作成するチップレイアウト作成工程
と、 プリミティブレイアウトに含まれるダミー層を抽出し、
発生予定層を形成させる発生予定層抽出工程と、 発生予定層にウェルコンタクト及びサブコンタクト発生
条件を与えるウェルコンタクト及びサブコンタクト発生
予定領域工程と、 前記ウェルコンタクト及びサブコンタクト発生条件か
ら、ウェルコンタクト及びサブコンタクト発生の可否を
判定し、可能と判定された発生予定層をウェルコンタク
ト層及びサブコンタクト層とするウェルコンタクト及び
サブコンタクト発生工程と、 プリミティブレイアウトで構成されるチップ内に配置す
るウェルコンタクト及びサブコンタクトの必要数を規定
するウェルコンタクト及びサブコンタクト必須条件と、 前記ウェルコンタクト及びサブコンタクト必須条件を与
え、ウェルコンタクト及びサブコンタクト層がチップ内
に必要な間隔に存在するか判定する必須条件判定工程
と、 ウェルコンタクト及びサブコンタクト層の所定の位置に
コンタクト孔を形成させ、ウェルコンタクト及びサブコ
ンタクトを発生させるコンタクト孔形成工程とウェルコ
ンタクト及びサブコンタクトとチップレイアウトを入力
とし、チップレイアウトにウェルコンタクト及びサブコ
ンタクトがマージされた状態の実チップレイアウトを出
力するマージ処理工程とからなることを特徴とするウェ
ルコンタクト及びサブコンタクト発生手法をコンピュー
タに実行させるプログラムを記録したコンピュータ読み
取り可能な記録媒体。8. An automatic arranging step for automatically arranging primitive cells, and a layout of transistors, wirings, well contacts and sub-contacts formed in the primitive cells so as to satisfy the circuit function of each primitive cell. A dummy layer is formed in a region which is opposed to the diffusion layer and is set by the periphery of the primitive cell adjacent thereto, and the dummy layer in the extension direction of the periphery of the primitive cell adjacent to the dummy layer is formed. A chip layout is formed by using data of a primitive layout in which a width is formed to a predetermined width and a dummy layer is formed on a well contact and a sub contact, and arrangement information of primitive cells obtained by the automatic arrangement step. Chip layout creation process to create Extract the dummy layer included in the out,
A generation scheduled layer extracting step of forming a generation scheduled layer; a well contact / sub contact generation scheduled area step of providing a well contact / sub contact generation condition to the generation scheduled layer; and a well contact and a sub contact generation condition; A step of determining whether or not sub-contact can be generated; a step of generating a well-contact and a sub-contact having a layer to be generated determined to be possible as a well contact layer and a sub-contact layer; Given the well contact and sub contact essential conditions that define the required number of sub contacts, and the well contact and sub contact essential conditions, it is determined whether the well contacts and sub contact layers are present at the required intervals in the chip. A contact hole forming step of forming a contact hole at a predetermined position of a well contact and a sub contact layer, and generating a well contact and a sub contact; And a merge processing step of outputting a real chip layout in a state in which the well contacts and sub-contacts are merged into the layout. A computer-readable recording program for causing a computer to execute a well contact and sub-contact generation method. recoding media.
条件は、前記トランジスタの拡散層に対向するプリミテ
ィブセル周縁部と前記トランジスタの拡散層間の距離で
設定されるダミー層の幅のみで可否を判定することを特
徴とする請求項7又は請求項8に記載のウェルコンタク
ト及びサブコンタクト発生手法をコンピュータに実行さ
せるプログラムを記録したコンピュータ読み取り可能な
記録媒体。9. A condition for generating a well contact and a sub-contact is to determine whether or not the well contact and the sub-contact can be determined only by a width of a dummy layer set by a distance between a peripheral portion of a primitive cell facing a diffusion layer of the transistor and a diffusion layer of the transistor. A computer-readable recording medium on which a program for causing a computer to execute the well contact and subcontact generation method according to claim 7 or 8 is recorded.
置を、ウェルコンタクト及びサブコンタクト層の中心近
傍とすることを特徴とする請求項7又は請求項8に記載
のウェルコンタクト及びサブコンタクト発生手法をコン
ピュータに実行させるプログラムを記録したコンピュー
タ読み取り可能な記録媒体。10. The method for generating a well contact and a sub-contact according to claim 7, wherein the predetermined position in the contact hole forming step is near the center of the well contact and the sub-contact layer. A computer-readable recording medium that stores a program to be executed by a computer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11191061A JP2001024061A (en) | 1999-07-05 | 1999-07-05 | Design method and primitive layout of asic |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11191061A JP2001024061A (en) | 1999-07-05 | 1999-07-05 | Design method and primitive layout of asic |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001024061A true JP2001024061A (en) | 2001-01-26 |
Family
ID=16268245
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11191061A Pending JP2001024061A (en) | 1999-07-05 | 1999-07-05 | Design method and primitive layout of asic |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001024061A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007095890A (en) * | 2005-09-28 | 2007-04-12 | Renesas Technology Corp | Semiconductor integrated circuit |
| JP2010056548A (en) * | 2008-08-27 | 2010-03-11 | Taiwan Semiconductor Manufacturing Co Ltd | Method of automatically forming integrated circuit layout |
-
1999
- 1999-07-05 JP JP11191061A patent/JP2001024061A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007095890A (en) * | 2005-09-28 | 2007-04-12 | Renesas Technology Corp | Semiconductor integrated circuit |
| JP2010056548A (en) * | 2008-08-27 | 2010-03-11 | Taiwan Semiconductor Manufacturing Co Ltd | Method of automatically forming integrated circuit layout |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3231741B2 (en) | Standard cell, standard cell row, standard cell placement and routing device and placement and routing method | |
| US20080309374A1 (en) | Semiconductor integrated circuit, layout design method of semiconductor integrated circuit, and layout program product for same | |
| JP2954223B2 (en) | Method for manufacturing semiconductor device | |
| US7647574B2 (en) | Basic cell design method for reducing the resistance of connection wiring between logic gates | |
| JP5224642B2 (en) | Integrated circuit layout method and computer program | |
| US6477696B2 (en) | Routing definition to optimize layout design of standard cells | |
| US6925615B2 (en) | Semiconductor device having embedded array | |
| JP2001024061A (en) | Design method and primitive layout of asic | |
| US8103991B2 (en) | Semiconductor integrated circuit designing method, semiconductor integrated circuit designing apparatus, and recording medium storing semiconductor integrated circuit designing software | |
| JP4334660B2 (en) | Latch-up verification method and verification apparatus | |
| US12455997B2 (en) | Method for generating a layout of an integrated circuit | |
| JP5650362B2 (en) | Semiconductor integrated circuit design method | |
| US11328110B2 (en) | Integrated circuit including logic circuitry | |
| US7915907B2 (en) | Faulty dangling metal route detection | |
| JP4080051B2 (en) | Recording medium and data retrieval method | |
| JP3542535B2 (en) | Mask pattern data creation system and data creation method | |
| JPH09237840A (en) | Lsi device and its design method | |
| JP3328180B2 (en) | Automatic placement and routing method of integrated circuit and computer-readable recording medium recording the automatic placement and routing program | |
| JP2009020725A (en) | Method for verificating layout data | |
| JPH08339392A (en) | Cell layout design method and device, and LSI layout design method and device | |
| JPH05198781A (en) | Automatic layout and routing method for bipolar gate array | |
| JPH10135334A (en) | Layout design method for semiconductor integrated circuit | |
| CN111414726A (en) | GDS layer boundary crossing checking method for integrated circuit chip flow sheet | |
| JP2006222303A (en) | Semiconductor device and design change method thereof | |
| JPH09153547A (en) | Method of arranging semiconductor device |