電気回路抽出 、または単に回路抽出、あるいはネットリスト抽出は、集積回路レイアウトを、それが表現しようとしている電気回路(ネットリスト)に戻すことです。この抽出された回路は、回路シミュレーション、静的タイミング解析、シグナル インテグリティ、電力解析と最適化、ロジックとレイアウトの比較など、さまざまな目的に必要です。これらの各機能では、回路のわずかに異なる表現が必要なため、複数のレイアウト抽出が必要になります。さらに、デバイス レベルの回路を純粋なデジタル回路に変換する後処理ステップが存在する場合もありますが、これは抽出プロセスの一部とは見なされません。
抽出プロセスの詳細な機能は、システム環境によって異なります。抽出された回路の最も単純な形式は、特定のシミュレータまたは解析プログラム用にフォーマットされたネットリストの形式です。より複雑な抽出では、物理レイアウトとロジック ダイアグラムを含む元のデータベースに抽出された回路を書き戻す必要があります。この場合、抽出された回路をレイアウトおよびロジック ネットワークに関連付けることで、ユーザーは回路内の任意のポイントをロジックおよびレイアウト内の同等のポイントと相互参照できます (クロス プロービング)。シミュレーションまたは解析では、データベースを読み取り、適切なテキスト情報を生成するプログラムを使用して、さまざまな形式のネットリストを生成できます。
抽出においては、設計者によって意図的に作成されたデバイスである設計デバイスと、設計者が明示的に意図したものではなく、回路のレイアウトに固有のものである寄生デバイスとを(非公式に)区別することが役立つことがよくあります。
抽出プロセスには、主に 3 つの部分があります。これらは、設計されたデバイスの抽出、相互接続の抽出、および寄生デバイスの抽出です。さまざまなデバイスの抽出によって回路の接続性が変わる可能性があるため、これらの部分は相互に関連しています。たとえば、抵抗器 (設計されたものでも寄生のものでも) は、単一のネットを複数の電気ノードに変換します。通常、相互接続抽出の 1 つのレベルは、シミュレーションまたはゲート レベルの削減用の回路を提供するために設計されたデバイスの抽出で使用され、相互接続抽出の 2 番目のレベルは、タイミング分析用の回路を提供するために寄生デバイスの抽出で使用されます。
参照
参考文献
『Electronic Design Automation For Integrated Circuits Handbook』、Lavagno、Martin、Scheffer 著 ( ISBN 0-8493-3096-3 )電子設計自動化分野の調査。この概要は、William Kao、Chi-Yuan Lo、Mark Basel、Raminderpal Singh、Peter Spink、および Lou Scheffer 著の第 2 巻、第 22 章「レイアウト抽出」から許可を得て抜粋したものです。
