(57)【要約】【課題】解析目的に応じて最適な端子容量値が得られるセルライブラリおよびそれを用いた解析装置を実現する。【解決手段】本発明のセルライブラリおよびそれを用いた解析装置は、セルベースのＬＳＩ設計に用いられるセルライブラリであって、解析目的を識別するための識別子１３および識別子１３に対応する端子容量値１４が記載された端子容量データ１２を有する。【選択図】図１
2008257612.tif 000002
【特許請求の範囲】
【請求項１】
セルベースのＬＳＩ設計に用いられるセルライブラリであって、
解析目的を識別するための識別子および前記識別子に対応する端子容量値が記載された端子容量データを有することを特徴とするセルライブラリ。
【請求項２】
前記識別子は、タイミング解析または消費電力解析等の端子容量を用いた複数の解析目的を識別することを特徴とする請求項１に記載のセルライブラリ。
【請求項３】
前記端子容量データは、端子ごとに複数の前記識別子および前記識別子ごとに対応した前記端子容量値が記載されていることを特徴とする請求項１に記載のセルライブラリ。
【請求項４】
請求項１に記載のセルライブラリを用いた解析装置であって、
解析目的に応じて前記端子容量データの前記識別子を判定し、当該識別子に対応する前記端子容量値を抽出する判定手段と、
前記判定手段で得られた前記端子容量値に基づいて解析を行う解析手段を有することを特徴とする解析装置。
【請求項５】
前記解析手段は、タイミング解析または消費電力解析等の端子容量を用いた複数の解析を行うことを特徴とする請求項４に記載の解析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＳＩ設計におけるセルライブラリおよびそれを用いた解析装置に関する。
【背景技術】
【０００２】
一般に、セルベースのＬＳＩ設計においては、ネットリストに基づいてタイミング解析や消費電力解析が行われ、これらの解析結果に基づいてセルの再配置や配線経路の変更（例えば、「特許文献１」を参照。）などが行われる。
【０００３】
しかしながら、従来、タイミングや消費電力等の解析装置における端子容量記述では、登録される端子容量に利用目的を明示できないために、様々な手法で端子容量が計算され、登録が行なわれてきた。その結果、端子容量を算出する時点で想定された目的以外の解析用途で用いられると、正しい解析結果が得られないという問題があった。例えば、遅延に対して合わせ込まれた端子容量値を用いて消費電力の計算を行うと、消費電流が過小評価されてしまうこととなる。すなわち、遅延に対して合わせ込まれた端子容量は、電流量としては入力電圧がしきい値に達するまでの電流積算量にほぼ等しく、一方で、消費電力の計算に於いては、遷移の全領域で流れる電流量が必要となる。このため、遅延に対して合わせ込まれた端子容量値を消費電流計算に用いると、消費電流が過小評価されてしまうという問題があった。
【特許文献１】特開平１０−３２２５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、解析目的に応じて最適な端子容量値が得られるセルライブラリおよびそれを用いた解析装置を提供する。
【課題を解決するための手段】
【０００５】
本発明の一態様によれば、セルベースのＬＳＩ設計に用いられるセルライブラリであって、解析目的を識別するための識別子および前記識別子に対応する端子容量値が記載された端子容量データを有することを特徴とするセルライブラリが提供される。
【０００６】
また、本発明の別の一態様によれば、上述のセルライブラリを用いた解析装置であって、解析目的に応じて前記端子容量データの前記識別子を判定し、当該識別子に対応する前記端子容量値を抽出する判定手段と、前記判定手段で得られた前記端子容量値に基づいて解析を行う解析手段を有することを特徴とする解析装置が提供される。
【発明の効果】
【０００７】
本発明によれば、解析目的に応じて最適な端子容量値が得られるので、解析精度を大幅に向上させることができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照しながら、本発明の実施例を説明する。
【実施例】
【０００９】
図１は、本発明の実施例に係わるセルライブラリの構成を示すイメージ図である。ここでは、一例として、タイミング解析および消費電力解析に対応したライブラリデータを示した。  
本発明の実施例に係わるセルライブラリは、通常の回路情報１１に加えて解析目的別の端子容量値１４が記載された端子容量データ１２を備えている。
【００１０】
回路情報１１は、ＬＳＩを構成する種々のスタンダードセルおよびそれらの論理的な接続情報を有している。
【００１１】
端子容量データ１２は、スタンダードセルの端子ごとに、解析の用途が判別可能な識別子１３とそれに対応する端子容量値１４が対になった端子容量定義のテーブルで構成されている。識別子１３は、その端子容量値１４が使用される解析目的ごとに異なり、１つの端子に複数の識別子１３を設定することができる。
【００１２】
例えば、図１に示した端子容量データ１２は、タイミング解析においては入力電圧の立ち上がり時の端子容量（識別子は“Capacitance_timing_rise”。）として１.０３８１４［ｆＦ］を使用し、消費電力解析においては入力電圧の立ち上がり時の端子容量（識別子は“Capacitance_power_rise”。）として１.２５０２５［ｆＦ］を使用することを意味している。
【００１３】
タイミング解析と消費電力解析では、解析に使用する最適な端子容量値１４が異なるため、このように目的別に設定することで解析精度を向上させることができる。
【００１４】
図２は、本発明の実施例に係わるセルライブラリにおける目的別端子容量値１４の違いを示す波形図である。  
グラフの横軸は時間を示し、縦軸はスタンダードセルの端子にかかる入力電圧または端子に流れる電流量を示している。細い点線は入力電圧波形を表し、太い実線は電流波形を表している。また、電流波形のハッチングを施した部分は、それぞれの合わせ込みにおいて積算される電流を示している。
【００１５】
図２に示したように、遅延に合わせ込まれた端子容量（図２（ａ））は、電流量としては入力電圧波形が回路しきい値に達するまでの電流積算量にほぼ等しく、消費電力の計算における端子容量（図２（ｂ））は、入力電圧が遷移する全領域で流れる電流量が必要となる。
【００１６】
図３は、本発明の実施例に係わるセルライブラリを用いた解析装置を示す回路ブロック図である。ここでは、一例として、図１に示したセルライブラリを用いて、タイミング解析および消費電力解析を行う場合の解析装置を示した。
【００１７】
本発明の実施例に係わるセルライブラリを用いた解析装置は、解析目的を判定する判定部３１、タイミング解析部３２、および消費電力解析部３３を備えている。
【００１８】
判定部３１は、端子容量データ１２の識別子１３を判定して、端子ごとのタイミング解析用の端子容量値１４（例えば、図１の端子Ａの場合は、１.０３８１４［ｆＦ］）をタイミング解析部３２へ供給し、消費電力解析用の端子容量値１４（例えば、図１の端子Ａの場合は、１.２５０２５［ｆＦ］）を消費電力解析部３３へ供給する。
【００１９】
タイミング解析部３２は、判定部３１から受け取ったタイミング解析用の端子容量値１４を用いて、回路情報１１に基づいて、配線遅延などを求め、タイミングシミュレータなどにより回路解析を行う。
【００２０】
消費電力解析部３３は、判定部３１から受け取った消費電力解析用の端子容量値１４を用いて、回路情報１１に基づいて、配線やスタンダードセルにおける消費電流などを求め、消費電力解析を行う。
【００２１】
上記実施例によれば、タイミング解析、消費電力解析などの解析目的に応じて最適な端子容量値１４が得られるので、解析精度を大幅に向上させることができる。
【００２２】
上述の実施例では、セルライブラリは、タイミング解析用と消費電力解析用の２つの識別子１３を持つとしたが、本発明はこれに限られるものではなく、異なる端子容量値１４が必要な解析であれば、原理的に適用可能である。このようなものとして、例えば、エレクトロマイグレーションやノイズの解析等が考えられる。
【００２３】
また、上述の実施例では、識別子１３は端子ごとに複数記述するとしたが、本発明はこれに限られるものではなく、例えば図４に示したように、解析目的ごとに端子容量データ１２を複数のテーブルに分割しても良い。この場合、解析目的が決まれば、使用する端子容量データ１２も限定されるので、同時に読み込むデータ量を少なくすることができる。また、解析目的が１つに限定される場合には、解析装置の判定部３１の動作を端子容量データ１２の読み込み時に限定することもできる。
【００２４】
さらに、上述の実施例では、解析装置は、タイミング解析部３２と消費電力解析部３３を備えているとしたが、本発明はこれに限られるものではなく、例えば図５に示したように、それぞれを独立させて、タイミング解析装置、消費電力解析装置とすることもできる。この場合、判定部３１は、それぞれの解析に対応した識別子１３を判定し、その端子容量値１４を解析部へ供給する。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施例に係わるセルライブラリの構成を示すイメージ図。
【図２】本発明の実施例に係わるセルライブラリにおける目的別端子容量値１４の違いを示す波形図。
【図３】本発明の実施例に係わるセルライブラリを用いた解析装置を示す回路ブロック図。
【図４】本発明の実施例に係わるセルライブラリにおける別の端子容量データ１２を示すイメージ図。
【図５】本発明の実施例に係わるセルライブラリを用いた別の解析装置を示す回路ブロック図。
【符号の説明】
【００２６】
１１  回路情報
１２  端子容量データ
１３  識別子
１４  端子容量値
３１  判定部
３２  タイミング解析部
３３  消費電力解析部
【図１】
2008257612.tif 000003
【図２】
2008257612.tif 000004
【図３】
2008257612.tif 000005
【図４】
2008257612.tif 000006
【図５】
2008257612.tif 000007