【手続補正書】
【提出日】平成16年3月15日(2004.3.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
半導体装置を構成するモジュールと、各モジュールに電源を供給するためのモジュール間電源配線をレイアウトするステップと、
前記モジュール内に使用されるセルの情報に基づいて、当該モジュール内にセルを仮配置し、その仮位置のセル列の列数，列幅に基づく数のモジュール内電源配線及び電源端子をレイアウトするステップと、
各モジュール内のセル、電源配線及び電源端子に基づいて電源網解析を各モジュール毎に行い、その解析結果に基づいてモジュールの負荷を各電源端子に等価圧縮するステップと、
前記等価圧縮した前記各電源端子の負荷と、前記モジュール間電源配線に基づいて電源網解析を行うステップと
を備えたレイアウトデータ作成方法。
【請求項２】
請求項１に記載のレイアウトデータ作成方法において、
前記電源網解析の解析結果に基づいて、前記モジュール間電源配線のレイアウトを修正するステップを備えたレイアウトデータ作成方法。
【請求項３】
請求項１に記載のレイアウトデータ作成方法において、
前記電源網解析の解析結果に基づいて、前記モジュール間電源配線のレイアウトを修正する必要がない場合には、モジュール内のレイアウトを行うステップを備えたレイアウトデータ作成方法。
【請求項４】
請求項１に記載のレイアウトデータ作成方法において、
前記仮配置を行うステップでは、モジュール内に使用される全セルのサイズと当該モジュールのモジュール幅、モジュール内に使用される論理セルの合計サイズと当該モジュールのモジュール幅、又はモジュール内に使用される単位セルの合計サイズと当該モジュールのモジュール幅に基づいて、セル列の列数を決定するようにしたレイアウトデータ作成方法。
【請求項５】
請求項１〜４のいずれか１項に記載のレイアウトデータ作成方法において、
前記仮配置を行うステップでは、モジュール幅と直交する方向のモジュール内縦電源配線を、当該電源配線の受け持ち幅に基づいてレイアウトし、そのモジュール内縦電源配線に基づいてモジュール電源端子をレイアウトするようにしたレイアウトデータ作成方法。
【請求項６】
半導体装置を構成するモジュールと、各モジュールに電源を供給するためのモジュール間電源配線をレイアウトするフロアプランデータ作成手段と、
前記モジュール内に使用されるセルの情報に基づいて、当該モジュール内にセルを仮配置し、その仮位置のセル列の列数，列幅に基づく数のモジュール内電源配線及び電源端子をレイアウトする仮配置データ作成手段と、
各モジュール内のセル、電源配線及び電源端子に基づいて電源網解析を各モジュール毎に行い、その解析結果に基づいてモジュールの負荷を各電源端子に等価圧縮する圧縮データ作成手段と、
前記等価圧縮した前記各電源端子の負荷と、前記モジュール間電源配線に基づいて電源網解析を行う電源網解析手段と
を備えたレイアウトデータ作成装置。
【請求項７】
請求項６に記載のレイアウトデータ作成装置において、
前記電源網解析の解析結果に基づいて、前記モジュール間電源配線のレイアウトを修正するレイアウト修正手段を備えたレイアウトデータ作成装置。
【請求項８】
請求項６に記載のレイアウトデータ作成装置において、
前記電源網解析の解析結果に基づいて、前記モジュール間電源配線のレイアウトを修正する必要がない場合には、モジュール内のレイアウトを行うモジュール内レイアウトデータ作成手段を備えたレイアウトデータ作成装置。
【請求項９】
請求項６に記載のレイアウトデータ作成装置において、
前記仮配置データ作成手段では、モジュール内に使用される全セルのサイズと当該モジュールのモジュール幅、モジュール内に使用される論理セルの合計サイズと当該モジュールのモジュール幅、又はモジュール内に使用される単位セルの合計サイズと当該モジュールのモジュール幅に基づいて、セル列の列数を決定するようにしたレイアウトデータ作成装置。
【請求項１０】
請求項６〜９のいずれか１項に記載のレイアウトデータ作成装置において、
前記仮配置データ作成手段では、モジュール幅と直交する方向のモジュール内縦電源配線を、当該電源配線の受け持ち幅に基づいてレイアウトし、そのモジュール内縦電源配線に基づいてモジュール電源端子をレイアウトするようにしたレイアウトデータ作成装置。
【請求項１１】
請求項１〜５のいずれか１項に記載のレイアウトデータ作成方法を実施するためのプログラムを記録した記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項４に記載の発明は、請求項１に記載のレイアウトデータ作成方法において、前記仮配置を行うステップでは、モジュール内に使用される全セルのサイズと当該モジュールのモジュール幅、モジュール内に使用される論理セルの合計サイズと当該モジュールのモジュール幅、又はモジュール内に使用される単位セルの合計サイズと当該モジュールのモジュール幅に基づいて、セル列の列数を決定するようにした。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
請求項５に記載の発明は、請求項１〜４のいずれか１項に記載のレイアウトデータ作成方法において、前記仮配置を行うステップでは、モジュール幅と直交する方向のモジュール内縦電源配線を、当該電源配線の受け持ち幅に基づいてレイアウトし、そのモジュール内縦電源配線に基づいてモジュール電源端子をレイアウトするようにした。


【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
請求項６に記載の発明は、半導体装置を構成するモジュールと、各モジュールに電源を供給するためのモジュール間電源配線をレイアウトするフロアプランデータ作成手段と、前記モジュール内に使用されるセルの情報に基づいて、当該モジュール内にセルを仮配置し、その仮位置のセル列の列数，列幅に基づく数のモジュール内電源配線及び電源端子をレイアウトする仮配置データ作成手段と、各モジュール内のセル、電源配線及び電源端子に基づいて電源網解析を各モジュール毎に行い、その解析結果に基づいてモジュールの負荷を各電源端子に等価圧縮する圧縮データ作成手段と、前記等価圧縮した前記各電源端子の負荷と、前記モジュール間電源配線に基づいて電源網解析を行う電源網解析手段とを備えたレイアウトデータ作成装置である。


【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
請求項７に記載の発明は、請求項６に記載のレイアウトデータ作成装置において、前記電源網解析の解析結果に基づいて、前記モジュール間電源配線のレイアウトを修正するレイアウト修正手段を備えた。


【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
請求項８に記載の発明は、請求項６に記載のレイアウトデータ作成装置において、前記電源網解析の解析結果に基づいて、前記モジュール間電源配線のレイアウトを修正する必要がない場合には、モジュール内のレイアウトを行うモジュール内レイアウトデータ作成手段を備えた。


【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
請求項９に記載の発明は、請求項６に記載のレイアウトデータ作成装置において、前記仮配置データ作成手段では、モジュール内に使用される全セルのサイズと当該モジュールのモジュール幅、モジュール内に使用される論理セルの合計サイズと当該モジュールのモジュール幅、又はモジュール内に使用される単位セルの合計サイズと当該モジュールのモジュール幅に基づいて、セル列の列数を決定するようにした。


【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
請求項１０に記載の発明は、請求項６〜９のいずれか１項に記載のレイアウトデータ作成装置において、前記仮配置データ作成手段では、モジュール幅と直交する方向のモジュール内縦電源配線を、当該電源配線の受け持ち幅に基づいてレイアウトし、そのモジュール内縦電源配線に基づいてモジュール電源端子をレイアウトするようにした。


【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
請求項１１に記載の発明は、請求項１〜５のいずれか１項に記載のレイアウトデータ作成方法を実施するためのプログラムを記録した記録媒体である。
従って、請求項１，６に記載の発明によれば、先ず、半導体装置を構成するモジュールと、各モジュールに電源を供給するためのモジュール間電源配線がレイアウトされる（フロアプランデータ作成手段）。次に、前記モジュール内に使用されるセルの情報に基づいて、当該モジュール内にセルが仮配置され、その仮位置のセル列の列数，列幅に基づく数のモジュール内電源配線及び電源端子がレイアウトされる（仮配置データ作成手段）。次に、各モジュール内のセル、電源配線及び電源端子に基づいて電源網解析が各モジュール毎に行われ、その解析結果に基づいてモジュールの負荷が各電源端子に等価圧縮される（圧縮データ作成手段）。そして、前記等価圧縮された前記各電源端子の負荷と、前記モジュール間電源配線に基づいて電源網解析が行われる（電源網解析手段）。従って、モジュール内のレイアウトが仮に行われるので、そのレイアウトにかかる時間が短縮され、半導体装置全体のレイアウトデータを作成する時間が短縮される。


【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
請求項２，７に記載の発明によれば、電源網解析の解析結果に基づいて、前記モジュール間電源配線のレイアウトが修正される（レイアウト修正手段）。従って、レイアウトが確実に修正される。


【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
請求項３，８に記載の発明によれば、電源網解析の解析結果に基づいて、前記モジュール間電源配線のレイアウトを修正する必要がない場合には、モジュール内のレイアウトが行われる（モジュール内レイアウトデータ作成手段）。従って、モジュール内のレイアウトが、モジュール間電源配線の再レイアウトの度に行われることがないため、レイアウトデータの作成時間が短縮される。


【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
請求項４，９に記載の発明によれば、仮配置を行う場合、モジュール内に使用される全セルのサイズと当該モジュールのモジュール幅、モジュール内に使用される論理セルの合計サイズと当該モジュールのモジュール幅、又はモジュール内に使用される単位セルの合計サイズと当該モジュールのモジュール幅に基づいて、セル列の列数が決定される。従って、セル列の列数の決定が容易となる。


【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】削除
【補正の内容】
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】削除
【補正の内容】
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】削除
【補正の内容】
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
請求項５，１０に記載の発明によれば、仮配置を行う場合、モジュール幅と直交する方向のモジュール内縦電源配線が、当該電源配線の受け持ち幅に基づいてレイアウトされ、そのモジュール内縦電源配線に基づいてモジュール電源端子がレイアウトされる。従って、モジュール内縦電源配線と、そのモジュール電源端子のレイアウトが容易となる。


【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】削除
【補正の内容】
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】削除
【補正の内容】
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】削除
【補正の内容】
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】削除
【補正の内容】
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】削除
【補正の内容】
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】削除
【補正の内容】
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
請求項１１に記載の発明によれば、請求項１〜５のいずれか１項に記載のレイアウトデータ作成方法を実施するためのプログラムを記録媒体にて容易に供給可能となる。


【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】００９４
【補正方法】変更
【補正の内容】
【００９４】
上記各実施形態の特徴をまとめると以下のようになる。
（付記１） 半導体装置を構成するモジュールと、各モジュールに電源を供給するためのモジュール間電源配線をレイアウトするステップと、
前記モジュール内に使用されるセルの情報に基づいて、当該モジュール内にセルを仮配置し、その仮位置のセル列の列数，列幅に基づく数のモジュール内電源配線及び電源端子をレイアウトするステップと、
各モジュール内のセル、電源配線及び電源端子に基づいて電源網解析を各モジュール毎に行い、その解析結果に基づいてモジュールの負荷を各電源端子に等価圧縮するステップと、
前記等価圧縮した前記各電源端子の負荷と、前記モジュール間電源配線に基づいて電源網解析を行うステップと
を備えたレイアウトデータ作成方法。
（付記２） 付記１に記載のレイアウトデータ作成方法において、
前記電源網解析の解析結果に基づいて、前記モジュール間電源配線のレイアウトを修正するステップを備えたレイアウトデータ作成方法。
（付記３） 付記１に記載のレイアウトデータ作成方法において、
前記電源網解析の解析結果に基づいて、前記モジュール間電源配線のレイアウトを修正する必要がない場合には、モジュール内のレイアウトを行うステップを備えたレイアウトデータ作成方法。
（付記４） 付記１に記載のレイアウトデータ作成方法において、
前記仮配置を行うステップでは、モジュール内に使用される全セルのサイズと、当該モジュールのモジュール幅に基づいてセル列の列数を決定するようにしたレイアウトデータ作成方法。
（付記５） 付記１に記載のレイアウトデータ作成方法において、
前記仮配置を行うステップでは、モジュール内に使用される論理セルの合計サイズと、当該モジュールのモジュール幅に基づいてセル列の列数を決定するようにしたレイアウトデータ作成方法。
（付記６） 付記１に記載のレイアウトデータ作成方法において、
前記仮配置を行うステップでは、モジュール内に使用される単位セルの合計サイズと、当該モジュールのモジュール幅に基づいてセル列の列数を決定するようにしたレイアウトデータ作成方法。
（付記７） 付記４〜６のいずれか１項に記載のレイアウトデータ作成方法において、
前記仮配置を行うステップでは、決定したセル列に基づいて当該セル列と平行な方向のモジュール内横電源配線をレイアウトし、そのモジュール内横電源配線に基づいてモジュール電源端子をレイアウトするようにしたレイアウトデータ作成方法。
（付記８） 付記１〜７のいずれか１項に記載のレイアウトデータ作成方法において、
前記仮配置を行うステップでは、モジュール幅と直交する方向のモジュール内縦電源配線を、当該電源配線の受け持ち幅に基づいてレイアウトし、そのモジュール内縦電源配線に基づいてモジュール電源端子をレイアウトするようにしたレイアウトデータ作成方法。
（付記９） 付記８に記載のレイアウトデータ作成方法において、
前記仮配置を行うステップでは、前記縦電源配線の幅を、当該モジュール内に配置されるセル列の列数に基づいて決定するようにしたレイアウトデータ作成方法。
（付記１０） 付記８に記載のレイアウトデータ作成方法において、
前記仮配置を行うステップでは、前記縦電源配線の幅を、当該モジュール内の消費電流に基づいて決定するようにしたレイアウトデータ作成方法。
（付記１１） 付記１に記載のレイアウトデータ作成方法において、
前記等価圧縮するステップでは、各電源端子に等価圧縮した消費電流データをモジュール内の全消費電流の基準とした比率に置き換えるようにしたレイアウトデータ作成方法。
（付記１２） 付記３に記載のレイアウトデータ作成方法において、
前記モジュール内のレイアウトを行うステップでは、前記仮配置を行うステップにて仮配置した電源端子を利用してモジュール内のレイアウトを行うようにしたレイアウトデータ作成方法。
（付記１３） 付記３に記載のレイアウトデータ作成方法において、
前記モジュール内のレイアウトを行うステップは、前記仮配置を行うステップにて仮配置した電源配線及び電源端子を利用してモジュール内のレイアウトを行うようにしたレイアウトデータ作成方法。
（付記１４） 付記３に記載のレイアウトデータ作成方法において、
前記モジュール内のレイアウトを行うステップは、前記仮配置を行うステップにて仮配置したセル、電源配線及び電源端子を利用してモジュール内のレイアウトを行うようにしたレイアウトデータ作成方法。
（付記１５） 半導体装置を構成するモジュールと、各モジュールに電源を供給するためのモジュール間電源配線をレイアウトするフロアプランデータ作成手段と、
前記モジュール内に使用されるセルの情報に基づいて、当該モジュール内にセルを仮配置し、その仮位置のセル列の列数，列幅に基づく数のモジュール内電源配線及び電源端子をレイアウトする仮配置データ作成手段と、
各モジュール内のセル、電源配線及び電源端子に基づいて電源網解析を各モジュール毎に行い、その解析結果に基づいてモジュールの負荷を各電源端子に等価圧縮する圧縮データ作成手段と、
前記等価圧縮した前記各電源端子の負荷と、前記モジュール間電源配線に基づいて電源網解析を行う電源網解析手段と
を備えたレイアウトデータ作成装置。
（付記１６） 付記１５に記載のレイアウトデータ作成装置において、
前記電源網解析の解析結果に基づいて、前記モジュール間電源配線のレイアウトを修正するレイアウト修正手段を備えたレイアウトデータ作成装置。
（付記１７） 付記１５に記載のレイアウトデータ作成装置において、
前記電源網解析の解析結果に基づいて、前記モジュール間電源配線のレイアウトを修正する必要がない場合には、モジュール内のレイアウトを行うモジュール内レイアウトデータ作成手段を備えたレイアウトデータ作成装置。
（付記１８） 付記１５に記載のレイアウトデータ作成装置において、
前記仮配置データ作成手段では、モジュール内に使用される全セルのサイズと、当該モジュールのモジュール幅に基づいてセル列の列数を決定するようにしたレイアウトデータ作成装置。
（付記１９） 付記１５に記載のレイアウトデータ作成装置において、
前記仮配置データ作成手段では、モジュール内に使用される論理セルの合計サイズと、当該モジュールのモジュール幅に基づいてセル列の列数を決定するようにしたレイアウトデータ作成装置。
（付記２０） 付記１５に記載のレイアウトデータ作成装置において、
前記仮配置データ作成手段では、モジュール内に使用される単位セルの合計サイズと、当該モジュールのモジュール幅に基づいてセル列の列数を決定するようにしたレイアウトデータ作成装置。
（付記２１） 付記１８〜２０のいずれか１項に記載のレイアウトデータ作成装置において、
前記仮配置データ作成手段では、決定したセル列に基づいて当該セル列と平行な方向のモジュール内横電源配線をレイアウトし、そのモジュール内横電源配線に基づいてモジュール電源端子をレイアウトするようにしたレイアウトデータ作成装置。
（付記２２） 付記１５〜２１のいずれか１項に記載のレイアウトデータ作成装置において、
前記仮配置データ作成手段では、モジュール幅と直交する方向のモジュール内縦電源配線を、当該電源配線の受け持ち幅に基づいてレイアウトし、そのモジュール内縦電源配線に基づいてモジュール電源端子をレイアウトするようにしたレイアウトデータ作成装置。
（付記２３） 付記２２に記載のレイアウトデータ作成装置において、
前記仮配置データ作成手段では、前記縦電源配線の幅を、当該モジュール内に配置されるセル列の列数に基づいて決定するようにしたレイアウトデータ作成装置。
（付記２４） 付記２２に記載のレイアウトデータ作成装置において、
前記仮配置データ作成手段では、前記縦電源配線の幅を、当該モジュール内の消費電流に基づいて決定するようにしたレイアウトデータ作成装置。
（付記２５） 付記１５に記載のレイアウトデータ作成装置において、
前記圧縮データ作成手段では、各電源端子に等価圧縮した消費電流データをモジュール内の全消費電流の基準とした比率に置き換えるようにしたレイアウトデータ作成装置。
（付記２６） 付記１７に記載のレイアウトデータ作成装置において、
前記モジュール内レイアウトデータ作成手段では、前記仮配置データ作成手段にて仮配置した電源端子を利用してモジュール内のレイアウトを行うようにしたレイアウトデータ作成装置。
（付記２７） 付記１７に記載のレイアウトデータ作成装置において、
前記モジュール内レイアウトデータ作成手段は、前記仮配置データ作成手段にて仮配置した電源配線及び電源端子を利用してモジュール内のレイアウトを行うようにしたレイアウトデータ作成装置。
（付記２８） 付記１７に記載のレイアウトデータ作成装置において、
前記モジュール内レイアウトデータ作成手段は、前記仮配置データ作成手段にて仮配置したセル、電源配線及び電源端子を利用してモジュール内のレイアウトを行うようにしたレイアウトデータ作成装置。
（付記２９） 付記１〜１４のいずれか１項に記載のレイアウトデータ作成方法を実施するためのプログラムを記録した記録媒体。
【発明の効果】
以上詳述したように、本発明によれば、短時間でレイアウトデータを作成し得るレイアウトデータ作成方法、レイアウトデータ作成装置、及び、そのレイアウトデータ作成方法を実施するためのプログラムを記録した記録媒体を提供することができる。