JPH1032261A - 半導体集積回路の設計方法 - Google Patents
半導体集積回路の設計方法Info
- Publication number
- JPH1032261A JPH1032261A JP8205444A JP20544496A JPH1032261A JP H1032261 A JPH1032261 A JP H1032261A JP 8205444 A JP8205444 A JP 8205444A JP 20544496 A JP20544496 A JP 20544496A JP H1032261 A JPH1032261 A JP H1032261A
- Authority
- JP
- Japan
- Prior art keywords
- cell
- channel transistor
- channel
- output driver
- circuit
- 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.)
- Withdrawn
Links
Landscapes
- Semiconductor Integrated Circuits (AREA)
- Metal-Oxide And Bipolar Metal-Oxide Semiconductor Integrated Circuits (AREA)
Abstract
(57)【要約】
【課題】 自動レイアウトによる配線を行った後、配線
結果を維持したまま、セルの駆動力を調整できるように
する。 【解決手段】 出力ドライバ部を構成するnチャネルト
ランジスタとpチャネルトランジスタを形成するp拡散
領域5A、n拡散領域6Aを、他の回路部を構成する領
域の上下位置に、それぞれゲート7A、7Bが横方向と
なるよう配置する。
結果を維持したまま、セルの駆動力を調整できるように
する。 【解決手段】 出力ドライバ部を構成するnチャネルト
ランジスタとpチャネルトランジスタを形成するp拡散
領域5A、n拡散領域6Aを、他の回路部を構成する領
域の上下位置に、それぞれゲート7A、7Bが横方向と
なるよう配置する。
Description
【0001】
【発明の属する技術分野】本発明は、セルを設計する半
導体集積回路の設計方法に係り、特に一旦レイアウトし
たセルの配線結果を変更せずに、ドライバ部のセルの駆
動力を調整可能として、配線遅延を含む遅延時間を最適
化し高速動作させ得るようにした設計方法に関するもの
である。
導体集積回路の設計方法に係り、特に一旦レイアウトし
たセルの配線結果を変更せずに、ドライバ部のセルの駆
動力を調整可能として、配線遅延を含む遅延時間を最適
化し高速動作させ得るようにした設計方法に関するもの
である。
【0002】
【従来の技術】LSIの微細化により、デバイスの高性
能化が進んでいるが、一方で、回路全体の遅延時間に対
する配線遅延時間の占める割合が増大している。LSI
の設計を行う場合には、セルライブラリと呼ばれる設計
に利用できるセルの集合を予め用意する。これらは、
0.8μmルール、0.5μmルールといったプロセス
技術に対応して用意することが多く、このライブラリを
利用してLSIの多くの品種が設計される。ライブラリ
はセル毎に論理機能、遅延データ、パタンがまとめら
れ、利用者が参照できるように用意される。
能化が進んでいるが、一方で、回路全体の遅延時間に対
する配線遅延時間の占める割合が増大している。LSI
の設計を行う場合には、セルライブラリと呼ばれる設計
に利用できるセルの集合を予め用意する。これらは、
0.8μmルール、0.5μmルールといったプロセス
技術に対応して用意することが多く、このライブラリを
利用してLSIの多くの品種が設計される。ライブラリ
はセル毎に論理機能、遅延データ、パタンがまとめら
れ、利用者が参照できるように用意される。
【0003】ライブラリ内には、論理機能は同一である
が、駆動力の異なるセルも用意される。例えば、同じ論
理ゲートでも、長い配線の場合や、多くファンアウトを
駆動しなければならない場合、セル内のトランジスタの
チャネル幅を大きくしたセルを使用する必要がある。
が、駆動力の異なるセルも用意される。例えば、同じ論
理ゲートでも、長い配線の場合や、多くファンアウトを
駆動しなければならない場合、セル内のトランジスタの
チャネル幅を大きくしたセルを使用する必要がある。
【0004】図5に4入力A1、A2、A3、A4に対
して出力Yを出力するCMOS構成の4入力NOR回路
の論理図を示す。図5における31、32はNORゲー
ト、33はNANDゲート、34は出力ドライバとして
のインバータである。図6にその具体的な回路図を示
す。MP1〜MP7はpチャネルトランジスタ、MN1
〜MN7はnチャネルトランジスタである。
して出力Yを出力するCMOS構成の4入力NOR回路
の論理図を示す。図5における31、32はNORゲー
ト、33はNANDゲート、34は出力ドライバとして
のインバータである。図6にその具体的な回路図を示
す。MP1〜MP7はpチャネルトランジスタ、MN1
〜MN7はnチャネルトランジスタである。
【0005】図7は図5、6に示した回路のレイアウト
のパタンを示す図である。41はメタル1層による電源
配線、42はメタル1層によるグランド配線、43はn
ウエル、44はpウエル、45はpチャネルトランジス
タのソースやドイレンが形成されるp拡散領域、46は
nチャネルトランジスタのソースやドレインが形成され
るn拡散領域、47はポリシリコンによるゲート、48
はコントタクトホール又はスルホールである。なお、図
7においてクロスしている配線はメタル1層とポリシリ
コンである。
のパタンを示す図である。41はメタル1層による電源
配線、42はメタル1層によるグランド配線、43はn
ウエル、44はpウエル、45はpチャネルトランジス
タのソースやドイレンが形成されるp拡散領域、46は
nチャネルトランジスタのソースやドレインが形成され
るn拡散領域、47はポリシリコンによるゲート、48
はコントタクトホール又はスルホールである。なお、図
7においてクロスしている配線はメタル1層とポリシリ
コンである。
【0006】このレイアウト方式は、「T.Uehara and W.
M.vanCleemput:"Optimal layout ofCMOS functionl arr
ays,"IEEE Trans. Comput.,vol.C-30,pp.305-312,May 1
981.」 で提案されたものであり、共通の入力接点に接続
されるpチャネルトランジスタとnチャネルトランジス
タをペアとして、ポリシリコンゲート47が垂直方向
(図7において縦方向)となるよう、且つできるだけソ
ース、ドレインの拡散領域を隣接して共有化できるよう
に配置し、セルの横幅(図7における左右方向の幅)を
最小化したものである。このレイアウト方式は従来から
広く採用されてきた。
M.vanCleemput:"Optimal layout ofCMOS functionl arr
ays,"IEEE Trans. Comput.,vol.C-30,pp.305-312,May 1
981.」 で提案されたものであり、共通の入力接点に接続
されるpチャネルトランジスタとnチャネルトランジス
タをペアとして、ポリシリコンゲート47が垂直方向
(図7において縦方向)となるよう、且つできるだけソ
ース、ドレインの拡散領域を隣接して共有化できるよう
に配置し、セルの横幅(図7における左右方向の幅)を
最小化したものである。このレイアウト方式は従来から
広く採用されてきた。
【0007】このようにレイアウトされたセルのトラン
ジスタのチャネル幅は、平均的な配線長を前提にした駆
動力から決められている。また、特に大きな駆動力を必
要とする箇所に使用できるように、ある種のセルについ
ては、チャネル幅を大きくしたセルも用意する。
ジスタのチャネル幅は、平均的な配線長を前提にした駆
動力から決められている。また、特に大きな駆動力を必
要とする箇所に使用できるように、ある種のセルについ
ては、チャネル幅を大きくしたセルも用意する。
【0008】従来のLSIの設計において、ネットリス
ト中の各セルについて、セルライブラリのどのセルを使
用するかは、予め設計者が決める。セルがドライブする
ネットのファンアウト数、予想される配線長を考慮し
て、駆動力を大きくする必要があると判断したセルにつ
いては、予め駆動力の大きいセルに置き換えておく。こ
のように作成したネットリストを使って、自動配置・配
線を行いLSIのレイアウトを生成する。自動レイアウ
ト後、配線長が制限内に収められないと言うことがあり
得る。
ト中の各セルについて、セルライブラリのどのセルを使
用するかは、予め設計者が決める。セルがドライブする
ネットのファンアウト数、予想される配線長を考慮し
て、駆動力を大きくする必要があると判断したセルにつ
いては、予め駆動力の大きいセルに置き換えておく。こ
のように作成したネットリストを使って、自動配置・配
線を行いLSIのレイアウトを生成する。自動レイアウ
ト後、配線長が制限内に収められないと言うことがあり
得る。
【0009】自動レイアウト後、得られた配線長を使っ
て遅延時間を評価した結果、駆動力を大きくする必要の
あるセルが存在した場合を考察する。この場合、要求さ
れる遅延時間を実現できるセルをセルライブラリ内から
見つけ、このセルで置換して再び自動レイアウトを行う
というアプローチをとることもできる。しかし、同じ論
理機能であっても、駆動力の大きいセルは一般にサイズ
が大きいので、置換セルの配置される位置が元のセル位
置からずれるため、配線を変えずにセルだけを置き換え
ることはできない。
て遅延時間を評価した結果、駆動力を大きくする必要の
あるセルが存在した場合を考察する。この場合、要求さ
れる遅延時間を実現できるセルをセルライブラリ内から
見つけ、このセルで置換して再び自動レイアウトを行う
というアプローチをとることもできる。しかし、同じ論
理機能であっても、駆動力の大きいセルは一般にサイズ
が大きいので、置換セルの配置される位置が元のセル位
置からずれるため、配線を変えずにセルだけを置き換え
ることはできない。
【0010】
【発明が解決しようとする課題】このように、レイアウ
ト後の配線を維持したまま、あるセルを駆動力の異なっ
た別のセルで置換することはできない。そのため、配線
結果に基づき、遅延時間を評価してその結果から必要な
セルの置換を行い、この置換を行った新しいネットリス
トを使って再びレイアウトを行うという過程を、遅延時
間の制約が満足されるまで繰り返す必要がある。しか
し、このような繰り返しで解が得られるという保証はな
く、また、この繰り返し自体極めて多くの設計時間を必
要とする。
ト後の配線を維持したまま、あるセルを駆動力の異なっ
た別のセルで置換することはできない。そのため、配線
結果に基づき、遅延時間を評価してその結果から必要な
セルの置換を行い、この置換を行った新しいネットリス
トを使って再びレイアウトを行うという過程を、遅延時
間の制約が満足されるまで繰り返す必要がある。しか
し、このような繰り返しで解が得られるという保証はな
く、また、この繰り返し自体極めて多くの設計時間を必
要とする。
【0011】一方、逆に遅延時間の制約に対して余裕が
あり、あるセルの駆動力を減少させても遅延時間の制約
を満足できる場合もあり得る。このような場合は、駆動
力の小さいセルに置き換えて消費電力の削減を行うこと
も可能である。以上のように、LSIの高性能化と低消
費電力化への大きな要請から、LSIのセルの駆動力の
調整により、遅延時間を調整する必要が大きくなってい
る。
あり、あるセルの駆動力を減少させても遅延時間の制約
を満足できる場合もあり得る。このような場合は、駆動
力の小さいセルに置き換えて消費電力の削減を行うこと
も可能である。以上のように、LSIの高性能化と低消
費電力化への大きな要請から、LSIのセルの駆動力の
調整により、遅延時間を調整する必要が大きくなってい
る。
【0012】本発明は上記した点に鑑みてなされたもの
で、その目的は、配置・配線を行った後、配線結果を維
持したまま、セルの駆動力を調整できるようにした半導
体集積回路の設計方法を提供することにある。
で、その目的は、配置・配線を行った後、配線結果を維
持したまま、セルの駆動力を調整できるようにした半導
体集積回路の設計方法を提供することにある。
【0013】
【課題を解決するための手段】第1の発明は、CMOS
により構成される半導体集積回路の設計方法において、
セル内の出力ドライバ部を除く他の回路部を構成する複
数のトランジスタは、ゲートを縦方向にかつ並列に配置
してソース、ドレインに対応する拡散領域を共有させ、
前記出力ドライバ部を構成するnチャネルトランジスタ
とpチャネルトランジスタは、前記他の回路部の上下位
置に、それぞれゲートが横方向となるよう配置するよう
構成した。
により構成される半導体集積回路の設計方法において、
セル内の出力ドライバ部を除く他の回路部を構成する複
数のトランジスタは、ゲートを縦方向にかつ並列に配置
してソース、ドレインに対応する拡散領域を共有させ、
前記出力ドライバ部を構成するnチャネルトランジスタ
とpチャネルトランジスタは、前記他の回路部の上下位
置に、それぞれゲートが横方向となるよう配置するよう
構成した。
【0014】第2の発明は、第1の発明において、前記
出力ドライバ部を構成するnチャネルトランジスタとp
チャネルトランジスタは、横方向の予め設定した最小値
と最大値との間でそのチャネル幅を調整するようにし
た。
出力ドライバ部を構成するnチャネルトランジスタとp
チャネルトランジスタは、横方向の予め設定した最小値
と最大値との間でそのチャネル幅を調整するようにし
た。
【0015】
【発明の実施の形態】本発明では、例えば前述した図5
に示したセル内の回路を、セルの出力ドライバとなる出
力ドライバ部Aとそれ以外の回路部Bとに分ける。回路
部Bについては、従来のレイアウト方式に従って、ソー
ス、ドレインの拡散領域をできる限り共有化して隣接配
置しレイアウトする。また、この回路部Bのチャネル幅
は充分小さくし、その面積を小さくする。一方、出力ド
ライバ部Aのpチャネルトランジスタはセルの上部(回
路部Bの上側)に配置し、nチャネルトランジスタはセ
ルの下部(回路部Bの下側)に配置し、しかも回路部B
のトランジスタに対して90度回転した形で配置する。
したがって、この出力ドライバ部Aのトランジスタのゲ
ートは水平(横方向)に配置され、横幅の大きなセルの
場合には、大きなチャネル幅を設定することが可能とな
る。
に示したセル内の回路を、セルの出力ドライバとなる出
力ドライバ部Aとそれ以外の回路部Bとに分ける。回路
部Bについては、従来のレイアウト方式に従って、ソー
ス、ドレインの拡散領域をできる限り共有化して隣接配
置しレイアウトする。また、この回路部Bのチャネル幅
は充分小さくし、その面積を小さくする。一方、出力ド
ライバ部Aのpチャネルトランジスタはセルの上部(回
路部Bの上側)に配置し、nチャネルトランジスタはセ
ルの下部(回路部Bの下側)に配置し、しかも回路部B
のトランジスタに対して90度回転した形で配置する。
したがって、この出力ドライバ部Aのトランジスタのゲ
ートは水平(横方向)に配置され、横幅の大きなセルの
場合には、大きなチャネル幅を設定することが可能とな
る。
【0016】このような構成においては、セルの回路部
Bのチャネル幅を一定としても、出力ドライバ部Aのト
ランジスタのチャネル幅は変更可能である。よって、そ
の出力ドライバ部Aのチャネル幅を変更・調整して、セ
ルの駆動力を調整できる。したがって、出力ドライバ部
Aの拡散パタン以外は予めレイアウトしたパタンをその
まま使用し、出力ドライバ部Aの拡散パタンに対応する
矩形パタンのみを変更して駆動力の異なるセルのパタン
を得ることができる。
Bのチャネル幅を一定としても、出力ドライバ部Aのト
ランジスタのチャネル幅は変更可能である。よって、そ
の出力ドライバ部Aのチャネル幅を変更・調整して、セ
ルの駆動力を調整できる。したがって、出力ドライバ部
Aの拡散パタン以外は予めレイアウトしたパタンをその
まま使用し、出力ドライバ部Aの拡散パタンに対応する
矩形パタンのみを変更して駆動力の異なるセルのパタン
を得ることができる。
【0017】以下、詳しく説明する。図1は本発明の1
つの実施の形態のセルのレイアウトのパタンを示す図で
ある。1はメタル1層の電源配線、2はメタル1層のグ
ランド配線であり、各々セルの上辺(図1の上部)、下
辺(図1の下部)に水平方向(図1の横方向)に配置さ
れている。このセル高さ(図1における上下方向の高
さ)は予め決められた値に統一され、電源配線位置、グ
ランド配線位置も統一されているので、このセルは水平
方向に他のセルと隣接配置された場合、電源配線1、グ
ランド配線2は自動的に他のセルと接続される。3はn
ウエル、4はpウエル、5A、5Bはpチャネルトラン
ジスタのソース、ドレインが形成されるp拡散領域、6
A、6Bはnチャネルトランジスタのソース、ドレイン
が形成されるn拡散領域、7はポリシリコンのゲート、
8はコンタクトホール又はスルホールである。
つの実施の形態のセルのレイアウトのパタンを示す図で
ある。1はメタル1層の電源配線、2はメタル1層のグ
ランド配線であり、各々セルの上辺(図1の上部)、下
辺(図1の下部)に水平方向(図1の横方向)に配置さ
れている。このセル高さ(図1における上下方向の高
さ)は予め決められた値に統一され、電源配線位置、グ
ランド配線位置も統一されているので、このセルは水平
方向に他のセルと隣接配置された場合、電源配線1、グ
ランド配線2は自動的に他のセルと接続される。3はn
ウエル、4はpウエル、5A、5Bはpチャネルトラン
ジスタのソース、ドレインが形成されるp拡散領域、6
A、6Bはnチャネルトランジスタのソース、ドレイン
が形成されるn拡散領域、7はポリシリコンのゲート、
8はコンタクトホール又はスルホールである。
【0018】図2は図5で説明したNOR回路と同じ回
路であるが、インバータ34の部分を出力ドライバ部A
とし、NORゲート31、32、NANDゲート33の
部分を他の回路部Bとしたものである。出力ドライバ部
AのpチャネルトランジスタMP7は図1においてp拡
散領域5Aに形成し、nチャネルトランジスタMN7は
n拡散領域6Aに形成し、他のpチャネルトランジスタ
はp拡散領域5Bに形成し、他のnチャネルトランジス
タはn拡散領域6Bに形成する。すなわち、インバータ
34のpチャネルトランジスタMP7はセルの上部に、
またnチャネルトランジスタMN7はセルの下部に、そ
れぞれ他のトランジスタとは各々90度回転した形で配
置され、そのトランジスタMP7、MN7のゲート7
A、7Bは水平方向に配置されている。
路であるが、インバータ34の部分を出力ドライバ部A
とし、NORゲート31、32、NANDゲート33の
部分を他の回路部Bとしたものである。出力ドライバ部
AのpチャネルトランジスタMP7は図1においてp拡
散領域5Aに形成し、nチャネルトランジスタMN7は
n拡散領域6Aに形成し、他のpチャネルトランジスタ
はp拡散領域5Bに形成し、他のnチャネルトランジス
タはn拡散領域6Bに形成する。すなわち、インバータ
34のpチャネルトランジスタMP7はセルの上部に、
またnチャネルトランジスタMN7はセルの下部に、そ
れぞれ他のトランジスタとは各々90度回転した形で配
置され、そのトランジスタMP7、MN7のゲート7
A、7Bは水平方向に配置されている。
【0019】図1において、p拡散領域5Aにおいて水
平方向に配置されたインバータ34のpチャネルトラン
ジスタMP7のチャネル幅は、セルの横幅の範囲内で、
ある決められた下限値W(p)minと上限値W(p)maxの間で
変化可能であり、またn拡散領域6Aにおいて水平方向
に配置されたnチャネルトランジスタMN7のチャネル
幅も、ある決められた下限値W(n)minと上限値W(n)max
の間で変化可能である。符号8A、8Bで示すドイレン
のコンタクトホールは、拡散領域5A、6Aの右側(図
1において)に寄せて配置される。これら拡散領域5
A、6Aを示す矩形のパタンは、右辺を固定とし、左辺
を、W(p)minとW(p)maxの間、W(n)minとW(n)maxの間
で調整可能である。
平方向に配置されたインバータ34のpチャネルトラン
ジスタMP7のチャネル幅は、セルの横幅の範囲内で、
ある決められた下限値W(p)minと上限値W(p)maxの間で
変化可能であり、またn拡散領域6Aにおいて水平方向
に配置されたnチャネルトランジスタMN7のチャネル
幅も、ある決められた下限値W(n)minと上限値W(n)max
の間で変化可能である。符号8A、8Bで示すドイレン
のコンタクトホールは、拡散領域5A、6Aの右側(図
1において)に寄せて配置される。これら拡散領域5
A、6Aを示す矩形のパタンは、右辺を固定とし、左辺
を、W(p)minとW(p)maxの間、W(n)minとW(n)maxの間
で調整可能である。
【0020】図3は図1に示したレイアウト方法により
作成するドライバセル11とそれにより駆動されるロー
ドセル12をセル間配線13で接続した回路において、
遅延時間の調整を説明するための図である。ドライバセ
ル11は出力ドライバ部Aとそれ以外の回路部Bの2段
から構成される。ここでは、出力ドライバ部A(インバ
ータ34)のpチャネルトランジスタのチャネル幅を下
限値W (p)minと上限値W(p)maxの間で、またnチャネル
トランジスタのチャネル幅を下限値W(n)minと上限値W
(n)maxの間で、各々自由に調整できる。なお、出力ドラ
イバ部A以外の回路部Bについては、そのMOSトラン
ジスタのチャネル幅は充分小さい。
作成するドライバセル11とそれにより駆動されるロー
ドセル12をセル間配線13で接続した回路において、
遅延時間の調整を説明するための図である。ドライバセ
ル11は出力ドライバ部Aとそれ以外の回路部Bの2段
から構成される。ここでは、出力ドライバ部A(インバ
ータ34)のpチャネルトランジスタのチャネル幅を下
限値W (p)minと上限値W(p)maxの間で、またnチャネル
トランジスタのチャネル幅を下限値W(n)minと上限値W
(n)maxの間で、各々自由に調整できる。なお、出力ドラ
イバ部A以外の回路部Bについては、そのMOSトラン
ジスタのチャネル幅は充分小さい。
【0021】図4は、図3における回路部Bの入力部か
ら出力ドライバ部Aの入力部までの遅延時間T1、出力
ドライバ部Aからロードセル12の入力部までの遅延時
間T2、ドライバセル11の入力側からロードセル12
の入力側までの遅延時間T3について、出力ドライバ部
Aのトランジスタのチャネル幅との関係を示したもので
ある。図4の横軸のサイジング比は、そのトランジスタ
のチャネル幅Wの元の値Winitに対する調整チャネル幅
Wの比W/Winitを表わすものである。また、簡単のた
め、pチャネルトランジスタ、nチャネルトランジスタ
のサイズ比は同じとした。
ら出力ドライバ部Aの入力部までの遅延時間T1、出力
ドライバ部Aからロードセル12の入力部までの遅延時
間T2、ドライバセル11の入力側からロードセル12
の入力側までの遅延時間T3について、出力ドライバ部
Aのトランジスタのチャネル幅との関係を示したもので
ある。図4の横軸のサイジング比は、そのトランジスタ
のチャネル幅Wの元の値Winitに対する調整チャネル幅
Wの比W/Winitを表わすものである。また、簡単のた
め、pチャネルトランジスタ、nチャネルトランジスタ
のサイズ比は同じとした。
【0022】遅延時間T1は、出力ドライバ部Aのトラ
ンジスタのチャネル幅に比例して大きくなる。遅延時間
T2はそのチャネル幅に反比例して小さくなる。後者は
チャネル幅が大きくなると駆動力が大きくなるためであ
る。この両遅延時間T1、T2を加えたドライバセル1
1の入力側からロードセル12の入力側までの遅延時間
T3は、図4に示すように変化する。ドライバセル11
の出力ドライバ部Aのインバータ34のトランジスタの
サイジング比のみを0.25から1.5程度まで変化さ
せると、遅延時間を30%程度変化できることが分か
る。
ンジスタのチャネル幅に比例して大きくなる。遅延時間
T2はそのチャネル幅に反比例して小さくなる。後者は
チャネル幅が大きくなると駆動力が大きくなるためであ
る。この両遅延時間T1、T2を加えたドライバセル1
1の入力側からロードセル12の入力側までの遅延時間
T3は、図4に示すように変化する。ドライバセル11
の出力ドライバ部Aのインバータ34のトランジスタの
サイジング比のみを0.25から1.5程度まで変化さ
せると、遅延時間を30%程度変化できることが分か
る。
【0023】
【発明の効果】以上から本発明によれば、セル内の出力
ドライバ部を構成するnチャネルトランジスタとpチャ
ネルトランジスタを、他の回路部の上下位置に、それぞ
れゲートが横方向となるよう配置するので、それらのト
ランジスタのチャネル幅をセルの幅方向において大きく
調整できる余裕を充分もたせることができる。このた
め、自動レイアウトの配置・配線の後であっても、その
pチャネルトランジスタ、nチャネルトランジスタのチ
ャネル幅のみを変化・調整することができる。この変化
範囲はほぼセル幅近くになる。このように、セルの駆動
力を変化・調整させることができるので、次段への遅延
時間を調整することができる。すなわち、自動レイアウ
トによる配線結果を維持したまま、セル内の特定のパタ
ンの変更のみで遅延時間を最適化することが可能とな
る。
ドライバ部を構成するnチャネルトランジスタとpチャ
ネルトランジスタを、他の回路部の上下位置に、それぞ
れゲートが横方向となるよう配置するので、それらのト
ランジスタのチャネル幅をセルの幅方向において大きく
調整できる余裕を充分もたせることができる。このた
め、自動レイアウトの配置・配線の後であっても、その
pチャネルトランジスタ、nチャネルトランジスタのチ
ャネル幅のみを変化・調整することができる。この変化
範囲はほぼセル幅近くになる。このように、セルの駆動
力を変化・調整させることができるので、次段への遅延
時間を調整することができる。すなわち、自動レイアウ
トによる配線結果を維持したまま、セル内の特定のパタ
ンの変更のみで遅延時間を最適化することが可能とな
る。
【図1】 本発明の1つの実施の形態の4入力NOR回
路のレイアウトを示すパタン図である。
路のレイアウトを示すパタン図である。
【図2】 同4入力NOR回路の概略レイアウトを示す
説明図である。
説明図である。
【図3】 同4入力NOR回路の遅延時間を説明するた
めの図である。
めの図である。
【図4】 同4入力NOR回路のトランジスタのサイジ
ング比に対する遅延時間の特性図である。
ング比に対する遅延時間の特性図である。
【図5】 4入力NOR回路の論理回路図である。
【図6】 同4入力NOR回路の具体的な回路図であ
る。
る。
【図7】 同4入力NOR回路の従来のレイアウト方式
にるレイアウトを示すパタン図である。
にるレイアウトを示すパタン図である。
1:電源配線、2:グランド配線、3:nウエル、4:
pウエル、5A、5B:p拡散領域、6A、6B:n拡
散領域、7、7A、7B:ポリシリコンゲート、8、8
A、8B:コンタクトホール又はスルホール、11:ド
ライバセル、12:ロードセル、13:セル間配線、3
1、32:NORゲート、33:NANDゲート、3
4:インバータ(出力ドライバ部)、41:電源配線、
42:グランド配線、43:nウエル、44:pウエ
ル、45:p拡散領域、46:n拡散領域、47:ポリ
シリコンゲート、48:コンタクトホール又はスルホー
ル。
pウエル、5A、5B:p拡散領域、6A、6B:n拡
散領域、7、7A、7B:ポリシリコンゲート、8、8
A、8B:コンタクトホール又はスルホール、11:ド
ライバセル、12:ロードセル、13:セル間配線、3
1、32:NORゲート、33:NANDゲート、3
4:インバータ(出力ドライバ部)、41:電源配線、
42:グランド配線、43:nウエル、44:pウエ
ル、45:p拡散領域、46:n拡散領域、47:ポリ
シリコンゲート、48:コンタクトホール又はスルホー
ル。
Claims (2)
- 【請求項1】CMOSにより構成される半導体集積回路
の設計方法において、 セル内の出力ドライバ部を除く他の回路部を構成する複
数のトランジスタは、ゲートを縦方向にかつ並列に配置
してソース、ドレインに対応する拡散領域を共有させ、 前記出力ドライバ部を構成するnチャネルトランジスタ
とpチャネルトランジスタは、前記他の回路部の上下位
置に、それぞれゲートが横方向となるよう配置すること
を特徴とする半導体集積回路の設計方法。 - 【請求項2】前記出力ドライバ部を構成するnチャネル
トランジスタとpチャネルトランジスタは、横方向の予
め設定した最小値と最大値との間でそのチャネル幅を調
整することを特徴とする請求項1に記載の設計方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8205444A JPH1032261A (ja) | 1996-07-17 | 1996-07-17 | 半導体集積回路の設計方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8205444A JPH1032261A (ja) | 1996-07-17 | 1996-07-17 | 半導体集積回路の設計方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1032261A true JPH1032261A (ja) | 1998-02-03 |
Family
ID=16506989
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8205444A Withdrawn JPH1032261A (ja) | 1996-07-17 | 1996-07-17 | 半導体集積回路の設計方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1032261A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015201139A (ja) * | 2014-04-10 | 2015-11-12 | 富士通株式会社 | 設計支援装置、設計支援方法、及び設計支援プログラム |
-
1996
- 1996-07-17 JP JP8205444A patent/JPH1032261A/ja not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015201139A (ja) * | 2014-04-10 | 2015-11-12 | 富士通株式会社 | 設計支援装置、設計支援方法、及び設計支援プログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5493135A (en) | Symmetrical multi-layer metal logic array with continuous substrate taps and extension portions for increased gate density | |
| CN101060325B (zh) | 半导体集成电路器件和半导体集成电路的设计方法 | |
| KR900000202B1 (ko) | 반도체 집적회로 및 그 회로 패턴 설계방법 | |
| CN109962072B (zh) | 半导体装置 | |
| US20100162187A1 (en) | Mixed-Height High Speed Reduced Area Cell Library | |
| JP2509755B2 (ja) | 半導体集積回路製造方法 | |
| US6967361B2 (en) | Sea-of-cells array of transistors | |
| US7207025B2 (en) | Sea-of-cells array of transistors | |
| WO2006090128A2 (en) | Logic cell layout architecture with shared boundary | |
| JP2008118004A (ja) | 半導体集積回路 | |
| US5291043A (en) | Semiconductor integrated circuit device having gate array | |
| JP2965626B2 (ja) | 半導体集積回路 | |
| US20240304629A1 (en) | Semiconductor integrated circuit device | |
| JP2014103254A (ja) | 半導体装置およびその製造方法 | |
| JP3181000B2 (ja) | 半導体集積回路装置 | |
| JPH1032261A (ja) | 半導体集積回路の設計方法 | |
| US7265396B2 (en) | Semiconductor device | |
| JPH0831581B2 (ja) | 半導体装置 | |
| KR19990007090A (ko) | Soi. cmos 기술을 이용한 소형 반도체 장치 | |
| KR20020042507A (ko) | 반도체장치, 그 제조방법 및 기억매체 | |
| JP2007173474A (ja) | ゲートアレイ | |
| JPH1092948A (ja) | 半導体集積回路の設計方法 | |
| US11626879B2 (en) | Integrated circuit including a combined logic cell | |
| JP2010114258A (ja) | 半導体装置及びその製造方法 | |
| JP2522678B2 (ja) | Cmos集積回路装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20031007 |