【誤訳訂正書】
【提出日】平成25年3月4日(2013.3.4)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【発明の詳細な説明】
【発明の名称】適応型電圧およびスケーリング最適化（ADAPTIVE VOLTAGE AND SCALING OPTIMIZATION）を使用する集積回路を設計するためのシステムおよび方法
【技術分野】
【０００１】
仮出願の相互参照
本出願は、本発明と共に同じ譲受人に譲渡され、参照により本明細書に組み込まれる、２００８年５月７日にＰａｒｋｅｒらによって出願された「A Novel Paradigm for Optimizing Performance, Power, Area and/or Yield in Integrated Circuits」という名称の米国仮出願第６１／１２６，８８１に関する。
【０００２】
本発明は、一般に集積回路（ＩＣ）設計に関し、より詳細には、適応型電圧およびスケーリング最適化（ＡＶＳＯ）を使用するＩＣを設計するためのシステムおよび方法に関する。
【背景技術】
【０００３】
回路設計者は、コンピュータ援用設計（ＣＡＤ）ツールのカテゴリである電子設計自動化（ＥＤＡ）ツールを使用して、回路の動作をシミュレートし、セル（すなわち、トランジスタなどの装置を含む論理素子）をどこに配置すべきか、およびセルを結合する相互接続をどこに経路設定すべきかを決定することを含めて、電子回路を設計し、レイアウトする。ＥＤＡツールによって設計者は、コンピュータを使用して、高価で時間がかかる製造のプロセスの必要無しに回路を構築し、その性能をシミュレートすることができる。ＥＤＡツールは、現在のＩＣ、特に超大規模集積回路（ＶＳＬＩＣ）を設計するために不可欠である。このために、ＥＤＡツールは、広く使用されている。
【０００４】
こうしたＥＤＡツールの１つは、タイミングサインオフを実行する。タイミングサインオフは、ＩＣ設計プロセスの最後のステップのうちの１つであり、新しく設計された回路において、回路が意図通りに動作するような信号伝搬速度（すなわち遅延）となることを確実にする。回路を非常にゆっくり伝わる信号は、セットアップ違反を引き起こし、回路を非常に速く伝わる信号は、ホールド違反を引き起こす。セットアップ違反またはホールド違反は、回路のロジックをだめにし、回路が行うように設計されていたジョブを行うことを妨害する。
【０００５】
タイミングサインオフは、「コーナー」と呼ばれる予想されるばらつきに関する複数の組の仮定のもとに、回路の高精度なモデルにより実行される。プロセス−電圧−温度（ＰＶＴ）コーナーは、ＩＣ間の装置の動作、供給電圧、および動作温度のばらつきに関する仮定に基づく。抵抗−静電容量（Ｒ、ＣまたはＲＣ）コーナーは、ＩＣ間の相互接続の抵抗および静電容量のうちの一方または両方におけるばらつきに関する仮定に基づく。従来のタイミングサインオフは、「遅い」ＰＶＴコーナー（プロセスのばらつきが相対的に遅い切り替え装置をもたらすと想定され、装置切り替え速度が最も遅くなるような供給電圧および動作温度である）および「最悪の」ＲＣコーナー（プロセスのばらつきが相対的に高い抵抗および静電容量を有する相互接続をもたらすと想定される）におけるセットアップ違反およびホールド違反を識別する。また、従来のタイミングサインオフは、「速い」ＰＶＴコーナー（プロセスのばらつきが相対的に速い切り替え装置をもたらすと想定され、装置切り替え速度が最も速くなるような供給電圧および動作温度である）および「最高の」ＲＣコーナー（プロセスのばらつきが相対的に低い抵抗および静電容量を有する相互接続をもたらすと想定される）におけるホールド違反も識別する。また、従来のサインオフタイミングは、統計的な方法を使用して、所与のＩＣのエリアにわたって生じるプロセスのばらつきであるチップ内ばらつき（ＯＣＶ）も考慮に入れる。
【０００６】
エネルギーを含めてリソースを温存することは、今日の世界における随一の目的となっている。ＩＣの製造業者は、その製品のエネルギー効率を向上させる必要性に敏感である。適応型電圧およびスケーリング最適化（ＡＶＳＯ）は、その全体的な戦略の重要な構成要素である。ＡＶＳＯの根底にある目的は、ＩＣが、性能を犠牲にすることなく可能な限り低い電圧で動かされるべきであるということである。ＡＶＳＯを使用するＩＣ（「ＡＶＳＯ  ＩＣ」）は、信号伝搬速度をリアルタイムで決定し、ＩＣが意図通りに動作するように信号伝搬速度が維持されることを確実にするように供給電圧を調整する。ＡＶＳＯは、エネルギーを温存する能力を実証しており、したがって将来のＩＣにも常に広範に使用されることが期待される。
【発明の概要】
【課題を解決するための手段】
【０００７】
従来技術の上記の欠点に対処するために、本発明の一態様は、回路を設計するための設計プロセス最適化システムおよび方法を提供する。一実施形態において、システムは、（１）回路が構築されるセルの装置のＰＶＴの特徴付けのＰＶＴライブラリを含むように構成されるＰＶＴライブラリデータベースと、（２）ＰＶＴライブラリデータベースに結合され、補足的な目的を示す選択を受信し、ＰＶＴライブラリデータベースからＰＶＴライブラリのうちの１つを選択することによって、選択に応答するように構成されるＰＶＴライブラリセレクタとを含み、タイミングサインオフツールがＰＶＴライブラリのうちの１つから多くとも２つのコーナーを後で使用して、回路に関してタイミングサインオフを実行する。
【０００８】
別の実施形態において、システムは、（１）ＰＶＴの特徴付けのＰＶＴライブラリ、およびＡＶＳＯ  ＩＣが構築されるセルの装置のＲ、ＣおよびＲＣの特徴付けのうちの選択されたものを含むように構成されるＰＶＴライブラリデータベースと、（２）ＰＶＴライブラリデータベースに結合され、補足的な目的を示す選択を受信し、（２ａ）補足的な目的が低減された消費電力である場合、速−低−公称（ＦＬＮ）ＰＶＴライブラリ、（２ｂ）補足的な目的が低減された消費電力と低減されたターンアラウンド時間との間の折衷である場合、標準−標準−公称（ＴＮＮ）ＰＶＴライブラリ、および（２ｃ）補足的な目的が低減されたターンアラウンド時間である場合、遅−高−公称（ＳＨＮ）ＰＶＴライブラリ、を選択することによって、選択に応答するように構成されるＰＶＴライブラリセレクタとを含み、タイミングサインオフツールがＦＬＮ、ＴＮＮ、およびＳＨＮライブラリのうちの１つから多くとも２つのコーナーを後で使用して、ＡＶＳＯ  ＩＣに関してタイミングサインオフを実行する。
【０００９】
本発明の別の態様は、回路を設計する方法を提供する。一実施形態において、方法は、（１）補足的な目的を選択することと、（２）補足的な目的の選択に応じてＰＶＴライブラリデータベースからＰＶＴライブラリを選択することと、（３）回路の論理構造を合成することと、（４）適切なセルライブラリを使用してレイアウトにおいて回路の構成セルを配置することと、（５）構成セルの中に相互接続を経路設定することと、（６）ＰＶＴライブラリから多くとも２つのＰＶＴコーナーを使用してタイミングサインオフを実行することとを含む。
【００１０】
前記では、当業者が以下の本発明の詳細な説明をよりよく理解できるように、本発明のいくつかの態様および実施形態を概説した。以下、本発明の特許請求の範囲の主題を形成する追加の態様および実施形態について説明する。本発明の同じ目的を実行するために他の構造を設計し、または変更するための基本として開示した態様および実施形態を容易に使用できることを当業者は理解されたい。また、こうした等価の構造が本発明の範囲から逸脱しないことも当業者は理解されたい。
【００１１】
本発明のより完全な理解のために、次に、以下の説明を添付の図面と共に参照する。
【図面の簡単な説明】
【００１２】
【図１】本発明の原理に従って構築され、または実行されるシステムまたは方法の一実施形態を設計のために使用できる複数の供給電圧ドメインを有するＡＶＳＯ  ＩＣの一例を示す高レベルブロック図である。
【図２】本発明の原理に従って実行されるＡＶＳＯ  ＩＣを設計する方法の一実施形態を示すフロー図である。
【図３Ａ】ＡＶＳＯ  ＩＣにおける供給電圧をＩＣで使用される装置の速度にどのように適応させるかを示すグラフである。
【図３Ｂ】ＡＶＳＯ  ＩＣにおける供給電圧をＩＣで使用される装置の速度にどのように適応させるかを示すグラフである。
【図３Ｃ】ＩＣを設計するために使用される従来のＰＶＴコーナーおよびタイミングチェックを示すグラフである。
【図４Ａ】本発明の原理に従ってＩＣの設計に使用されるＰＶＴコーナーおよびタイミングチェックを示すグラフである。
【図４Ｂ】本発明の原理に従ってＩＣの設計に使用されるＰＶＴコーナーおよびタイミングチェックを示すグラフである。
【図４Ｃ】本発明の原理に従ってＩＣの設計に使用されるＰＶＴコーナーおよびタイミングチェックを示すグラフである。
【図５】ＡＶＳＯ  ＩＣの適切な動作のために望まれる追加のおよび合計のマージンを示すグラフである。
【図６】本発明の原理に従って構築されるＡＶＳＯ  ＩＣを設計するためのシステムの一実施形態を示すブロック図である。
【発明を実施するための形態】
【００１３】
従来のＩＣ設計のプロセスは、信号伝搬速度における調整を行うためにその供給電圧をリアルタイムで適応させるＡＶＳＯ  ＩＣの能力を利用しないことがわかっている。ＡＶＳＯ  ＩＣにより適している設計プロセスは、消費電力、急速な開発（またターンアラウンドとしても知られている）時間、または２つの間の折衷のどれが設計の目的であるかを回路設計者が前もって決定できるようにすべきである。また、従来のサインオフタイミングが実行されるＰＶＴおよびＲＣの遅いおよび速いコーナーは、ＡＶＳＯ  ＩＣには適していないこともわかっている。ＡＶＳＯ  ＩＣのタイミングサインオフは、ＰＶＴおよびＲＣコーナー、並びに従来のタイミングサインオフプロセスが決して検討しなかったＯＣＶマージンの値を有利に使用すべきである。
【００１４】
本明細書に記述されているのは、ＡＶＳＯ  ＩＣを設計するためのシステムおよび方法の様々な実施形態である。任意のＩＣを設計する際の主な目的は、公称動作周波数Ｆ０で意図通りに機能する設計を生成することである。本明細書に記載する様々な実施形態によって、回路設計者は、低減された（例えば最小の）消費電力Ｐ、低減された（例えば最小の）ターンアラウンド時間（ＴＡＴ）、またはＰとＴＡＴとの間の折衷など、補足的な目的を選択することができる。ＩＣ設計者がどの補足的な目的を選択するかにかかわらず、柔軟なＩＣ設計プロセスによって、タイミングサインオフが単一のＰＶＴコーナーにある単一のＩＣ設計を得ることができる。
【００１５】
システムおよび方法のいくつかの実施形態によって、１つのみのＰＶＴコーナーで回路合成、設計、および最適化を実行することができ、これによってＴＡＴおよび設計作業が低減する。システムおよび方法のいくつかの実施形態によって、１つのみ、または多くとも２つのＰＶＴコーナーでタイミングサインオフを実行することができ、これによってＴＡＴおよび設計作業がさらに低減する。システムおよび方法のいくつかの実施形態は、すべてのＩＣについて、すべてのコーナーで、必要な設計性能（公称動作周波数Ｆ０と呼ばれる）、および消費電力が補足的な目的として選択された場合、最小の消費電力を保証する。最後に、システムおよび方法のいくつかの実施形態によって、タイミングサインオフの前に、適切なＰＶＴコーナーを定義し、特徴付けることができる。
【００１６】
次に、ＡＶＳＯ  ＩＣの一般的なアーキテクチャについて説明する。図１は、本発明の原理に従って構築され、または実行されるシステムまたは方法の一実施形態を設計のために使用できるＮ個の供給電圧ドメインを有するＡＶＳＯ  ＩＣ１００の一例の高レベルブロック図である。各機能ドメインは、機能回路１１０−１、１１０−２、・・・、１１０−Ｎ、およびＶｍｉｎからＶｍａｘまでの範囲内の公称電圧Ｖ０に調整することができる供給電圧Ｖを各ドメインに提供する対応する電圧調整器（ＶＲ）１２０−１、１２０−２、・・・１２０−Ｎを含む。本明細書の説明上、Ｖ０は、−１０％から＋１５％の範囲内で調整可能であると仮定され、すなわち［Ｖｍｉｎ，Ｖｍａｘ］＝［Ｖ０−１０％，Ｖ０＋１５％］である。さらに、この２５％の電圧適応範囲は、すべての予想される信号伝搬速度のばらつきを補償するのに十分であると仮定する。後者は、妥当な仮定である。というのは、供給電圧の変化は、約２倍の遅延の変化をもたらす、すなわち２５％の電圧変更は、約５０％の遅延変化をもたらすからである。
【００１７】
電圧管理ユニット（ＶＭＵ）１３０は、各ドメインにおけるパス（通常、クリティカルパス）に関連付けられた１つまたは複数のパスモニタ（ＰＭ）１４０−１、１４０−２、・・・１４０−Ｎから受信した信号に基づいて、供給電圧ＶをＶｍｉｎからＶｍａｘまでの範囲内に設定する。ＶＭＵ１３０は、通常、各ドメインにおける供給電圧Ｖを、信号伝搬速度がセットアップエラーを回避するのに十分であることを保証するのに必要な最小レベルに設定する。このように、ＡＶＳＯ  ＩＣ１００は、低減された（例えば最小の）消費電力レベルで動作する。
【００１８】
図２は、本発明の原理に従って実行されるＡＶＳＯ  ＩＣを設計する方法の一実施形態のフロー図である。この方法は、開始ステップ２１０で開始し、そこにおいてＡＶＳＯ  ＩＣを設計することが望まれる。決定ステップ２２０において、回路設計者は、低減された（おそらく最低限に抑えられた）消費電力Ｐ、低減された（おそらく最低限に抑えられた）ターンアラウンド時間ＴＡＴ、または低減されたＰと低減されたＴＡＴとの間の折衷のいずれかの補足的な目的を選択する。回路設計者が補足的な目的として低減されたＰを選択した場合、ステップ２３０で、複数のライブラリのデータベースから、回路のセルが構築される装置のＰＶＴの特徴付けのＦＬＶライブラリが選択される。回路設計者が補足的な目的として低減されたＰと低減されたＴＡＴとの間の折衷を選択した場合、ステップ２４０で、複数のライブラリのデータベースから、回路のセルが構築される装置のＰＶＴの特徴付けのＴＴＮライブラリが選択される。回路設計者が補足的な目的として低減されたＴＡＴを選択した場合、ステップ２５０で、複数のライブラリのデータベースから、回路のセルが構築される装置のＰＶＴの特徴付けのＳＨＮライブラリが選択される。
【００１９】
次いで、ステップ２６０で、回路設計者は、その論理構造に関して設計を合成するプロセスに入り、その後、適切なセルライブラリを使用して構成セルが選択され、セルの中に相互接続が経路設定される。次に、ステップ２７０で、通常１つ、または多くとも２つのＰＶＴコーナーで、タイミングサインオフが実行される。ステップ２３０、２４０、または２５０において選択されたＰＶＴライブラリ、および図５を参照して説明するＡＶＳＯの静的または動的なマージン２８０を使用してタイミングサインオフが実行される。この方法は、タイミングが「収束」し、ＡＶＳＯ  ＩＣが設計され、サインオフされると、終了ステップ２９０で終了する。
【００２０】
一般にＡＶＳＯ  ＩＣを設計する方法の一実施形態を説明したが、この方法のいくつかの実施形態をより具体的に理解するために、次にＡＶＳＯ  ＩＣが供給電圧を管理する方法について説明する。図３Ａおよび図３Ｂは、ＡＶＳＯ  ＩＣにおける供給電圧をＩＣで使用される装置の速度にどのように適応させるかを示すグラフである。
【００２１】
図３Ａは、Ｓが遅い、Ｔが標準、Ｆが速いである、ＡＶＳＯ  ＩＣの装置速度に応じて必要な供給電圧Ｖを描いている。曲線３１０は、装置速度および供給電圧Ｖの交差点を表し、そこではＩＣの実際の動作周波数Ｆが適宜公称動作周波数Ｆ０に等しい。実際の動作周波数Ｆが公称動作周波数Ｆ０未満である場合、装置速度からすると、電圧は不十分であり、セットアップ違反がもたらされる。実際の動作周波数Ｆが公称動作周波数Ｆ０を超える場合、装置速度からすると、電圧は過度であり、ホールド違反がもたらされる。曲線が装置速度ＳにおいてＶｍａｘ未満であり、装置速度ＦにおいてＶｍｉｎを超え、これは、ＡＶＳＯが、セットアップ違反またはホールド違反を被ることなく、この範囲の装置速度に対応することができることを示す。
【００２２】
図３Ｂもまた、ＡＶＳＯ  ＩＣの装置速度に応じて必要な供給電圧Ｖを描いている。しかし、図３Ｂは、ＡＶＳＯ  ＩＣは、複数の曲線のうちの任意の１つを達成することができることを示しており、そこにおいて、ＡＶＳＯ  ＩＣが設計され、そのタイミングに関して分析されているとき、消費電力にどれだけのウェイトが置かれるかに応じて、実際の動作周波数Ｆは、公称動作周波数Ｆ０に等しい可能性がある。上側の曲線３２０は、消費電力におけるウェイトが比較的小さく、およびタイミングを収束するための作業が付随的に小さい結果として得られ、中央の曲線３３０は、消費電力におけるウェイトがより大きく、タイミングを終了するための作業がより小さい結果として得られ、下側の曲線３４０は、消費電力におけるウェイトがかなり大きく、タイミングを終了するための作業がそれに応じてかなり多い結果として得られる。曲線３２０、３３０、３４０は、同じ範囲の装置速度（装置速度ＳからＦ）を包含するが、上側の曲線３２０は、装置速度ＳでＶｍａｘと交差し、これは、装置速度が最小であるとき、その最大可能値で供給電圧が保持されなければならないことを示す。一方、下側の曲線３４０は、装置速度ＦでＶｍｉｎと交差し、これは、装置速度が最大であるとき、その最小可能値で供給電圧が保持されなければならないことを示す。その他、参照されない曲線が上側の曲線３２０と下側の曲線３４０との間、中央の曲線３３０のあたりにあり、消費電力におけるウェイトの様々な中間レベルに起因する。図３Ｂから、消費電力Ｐにウェイトが置かれる程度の選択肢がＡＶＳＯ  ＩＣの設計に関して存在することがわかる。Ｐを低減することはしばしば望ましいが、タイミングサインオフを完了するために、通常、より多くの時間が必要であり、その結果、ＴＡＴが増加することを認識しておかなければならない。
【００２３】
図３Ｃは、ＩＣを設計するために使用される従来のＰＶＴコーナーおよびタイミングチェックを示すグラフである。図３Ｃもまた、ＡＶＳＯ  ＩＣの装置速度に応じて必要な供給電圧Ｖを描く。図３Ｃは、ＡＶＳＯ  ＩＣが分析され得る複数のコーナー３５０ａ、３５０ｂ、３５０ｃを示す。これらのコーナー３５０ａ、３５０ｂ、３５０ｃは、従来のＰＶＴライブラリにおいて知られており、特徴付けられ、含まれる。他のコーナー３６０ａ、３６０ｂ、３６０ｃ、３６０ｄも同様に、従来のＰＶＴライブラリにおいて知られており、特徴付けられ、含まれる。しかし、コーナー３６０ａ、３６０ｂは、常にセットアップ違反をもたらし、コーナー３６０ｃ、３６０ｄは、常にホールド違反をもたらし、それらは、ＡＶＳＯ  ＩＣのタイミングサインオフを実行するのに有用ではない。というのは、コーナー３６０ａ、３６０ｂ、３６０ｃ、３６０ｄが表す条件下で動作しないからである。
【００２４】
図４Ａ〜４Ｃは、本発明の原理に従ってＩＣの設計に使用されるＰＶＴコーナーおよびタイミングチェックを示すグラフである。図４Ａは、図３Ｂおよび図３Ｃの下側の曲線３４０を示す。下側の曲線３４０は、装置速度Ｓで未知の中間供給電圧Ｖ’と交差し、装置速度Ｆで既知の供給電圧Ｖｍｉｎと交差する。未知の中間供給電圧Ｖ’は、各ＩＣに固有であり、したがって、ＰＶＴライブラリを基づかせる不適切な１組の仮定である。２つの重なる点４１０（純粋に例示の目的で、互いにわずかにオフセットするように示されている）は、下側の曲線３４０がタイミングについて分析され得るＦＬＮ  ＰＶＴコーナーを表す。ＩＣがＦＬＮ  ＰＶＴコーナーでタイミングを収束する場合、ＩＣは、下側の曲線３４０に沿ったすべての他の点でタイミングを収束することが保証される。というのは、すべての他の点は、ＡＶＳＯが対応することができる供給電圧範囲ＶｍｉｎからＶｍａｘまでの間にあるからである。
【００２５】
図４Ａから、ＦＬＮ  ＰＶＴコーナー４１０でタイミングを収束することによって、下側の曲線３４０に関してタイミングサインオフ（最小消費電力、最大収束作業曲線）を達成することができることがわかる。図４Ａは、ＲまたはＣのコーナーを扱わないが、ＦＬＮ  ＰＶＴコーナーと同じ温度で較正されたＲＣ（Ｔ）モデルから生成されたＣコーナーは、適したタイミングサインオフを提供する。一実施形態において、タイミングは、ＦＬＶ／Ｃｂｅｓｔコーナーでそれぞれの高温および低温の報告によりセットアップ違反およびホールド違反のために収束される。Ｃｂｅｓｔは、ＲＣモデルが最低の相互接続静電容量を生成し、その結果最速の信号伝搬速度をもたらすコーナーである。以下で説明するように、タイミングサインオフでマージンを使用すべきである。
【００２６】
図４Ｂは、図３Ｂおよび図３Ｃの中央の曲線３３０を示す。中央の曲線３３０は、装置速度Ｓで未知の中間供給電圧Ｖ’と交差し、装置速度Ｆで未知の供給電圧Ｖ’’と交差し、中央の曲線３３０は、装置速度Ｔで既知の供給電圧Ｖ０と交差する。中間供給電圧Ｖ’のように、中間供給電圧Ｖ’’は、各ＩＣに固有であり、したがって、ＰＶＴライブラリを基づかせる不適切な１組の仮定である。２つの重なる点４２０は、中央の曲線３３０がタイミングについて分析され得るＴＴＮ  ＰＶＴコーナーを表す。ＩＣがＴＴＮ  ＰＶＴコーナーでタイミングを収束する場合、ＩＣは、中央の曲線３３０に沿ったすべての他の点でタイミングを収束することが保証される。というのは、すべての他の点は、ＡＶＳＯが対応することができる供給電圧範囲ＶｍｉｎからＶｍａｘまでの間にあるからである。
【００２７】
図４Ｂから、ＴＮＮ  ＰＶＴコーナー４２０でタイミングを収束することによって、中央の曲線３３０（消費電力Ｐと収束作業またはターンアラウンド時間ＴＡＴとの間の折衷を表す曲線）に関してタイミングサインオフを達成することができることがわかる。この場合もまた、ＴＮＮ  ＰＶＴコーナーと同じ温度で較正されたＲＣ（Ｔ）モデルから生成されたＣコーナーは、適したタイミングサインオフを提供する。一実施形態において、タイミングは、ＴＮＮ／Ｃｎｏｍコーナーで最大および最小の報告によりセットアップ違反およびホールド違反のために収束される。Ｃｎｏｍは、ＲＣモデルが公称の相互接続静電容量を生成し、その結果平均信号伝搬速度をもたらすコーナーである。マージンを使用すべきである。
【００２８】
図４Ｃは、図３Ｂおよび図３Ｃの上側の曲線３２０を示す。上側の曲線３２０は、装置速度Ｓで既知の供給電圧Ｖｍａｘと交差し、装置速度Ｆで未知の中間供給電圧Ｖ’’と交差する。２つの重なる点４３０は、上側の曲線３２０がタイミングについて分析され得るＳＨＮ  ＰＶＴコーナーを表す。ＩＣがＳＨＮ  ＰＶＴコーナーでタイミングを収束する場合、ＩＣは、上側の曲線３２０に沿ったすべての他の点でタイミングを収束することが保証される。というのは、すべての他の点は、ＡＶＳＯが対応することができる供給電圧範囲ＶｍｉｎからＶｍａｘまでの間にあるからである。
【００２９】
図４Ｃから、ＳＨＮ  ＰＶＴコーナー４３０でタイミングを収束することによって、上側の曲線３２０に関してタイミングサインオフ（最大消費電力、最小収束作業曲線）を達成することができることがわかる。この場合もまた、ＳＨＮ  ＰＶＴコーナーと同じ温度で較正されたＲＣ（Ｔ）モデルから生成されたＣコーナーは、適したタイミングサインオフを提供する。一実施形態において、タイミングは、ＦＬＮ／Ｃｗｏｒｓｔコーナーでそれぞれの高温および低温の報告によりセットアップ違反およびホールド違反のために収束される。Ｃｗｏｒｓｔは、ＲＣモデルが最高の相互接続静電容量を生成し、その結果最遅の信号伝搬速度をもたらすコーナーである。マージンを使用すべきである。
【００３０】
タイミングサインオフを達成しなければならないコーナーの数を低減することによって、結果として得られたＩＣの公称動作周波数Ｆ０または信頼性を損なうことなく、ＴＡＴが場合によってはかなり低減される。以下の表１は、実際の動作周波数Ｆ、消費電力Ｐ、ターンアラウンド時間ＴＡＴ、および供給電圧Ｖに関して上述したタイミングサインオフ方法を比較する。
【００３１】
【表１】
2011530763.tif 000001
【００３２】
上述したように、ＡＶＳＯは、実際の動作周波数を公称動作周波数で維持する、すなわちＦ＝Ｆ０となるように、供給電圧Ｖを動的に適応させる。また、ＡＶＳＯは、ほとんどのＯＣＶのばらつきを補償することができる。したがって、タイミングサインオフは、ＡＶＳＯで補償されたばらつきのマージンを必要としない。しかし、ＡＶＳＯは、すべてのばらつきを補償することはできない。その適応は、正確ではない、または瞬時ではない可能性がある。例えば、ＡＶＳＯは、信号伝搬速度計算エラーの影響を受けやすく、供給電圧の適応が遅延する場合があり、したがって動的電圧降下（ＤＶＤ）がもたらされる可能性がある。したがって、タイミングサインオフは、ＡＶＳＯがもたらし得る、または常に補正するとは限らないばらつきのマージンを含むものとする。ＳＨＮ、ＴＮＮ、またはＦＬＮ  ＰＶＴコーナーを変更してこれらのばらつきを統計的に追加することは適切ではない。というのは、これらは実際的なコーナーであり、確率の低い従来のコーナーではないからである。したがって、本明細書に記載したシステムおよび方法のいくつかの実施形態は、タイミング違反を回避するために、新しいＡＶＳＯマージン、ＭＡＶＳＯをタイミングサインオフに導入する。
【００３３】
図５は、ＡＶＳＯ  ＩＣの適切な操作のために望まれる追加のおよび合計のマージンを示すグラフである。図３Ｂおよび図３Ｃの中央の曲線３３０は、例示の目的で使用される。ライン５１０は、ＡＶＳＯがもたらし得る、または常に補正するとは限らないばらつきを表す。ライン５１０は、上側および下側の境界５２０、５３０の間にある。上側および下側の境界５４０、５５０は、タイミングサインオフが考慮に入れるべきすべてのばらつきに対応するために必要な合計マージンＭを表す。
【００３４】
ＭＡＶＳＯを決定するために、ＩＣに提供されたクロック信号は、バランスが保たれ、対称（ゼロスキュー）であると想定される。クロックの不確実性ＣＵは、データパスにおける小さい遅延を補償するために、５０ｐｓに等しくなるように設定される。開始クロック、データパス、およびキャプチャクロックのセットアップおよびホールドマージンは、すべてのパスにおいて、それぞれ４％になると推定される。静的タイミング解析（ＳＴＡ）のディレーティング係数に相当する合計マージンＭは、標準の約５％に設定されるＡＶＳＯマージン、ＭＡＶＳＯ、標準の約１０％に設定されるパス遅延誤差マージン、ＭＤＥＬＡＹ、標準の約５％に設定されるＤＶＤマージン、ＭＤＶＤなど、いくつかのマージンの（低減された十分な統計を使用した）統計的な合計である。以下の式がもたらされる。
【００３５】
【数１】
2011530763.tif 000002
【００３６】
図６は、本発明の原理に従って構築されるＡＶＳＯ  ＩＣを設計するためのシステム、すなわち設計プロセス最適化システム６００の一実施形態のブロック図である。システム６００は、ＰＶＴライブラリセレクタ６１０を含む。ＰＶＴライブラリセレクタ６１０は、補足的な目的を示す選択を回路設計者から受信するように構成される。示された実施形態において、補足的な目的は、低減された（おそらく最低限に抑えられた）消費電力Ｐ、低減された（おそらく最低限に抑えられた）ターンアラウンド時間ＴＡＴ、または低減されたＰと低減されたＴＡＴとの間の１つまたは複数の折衷とすることができる。
【００３７】
ＰＶＴライブラリデータベース６２０は、ＰＶＴライブラリセレクタ６１０に結合される。ＰＶＴライブラリデータベース６２０は、回路のセルが構築される装置のＰＶＴの特徴付けの様々なＰＶＴライブラリを格納するように構成される。一実施形態において、ライブラリは、Ｒ、Ｃ、またはＲＣの特徴付けも含む。回路設計者の選択に応じて、ＰＶＴライブラリセレクタ６１０は、回路設計者が補足的な目的として低減されたＰを選択する場合、ＦＬＮライブラリを選択し、回路設計者が補足的な目的として低減されたＰと低減されたＴＡＴとの間の折衷を選択する場合、ＴＴＮライブラリを選択し、回路設計者が補足的な目的として低減されたＴＡＴを選択する場合、ＳＨＮライブラリを選択する。
【００３８】
次いで回路設計者は、従来のまたは後に開発される設計合成ツール６３０を使用して、その論理構造に関して設計を合成し、その後、回路設計者は、従来のまたは後に開発される設計配置および経路設定ツール６４０を使用して、適切なセルライブラリ６５０からセルを選択し、セルを適切に配置し、必要に応じてセル中に相互接続を経路設定する。次いで、回路設計者は、従来のまたは後に開発されるタイミングサインオフツール６６０を呼び出し、これは、ＰＶＴライブラリセレクタ６１０が選択したＰＶＴライブラリからの１つだけ、または多くとも２つのＰＶＴコーナーを使用して、ＡＶＳＯの静的または動的なマージン２８０を参照して、回路に関してタイミングサインオフを実行する。次いでタイミングは収束され、ＡＶＳＯ  ＩＣ設計６７０がもたらされる。
【００３９】
本発明のいくつかの実施形態は、ツールを組み込み、または本明細書に記載した方法のステップを実行する様々なコンピュータで実施される操作を実行するためのプログラムコードを有するコンピュータ可読媒体を含むコンピュータ記憶製品にさらに関連する。媒体およびプログラムコードは、本発明の目的のために特別に設計され、構築されたものとすることができ、またはよく知られており、コンピュータソフトウェアの当業者が使用可能なものとすることができる。コンピュータ可読媒体の例には、それだけには限定されないが、ハードディスク、フロッピーディスク、磁気テープなどの磁気媒体、ＣＤ−ＲＯＭディスクなどの光媒体、光フロッピーディスクなどの光磁気媒体、およびＲＯＭやＲＡＭ装置など、プログラムコードを格納し、実行するように特別に構成されたハードウェア装置などがある。プログラムコードの例には、コンパイラによって生成されたものなどの機械コード、およびインタプリタを使用してコンピュータによって実行され得るより高いレベルのコードを含むファイルなどがある。
【００４０】
本発明の範囲から逸脱することなく、記載の実施形態に他のおよび別の追加、削除、置き換え、および変更を加えることができることを、本発明が関係する当業者であれば理解されよう。
【誤訳訂正２】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
回路を設計するための設計プロセスシステムであって、
該回路が構築されるセルの装置のＰＶＴの特徴付けのＰＶＴライブラリを含むように構成されるプロセス−電圧−温度（ＰＶＴ）ライブラリデータベースと、
該ＰＶＴライブラリデータベースに結合され、補足的な目的を示す選択を受信し、該ＰＶＴライブラリデータベースから該ＰＶＴライブラリのうちの１つを選択することによって、該選択に応答するように構成されるＰＶＴライブラリセレクタとを含み、タイミングサインオフツールが該ＰＶＴライブラリのうちの該１つから多くとも２つのコーナーを後で使用して、該回路に関してタイミングサインオフを実行する、前記２つのＰＶＴコーナーが実際的なコーナーである設計プロセスシステム。
【請求項２】
回路を設計するための方法であって、
補足的な目的に対する選択を受信するステップと、
該補足的な目的の該選択に応じてＰＶＴライブラリデータベースからプロセス−電圧−温度（ＰＶＴ）ライブラリを選択するステップと、
該回路の論理構造を合成するステップと、
適切なセルライブラリを使用してレイアウトにおいて該回路の構成セルを配置するステップと、
該構成セルの中に相互接続を経路設定するステップと、
該ＰＶＴライブラリから多くとも２つのＰＶＴコーナーを使用してタイミングサインオフを実行するステップとを含み、
前記２つのコーナーのそれぞれが実際的なコーナーであり、
前記受信するステップおよび前記選択するステップはＰＶＴライブラリセレクタによって実行され、前記合成するステップ、前記配置するステップ、前記経路設定するステップ、および前記実行するステップは少なくとも１つの電子設計自動化ツールによって実行される、回路を設計するための方法。
【請求項３】
請求項２に記載の方法において、
該ＰＶＴライブラリを該選択するステップが、
該補足的な目的が低減された消費電力である場合、速−低−公称ＰＶＴライブラリを選択するステップと、
該補足的な目的が低減された消費電力と低減されたターンアラウンド時間との間の折衷である場合、標準−標準−公称ＰＶＴライブラリを選択するステップと、
該補足的な目的が該低減されたターンアラウンド時間である場合、遅−高−公称ＰＶＴライブラリを選択するステップとを含む方法。
【請求項４】
請求項３に記載の方法において、該低減された消費電力が最小の消費電力である方法。
【請求項５】
請求項２に記載の方法において、該ＰＶＴライブラリが該装置のＲ、Ｃ、及びＲＣの特徴付けのうちの選択されたものを含む方法。
【請求項６】
請求項２に記載の方法において、
該補足的な目的が低減された消費電力である場合、速−低−公称／Ｃｂｅｓｔコーナーでそれぞれの高温及び低温の報告を使用して該回路におけるセットアップ違反及びホールド違反のためにタイミングを収束するステップと、
該補足的な目的が該低減された消費電力と低減されたターンアラウンド時間との間の折衷である場合、標準−標準−公称／Ｃｎｏｍコーナーでそれぞれの最大及び最小の報告を使用して該回路におけるセットアップ違反及びホールド違反のためにタイミングを収束するステップと、
該補足的な目的が該低減されたターンアラウンド時間である場合、遅−高−公称／Ｃｗｏｒｓｔコーナーでそれぞれの高温及び低温の報告を使用して該回路におけるセットアップ違反及びホールド違反のためにタイミングを収束するステップとをさらに含み、前記それぞれの収束するステップがタイミングサインオフツールによって実行される方法。
【請求項７】
請求項２に記載の方法において、静的又は動的な適応型電圧及びスケーリング最適化マージンを使用して、該タイミングサインオフを実行するステップをさらに含む方法。
【請求項８】
請求項２に記載の方法において、該回路が、適応型電圧及びスケーリング最適化を使用する集積回路である方法。
【請求項９】
適応型電圧及びスケーリング最適化（ＡＶＳＯ  ＩＣ）を使用する集積回路を設計するための設計プロセスシステムであって、
プロセス−電圧−温度（ＰＶＴ）の特徴付けのＰＶＴライブラリ、及び該回路が構築されるセルの装置のＲ，Ｃ及びＲＣの特徴付けのうちの選択されたものを含むように構成されるＰＶＴライブラリデータベースと、
該ＰＶＴライブラリデータベースに結合され、補足的な目的を示す選択を受信し、
該補足的な目的が低減された消費電力である場合、速−低−公称（ＦＬＮ）ＰＶＴライブラリと、
該補足的な目的が該低減された消費電力と低減されたターンアラウンド時間との間の折衷である場合、標準−標準−公称（ＴＮＮ）ＰＶＴライブラリと、
該補足的な目的が該低減されたターンアラウンド時間である場合、遅−高−公称（ＳＨＮ）ＰＶＴライブラリと
を選択することによって、該選択に応答するように構成されるＰＶＴライブラリセレクタとを含み、タイミングサインオフツールが該ＦＬＮ、ＴＮＮ、及びＳＨＮライブラリのうちの１つから多くとも２つのコーナーを後で使用して、該回路に関してタイミングサインオフを実行する設計プロセスシステム。
【請求項１０】
請求項１に記載の設計プロセスシステムにおいて、前記回路を設計するための主な目的が公称動作周波数で動作することであり、前記補足的な目的が前記主な目的とは異なる設計プロセスシステム