JPH04165470A - Lsiのレイアウト設計方式 - Google Patents
Lsiのレイアウト設計方式Info
- Publication number
- JPH04165470A JPH04165470A JP2291532A JP29153290A JPH04165470A JP H04165470 A JPH04165470 A JP H04165470A JP 2291532 A JP2291532 A JP 2291532A JP 29153290 A JP29153290 A JP 29153290A JP H04165470 A JPH04165470 A JP H04165470A
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- 2nand
- layout
- library
- equivalent 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.)
- Pending
Links
- 238000004088 simulation Methods 0.000 claims abstract description 14
- 238000000034 method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 abstract description 26
- 239000004020 conductor Substances 0.000 abstract 2
- 230000003247 decreasing effect Effects 0.000 abstract 1
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- UGDGKPDPIXAUJL-UHFFFAOYSA-N ethyl n-[4-[benzyl(2-phenylethyl)amino]-2-(4-ethylphenyl)-1h-imidazo[4,5-c]pyridin-6-yl]carbamate Chemical compound N=1C(NC(=O)OCC)=CC=2NC(C=3C=CC(CC)=CC=3)=NC=2C=1N(CC=1C=CC=CC=1)CCC1=CC=CC=C1 UGDGKPDPIXAUJL-UHFFFAOYSA-N 0.000 description 2
- 230000001934 delay Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L27/00—Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate
- H01L27/02—Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including semiconductor components specially adapted for rectifying, oscillating, amplifying or switching and having potential barriers; including integrated passive circuit elements having potential barriers
- H01L27/04—Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including semiconductor components specially adapted for rectifying, oscillating, amplifying or switching and having potential barriers; including integrated passive circuit elements having potential barriers the substrate being a semiconductor body
- H01L27/10—Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including semiconductor components specially adapted for rectifying, oscillating, amplifying or switching and having potential barriers; including integrated passive circuit elements having potential barriers the substrate being a semiconductor body including a plurality of individual components in a repetitive configuration
- H01L27/118—Masterslice integrated circuits
- H01L27/11896—Masterslice integrated circuits using combined field effect/bipolar technology
Landscapes
- Semiconductor Integrated Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、LSIチップのレイアウト設計方式に関し、
特にゲートアレイのレイアウトシステムに関する。
特にゲートアレイのレイアウトシステムに関する。
従来、この種のレイアウトシステムは、第5図のような
処理フロー図により説明される。図において、レイアウ
トシステムへの入力データとなるネットリスト(論理接
続記述)1が入力されると、入力処理ステップ2で配線
格子座標系への変換等が行なわれ、配置・配線処理ステ
ップ3でファンクションブロック(FB)の配置および
FB間の配線が行なわれる。このステップ3の配線結果
を基に、次のステップ7で配線後の論理シミュレーショ
ンが行われる。この論理シミュレーションがOKである
と、ステップ8に進む、この実寸変換ステップ8で配線
格子座標から実寸への変換を行ない、FBレイアウトラ
イブラリ9がら所定のアートワークパターン名のレイア
ウトデータをステップ10にてマージし、チップ全体の
レイアウトデータ11として出力する。論理シミュレー
ション8が良くなければ(NG)、ステップ12.13
に進み、配置・配線の修正を行い、またネットリストの
修正を行う。
処理フロー図により説明される。図において、レイアウ
トシステムへの入力データとなるネットリスト(論理接
続記述)1が入力されると、入力処理ステップ2で配線
格子座標系への変換等が行なわれ、配置・配線処理ステ
ップ3でファンクションブロック(FB)の配置および
FB間の配線が行なわれる。このステップ3の配線結果
を基に、次のステップ7で配線後の論理シミュレーショ
ンが行われる。この論理シミュレーションがOKである
と、ステップ8に進む、この実寸変換ステップ8で配線
格子座標から実寸への変換を行ない、FBレイアウトラ
イブラリ9がら所定のアートワークパターン名のレイア
ウトデータをステップ10にてマージし、チップ全体の
レイアウトデータ11として出力する。論理シミュレー
ション8が良くなければ(NG)、ステップ12.13
に進み、配置・配線の修正を行い、またネットリストの
修正を行う。
このように従来のシステムは、ネットリスト(論理接続
記述)1の中のファンク゛ジョンブロック(FB)の機
能名と、このFBのアートワーク名(9)が1対1対応
となっていた。
記述)1の中のファンク゛ジョンブロック(FB)の機
能名と、このFBのアートワーク名(9)が1対1対応
となっていた。
上述した従来のレイアウト設計方式では、配置・配線後
の各ネットの特性に対して各FBの特性が最適化できて
いないので、 ■予測配線容量以上に容量がついた場合、遅延が増加す
る。
の各ネットの特性に対して各FBの特性が最適化できて
いないので、 ■予測配線容量以上に容量がついた場合、遅延が増加す
る。
■予測配線容量以下の容量となった場合、要求性能に対
して無駄な消費電力が増加する。
して無駄な消費電力が増加する。
■配置・配線後の論理シミュレーションで不可となる割
合が高く、設計開発期間が増加する。
合が高く、設計開発期間が増加する。
■ネットの負荷容量に対して、立上がり時間。
立下がり時間のバランスをとることができない。
という欠点がある。
本発明の目的は、このような欠点を除き、配置・配線結
果に基づいて、最適なファンクションブロックの回路情
報を選択できるというLSIのレイアウト設計方式を提
供することにある。
果に基づいて、最適なファンクションブロックの回路情
報を選択できるというLSIのレイアウト設計方式を提
供することにある。
本発明の構成は、ネットリスト情報を入力する入力手段
と、この入力手段から入力されたネットリスト情報に基
づいて論理ブロックの配置およびブロック間の配線を実
行する配線実行手段と、この配線実行手段の実行結果に
基づいて論理シミュレーションを行うシミュレーション
手段とを有するLSIのレイアウト設計方式において、
前記入力手段から入力された1つの論理素子情報に対応
する複数の同一論理機能の回路情報群が予め記憶された
ライブラリと、このライブラリの中から前記配線実行手
段による配!および配線結果に基づく最適の回路情報を
選択する選択手段とを含むことを特徴とする。
と、この入力手段から入力されたネットリスト情報に基
づいて論理ブロックの配置およびブロック間の配線を実
行する配線実行手段と、この配線実行手段の実行結果に
基づいて論理シミュレーションを行うシミュレーション
手段とを有するLSIのレイアウト設計方式において、
前記入力手段から入力された1つの論理素子情報に対応
する複数の同一論理機能の回路情報群が予め記憶された
ライブラリと、このライブラリの中から前記配線実行手
段による配!および配線結果に基づく最適の回路情報を
選択する選択手段とを含むことを特徴とする。
本発明において、同一論理機能の回路情報群が、配線の
負荷容量に対する遅延特性または立上り・立下り特性を
示した情報であることができる。
負荷容量に対する遅延特性または立上り・立下り特性を
示した情報であることができる。
次に、本発明について図面を参照して説明する。
第1図は、本発明の一実施例の各ネットに対して遅延を
最小にするレイアウトシステムのフローチャート、第2
図は第1図のレイアウトシステムを用いた場合のレイア
ウトイメージ図、第3図は第2図の2人力NANDブロ
ック(2NAND>の負荷容量−伝達遅延時間特性図で
ある。
最小にするレイアウトシステムのフローチャート、第2
図は第1図のレイアウトシステムを用いた場合のレイア
ウトイメージ図、第3図は第2図の2人力NANDブロ
ック(2NAND>の負荷容量−伝達遅延時間特性図で
ある。
このレイアウトシステムのネットリスト(論理接続j6
述)1から入力データを受けると、入力処理ステップ2
で配線格子座標系への変換等が行なわれ、配線・耐重処
理ステップ3でファンクションブロック(FB)の配置
およびFB間の配線が行なわれる。このステップ3の配
線結果を基に、ステップ4で各ネットの配線容量を算出
する。また、ステップ5ではステップ4の各ネットの配
線容量に対して遅延が最小となるアートワークパターン
名をライブラリ6から選択する。次のステップ7は配線
後の論理シミュレーションを行い、シミュレーション結
果がOKならば、次の実寸変換ステップ8で配線格子座
標から実寸への変換を行ない、FBレイアウトライブラ
リ9がら、ステップ5で選択されたアートワークパター
ン名のレイアウトデータをステップ10においてマージ
し、チップ全体のレイアウトデータ11として出力する
。なお、シミュレーション結果が良くなければ、従来と
同様にステップ12.13に進む。
述)1から入力データを受けると、入力処理ステップ2
で配線格子座標系への変換等が行なわれ、配線・耐重処
理ステップ3でファンクションブロック(FB)の配置
およびFB間の配線が行なわれる。このステップ3の配
線結果を基に、ステップ4で各ネットの配線容量を算出
する。また、ステップ5ではステップ4の各ネットの配
線容量に対して遅延が最小となるアートワークパターン
名をライブラリ6から選択する。次のステップ7は配線
後の論理シミュレーションを行い、シミュレーション結
果がOKならば、次の実寸変換ステップ8で配線格子座
標から実寸への変換を行ない、FBレイアウトライブラ
リ9がら、ステップ5で選択されたアートワークパター
ン名のレイアウトデータをステップ10においてマージ
し、チップ全体のレイアウトデータ11として出力する
。なお、シミュレーション結果が良くなければ、従来と
同様にステップ12.13に進む。
本実施例で第2図のような配線設計を行う場合、ライブ
ラリ6には、2NAND (2人力NAND)という1
機能名に対して、等価回路図28の2NAND−1およ
び等価回路図29の2NAND−2という回路構成の異
なるアートワークパターン名の対応関係と、第3図に示
すような負荷容量−遅延特性とを記憶させておく、この
場合、2NANDとインバータの論理接続図22に対し
て配置・配線ステップ3で配線領域21の内にレイアウ
ト図23.24のような異なった配置・配線結果となっ
た場合、ステップ4で配線27の配線容量CL、、配線
27aの配線容量CL2をそれぞれ算出し、ステップ5
では、前述のライブラリ6を参照しながら、CLl<
Ctx (CLXは第3図参照)のレイアウト図23の
場合には等価回路区28の2NAND−1のパターンを
、CL2> Ctxのレイアウト図24の場合には、等
価回路図29の2NAND−2のパターンをそれぞれ選
択する。
ラリ6には、2NAND (2人力NAND)という1
機能名に対して、等価回路図28の2NAND−1およ
び等価回路図29の2NAND−2という回路構成の異
なるアートワークパターン名の対応関係と、第3図に示
すような負荷容量−遅延特性とを記憶させておく、この
場合、2NANDとインバータの論理接続図22に対し
て配置・配線ステップ3で配線領域21の内にレイアウ
ト図23.24のような異なった配置・配線結果となっ
た場合、ステップ4で配線27の配線容量CL、、配線
27aの配線容量CL2をそれぞれ算出し、ステップ5
では、前述のライブラリ6を参照しながら、CLl<
Ctx (CLXは第3図参照)のレイアウト図23の
場合には等価回路区28の2NAND−1のパターンを
、CL2> Ctxのレイアウト図24の場合には、等
価回路図29の2NAND−2のパターンをそれぞれ選
択する。
第4図は本発明の第2の実施例を説明するレイアウトイ
メージ図である。ここでは、各ネットに対して立上り時
間、立下り時間のバラツキを少なくするレイアウトシス
テムを検討する0本実施例のレイアウトシステムのフロ
ーチャートは第1図と同じである。
メージ図である。ここでは、各ネットに対して立上り時
間、立下り時間のバラツキを少なくするレイアウトシス
テムを検討する0本実施例のレイアウトシステムのフロ
ーチャートは第1図と同じである。
本実施例では、ライブラリ6に、インバータという1機
能名に対して、等価回路図38のINV−1および等価
回路図39のINV−2という回路構成の異なるアート
ワークパターン名の対応関係と、これらI NV−1お
よびINV−2の立上り時間および立下り時間の負荷容
量特性とを、記憶させておく、ここで、インバーターイ
ンバータの論理接続図32に対して、配置・配線ステッ
プ3で配線領域41の内にレイアウト図33.34のよ
うな異なった配置・配置結果となった場合、ステップ4
で配線37.37aの配線容量を算出し、ステップ5で
は前述のライブラリ6を参照して配線37.37aの配
線容量に対して立上り時間と立下り時間の近いパターン
をそれぞれ選択する。
能名に対して、等価回路図38のINV−1および等価
回路図39のINV−2という回路構成の異なるアート
ワークパターン名の対応関係と、これらI NV−1お
よびINV−2の立上り時間および立下り時間の負荷容
量特性とを、記憶させておく、ここで、インバーターイ
ンバータの論理接続図32に対して、配置・配線ステッ
プ3で配線領域41の内にレイアウト図33.34のよ
うな異なった配置・配置結果となった場合、ステップ4
で配線37.37aの配線容量を算出し、ステップ5で
は前述のライブラリ6を参照して配線37.37aの配
線容量に対して立上り時間と立下り時間の近いパターン
をそれぞれ選択する。
以上説明したように、本発明のレイアウトシステムは、
ネットリスト中の1機能名に対して、複数の同一論理機
能の回路情報群が予め記憶されたライブラリと、このラ
イブラリ中からいずれの回路情報を選択すべきかを配置
・配線結果に基づいて特性する手段とを設けることによ
り、遅延の最適化、消費電力の最適化を行い、各ネット
の立上り時間、立下り時間のバランスをとり、配置・配
線後の論理シミュレーションで不可となる割合を減らす
ことができるという効果がある。
ネットリスト中の1機能名に対して、複数の同一論理機
能の回路情報群が予め記憶されたライブラリと、このラ
イブラリ中からいずれの回路情報を選択すべきかを配置
・配線結果に基づいて特性する手段とを設けることによ
り、遅延の最適化、消費電力の最適化を行い、各ネット
の立上り時間、立下り時間のバランスをとり、配置・配
線後の論理シミュレーションで不可となる割合を減らす
ことができるという効果がある。
第1図は本発明の一実施例を説明するフローチャート、
第2図は第1図の各ネットの遅延を最小にするレイアウ
トシステムのレイアウトイメージ図、第3図は第2図の
2NANDにおける負荷容量−遅延時間の特性図、第4
図は本発明の第2の実施例の各ネットの立上り時間、立
下り時間のバランスを最適化するレイアウトシステムの
レイアウトイメージ図、第5図は従来のレイアウトシス
テムの一例のフローチャートである。 1〜13・・・処理ステップ、21.31・・・配線領
域、22.32・・・論理接続図、23,24゜33.
34−・・レイアウト図、25.25a−2NANDの
レイアウトパターン、26.26a。 35.35a、36.36a・・・インバータのレイア
ウトパターン、27.27a、37.37a・・・配線
、28.29・・・2NANDの等価回路図、38.3
9・・・インバータの等価回路図。
第2図は第1図の各ネットの遅延を最小にするレイアウ
トシステムのレイアウトイメージ図、第3図は第2図の
2NANDにおける負荷容量−遅延時間の特性図、第4
図は本発明の第2の実施例の各ネットの立上り時間、立
下り時間のバランスを最適化するレイアウトシステムの
レイアウトイメージ図、第5図は従来のレイアウトシス
テムの一例のフローチャートである。 1〜13・・・処理ステップ、21.31・・・配線領
域、22.32・・・論理接続図、23,24゜33.
34−・・レイアウト図、25.25a−2NANDの
レイアウトパターン、26.26a。 35.35a、36.36a・・・インバータのレイア
ウトパターン、27.27a、37.37a・・・配線
、28.29・・・2NANDの等価回路図、38.3
9・・・インバータの等価回路図。
Claims (1)
- 【特許請求の範囲】 1、ネットリスト情報を入力する入力手段と、この入力
手段から入力されたネットリスト情報に基づいて論理ブ
ロックの配置およびブロック間の配線を実行する配線実
行手段と、この配線実行手段の実行結果に基づいて論理
シミュレーションを行うシミュレーション手段とを有す
るLSIのレイアウト設計方式において、前記入力手段
から入力された1つの論理素子情報に対応する複数の同
一論理機能の回路情報群が予め記憶されたライブラリと
、このライブラリの中から前記配線実行手段による配置
および配線結果に基づく最適の回路情報を選択する選択
手段とを含むことを特徴とするLSIのレイアウト設計
方式。 2、同一論理機能の回路情報群が、配線の負荷容量に対
する遅延特性または立上り・立下り特性を示した情報で
ある請求項1記載のLSIのレイアウト設計方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2291532A JPH04165470A (ja) | 1990-10-29 | 1990-10-29 | Lsiのレイアウト設計方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2291532A JPH04165470A (ja) | 1990-10-29 | 1990-10-29 | Lsiのレイアウト設計方式 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04165470A true JPH04165470A (ja) | 1992-06-11 |
Family
ID=17770123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2291532A Pending JPH04165470A (ja) | 1990-10-29 | 1990-10-29 | Lsiのレイアウト設計方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH04165470A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08263321A (ja) * | 1995-03-28 | 1996-10-11 | Nec Corp | 論理回路エミュレーション装置 |
CN106295002A (zh) * | 2016-08-10 | 2017-01-04 | 南方电网科学研究院有限责任公司 | 一种电气功能箱内加热器的仿真布置方法 |
-
1990
- 1990-10-29 JP JP2291532A patent/JPH04165470A/ja active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08263321A (ja) * | 1995-03-28 | 1996-10-11 | Nec Corp | 論理回路エミュレーション装置 |
CN106295002A (zh) * | 2016-08-10 | 2017-01-04 | 南方电网科学研究院有限责任公司 | 一种电气功能箱内加热器的仿真布置方法 |
CN106295002B (zh) * | 2016-08-10 | 2019-05-31 | 南方电网科学研究院有限责任公司 | 一种电气功能箱内加热器的仿真布置方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5956257A (en) | Automated optimization of hierarchical netlists | |
US8234612B2 (en) | Cone-aware spare cell placement using hypergraph connectivity analysis | |
JP5779237B2 (ja) | 合成中に非同期および同期リセット解除を実行するための方法および装置 | |
JP2010257164A (ja) | 半導体集積回路装置の設計方法およびプログラム | |
TWI503685B (zh) | 電子設計自動化系統與方法 | |
JP2005123537A (ja) | 半導体装置及び製造方法 | |
US20010049814A1 (en) | Automatic logic design supporting method and apparatus | |
US20030074642A1 (en) | Clock skew verification methodology for grid-based design | |
JPH1012740A (ja) | 網重み付けによるタイミング・ドリブン配置 | |
US20030208737A1 (en) | Method and system for placing logic nodes based on an estimated wiring congestion | |
JPH04165470A (ja) | Lsiのレイアウト設計方式 | |
US6654943B2 (en) | Method, system, and computer program product for correcting anticipated problems related to global routing | |
JP2006209432A (ja) | セルインスタンス生成方法 | |
JP3193167B2 (ja) | 論理合成システム | |
US6868535B1 (en) | Method and apparatus for optimizing the timing of integrated circuits | |
JP3112843B2 (ja) | 半導体集積回路の自動配置配線方法 | |
JP5194461B2 (ja) | 電流密度制限チェック方法及び電流密度制限チェック装置 | |
US6728944B2 (en) | Method, system, and computer program product for improving wireability near dense clock nets | |
US20030074175A1 (en) | Simulation by parts method for grid-based clock distribution design | |
JP2005527045A (ja) | 集積回路設計方法 | |
US7519926B2 (en) | Semiconductor device and method for designing the same | |
US11144700B1 (en) | Grouping nets to facilitate repeater insertion | |
JP3017038B2 (ja) | 半導体集積回路の設計方式 | |
JP3702475B2 (ja) | 回路自動生成装置 | |
JPH07249062A (ja) | 論理回路の生成方法 |