【手続補正書】
【提出日】平成17年9月28日(2005.9.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  複数の論理機能を有する論理セルで構成された集積回路の伝播遅延時間を計算する遅延時間計算方法であって、
前記集積回路中の前記論理セルの接続情報および論理名を記載したネットリストを読み込み、
前記ネットリスト中の任意の論理名の論理セルを指定し、
指定した論理セルの遅延値を変更し、
前記指定した論理セルおよび指定以外の論理セルの遅延値から最大伝播遅延時間および最小伝播遅延時間を決定することを特徴とする集積回路の遅延時間計算方法。
【請求項２】  前記論理セルの指定は、所定の消費電力値を設定し、集積回路を構成する論理回路の消費電力を計算し、論理セルを、該計算した消費電力が前記所定の消費電力値を超える論理セル群と超えない論理セル群とに分類することを含み、
前記遅延時間の変更は、前記分類した各論理セル群に対して異なる遅延値の可変パラメータを設定することを含む請求項１記載の集積回路の遅延計算方法。
【請求項３】  前記論理セルの指定は、所定の温度を設定し、論理セルの消費電力を計算した結果から局所発熱量に基づく温度分布を計算し、論理セルを、該計算した温度分布が前記所定の温度を超える論理セル群と超えない論理セル群とに分類することを含み、
前記遅延時間の変更は、前記分類した各論理セル群に対して異なる遅延値の可変パラメータを設定することを含む請求項１記載の集積回路の遅延時間計算方法。
【請求項４】  前記消費電力の計算は、各論理セルの消費電力に、各論理ゲートの動作確率を与えて行う請求項２または３記載の集積回路の遅延時間計算方法。
【請求項５】  前記論理セルの指定は、集積回路が実装されるパッケージおよびボードの温度特性と該集積回路の消費電力をもとに集積回路内部の温度上昇を計算すると共に、全論理セルを指定することを含み、
前記遅延時間の変更は、前記指定した全論理セルに対して、前記計算した温度上昇に基づき遅延値の可変パラメータを設定することを含む請求項１記載の集積回路の遅延時間計算方法。
【請求項６】  前記論理セルの指定は、所定の入力信号および出力信号のいずれかの波形鈍り、および所定の出力端子の負荷容量のいずれかを設定し、各論理セルの動作確率を付与して論理回路の波形鈍りまたは出力端子の負荷容量を計算し、論理セルを、該計算した波形鈍りおよび出力端子の負荷容量のいずれかが前記所定の波形鈍りおよび前記所定の出力端子の負荷容量のいずれかを超える論理セル群と超えない論理セル群とに分類することを含み、
前記遅延時間の変更は、前記分類した各論理セル群に対して異なる遅延値の可変パラメータを設定することを含む請求項１記載の集積回路の遅延時間計算方法。
【請求項７】  前記論理セルの指定は、所定の論理セルの遅延誤差を設定し、論理セル内の複数のトランジスタの各々のサイズ変動と遅延との相関値、負荷容量、トランジスタサイズと遅延誤差との相関値、および論理セルに入力される信号波形の傾きの少なくとも一つ以上から遅延値の変動を計算し、論理セルを、該計算した遅延値の変動が前記所定の遅延誤差を超える論理セル群と超えない論理セル群とに分類することを含み、
前記遅延時間の変更は、各論理セル群に対して異なる遅延値の可変パラメータを設定することを含む請求項１記載の集積回路の遅延時間計算方法。
【請求項８】  前記論理セルの指定は、所定のトランジスタサイズを設定し、論理セルを、論理セル内に使用するトランジスタサイズが前記所定のトランジスタサイズを超える論理セル群と超えない論理セル群とに分類することを含み、
前記遅延時間の変更は、前記分類した各論理セル群に対して異なる遅延値の可変パラメータを設定することを含む請求項１記載の集積回路の遅延時間計算方法。
【請求項９】  前記論理セルの指定は、
所定の消費電力値を設定し、集積回路を構成する論理回路の消費電力を計算し、論理セルを、該計算した消費電力が前記所定の消費電力値を超える論理セル群と超えない論理セル群とに分類することと、
所定の温度を設定し、論理セルの消費電力を計算した結果から局所発熱量に基づく温度分布を計算し、論理セルを、該計算した温度分布が前記所定の温度を超える論理セル群と超えない論理セル群とに分類することと、
所定の入力信号および出力信号のいずれかの波形鈍り、および所定の出力端子の負荷容量のいずれかを設定し、各論理セルの動作確率を付与して論理回路の波形鈍りまたは出力端子の負荷容量を計算し、論理セルを、該計算した波形鈍りおよび出力端子の負荷容量のいずれかが前記所定の波形鈍りおよび前記所定の出力端子の負荷容量のいずれかを超える論理セル群と超えない論理セル群とに分類することと、
所定の論理セルの遅延誤差を設定し、論理セル内の複数のトランジスタの各々のサイズ変動と遅延との相関値、負荷容量、トランジスタサイズと遅延誤差との相関値、および論理セルに入力される信号波形の傾きの少なくとも一つ以上から遅延値の変動を計算し、論理セルを、該計算した遅延値の変動が前記所定の遅延誤差を超える論理セル群と超えない論理セル群とに分類することと、
所定のトランジスタサイズを設定し、論理セルを、論理セル内に使用するトランジスタサイズが前記所定のトランジスタサイズを超える論理セル群と超えない論理セル群とに分類すること
のうちの少なくとも２つを含み、
前記遅延時間の変更は、前記少なくとも２つの分類の各分類における各論理セル群に対して異なる遅延値の可変パラメータを設定することを含む請求項１記載の集積回路の遅延時間計算方法。
【請求項１０】  前記論理セルの指定は、複数の境界条件からなる所定の動作確率を設定し、各論理セルを前記複数の境界条件からなる動作確率のいずれの範囲にあるかを分類することを含み、前記遅延時間の変更は、前記分類した各論理セル群に対して異なる遅延値の可変パラメータを設定することを含む請求項１記載の集積回路の遅延時間計算方法。
【請求項１１】  複数の論理機能を有する論理セルで構成された集積回路の伝播遅延時間を計算する遅延時間計算方法であって、前記集積回路中の前記論理セルの接続情報および論理名を記載したネットリストを読み込み、前記ネットリスト中の任意の種類の論理セルを指定し、指定した論理セルの遅延値を変更し、前記指定した論理セルおよび指定以外の論理セルの遅延値から最大伝播遅延時間および最小伝播遅延時間を決定することを特徴とする集積回路の遅延時間計算方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
【課題を解決するための手段】
前記の目的を達成するため、本発明の集積回路の遅延時間計算方法は、複数の論理機能を有する論理セルで構成された集積回路の伝播遅延時間を計算する遅延時間計算方法であって、前記集積回路中の前記論理セルの接続情報および論理名を記載したネットリストを読み込み、前記ネットリスト中の任意の論理名を付与した論理セルを指定し、指定した論理セルの遅延値を変更し、前記指定した論理セルおよび指定以外の論理セルの遅延値から最大伝播遅延時間および最小伝播遅延時間を決定することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
この方法によれば、実際の回路の動作条件をさらに詳細に反映した遅延時間の計算ができるため、計算精度を向上させることが可能になる。
また、前記論理セルの指定は、複数の境界条件からなる所定の動作確率を設定し、各論理セルを前記複数の境界条件からなる動作確率のいずれの範囲にあるかを分類することを含み、前記遅延時間の変更は、前記分類した各論理セル群に対して異なる遅延値の可変パラメータを設定することを含むことが望ましい。
また、複数の論理機能を有する論理セルで構成された集積回路の伝播遅延時間を計算する遅延時間計算方法であって、前記集積回路中の前記論理セルの接続情報および論理名を記載したネットリストを読み込み、前記ネットリスト中の任意の種類の論理セルを指定し、指定した論理セルの遅延値を変更し、前記指定した論理セルおよび指定以外の論理セルの遅延値から最大伝播遅延時間および最小伝播遅延時間を決定することが望ましい。