Skip to main content
QUICK REVIEW

[論文レビュー] CktGNN: Circuit Graph Neural Network for Electronic Design Automation

Zehao Dong, Weidong Cao|arXiv (Cornell University)|Aug 31, 2023
Ferroelectric and Negative Capacitance Devices被引用数 12
ひとこと要約

CktGNNは、回路トポロジとデバイスサイズを共同最適化する事前設計のサブグラフ基底を備えた二階層のGNNを導入し、Open Circuit Benchmark (OCB)で検証されている。

ABSTRACT

The electronic design automation of analog circuits has been a longstanding challenge in the integrated circuit field due to the huge design space and complex design trade-offs among circuit specifications. In the past decades, intensive research efforts have mostly been paid to automate the transistor sizing with a given circuit topology. By recognizing the graph nature of circuits, this paper presents a Circuit Graph Neural Network (CktGNN) that simultaneously automates the circuit topology generation and device sizing based on the encoder-dependent optimization subroutines. Particularly, CktGNN encodes circuit graphs using a two-level GNN framework (of nested GNN) where circuits are represented as combinations of subgraphs in a known subgraph basis. In this way, it significantly improves design efficiency by reducing the number of subgraphs to perform message passing. Nonetheless, another critical roadblock to advancing learning-assisted circuit design automation is a lack of public benchmarks to perform canonical assessment and reproducible research. To tackle the challenge, we introduce Open Circuit Benchmark (OCB), an open-sourced dataset that contains $10$K distinct operational amplifiers with carefully-extracted circuit specifications. OCB is also equipped with communicative circuit generation and evaluation capabilities such that it can help to generalize CktGNN to design various analog circuits by producing corresponding datasets. Experiments on OCB show the extraordinary advantages of CktGNN through representation-based optimization frameworks over other recent powerful GNN baselines and human experts' manual designs. Our work paves the way toward a learning-based open-sourced design automation for analog circuits. Our source code is available at \url{https://github.com/zehao-dong/CktGNN}.

研究の動機と目的

  • 自動化されたアナログ回路設計を動機づけ、トポロジとデバイスパラメータを共同最適化。
  • 事前定義されたサブグラフ基底を用いて回路をエンコードし、トポロジ探索空間を削減する二層GNN (CktGNN) を提案。
  • OCB(Open Circuit Benchmark) を作成・公開し、アナログ回路設計自動化の再現性のあるベンチマークを可能に。
  • CktGNNがベースラインよりトポロジ再現性、予測精度、実世界回路生成で優れていることを示す。

提案手法

  • 回路をDAGとして表現し、事前設計された順序サブグラフ基底Bから非重複のサブグラフに分解。
  • 各サブグラフの表現を独立に学習する内部GNNを適用(文脈情報を捉える)。
  • 変換されたDAG上で外側の有向メッセージパッシングを行い、ノード埋め込みをサブグラフタイプと内部サブグラフ表現を組み合わせて更新。
  • 集約にはゲーテッド和と外側GNNでGRUベースの更新を使用し、回路レベルの埋め込みを得る。
  • VAE風の学習設定でエンコードを枠組み化し、回路生成のトポロジとパラメータ最適化を支援。

実験結果

リサーチクエスチョン

  • RQ1CktGNNは既存のDAGエンコーダよりも、回路トポロジとデバイスサイズを共同最適化することがより効果的に行えるか?
  • RQ2サブグラフ基底を用いる二層GNNは、表現力とトポロジ再現性をベースラインより改善するか?
  • RQ3CktGNNは回路特性の予測精度と有効で新規なトポロジの生成においてどうなるか?
  • RQ4OCBは再現性のあるベンチマークとより迅速な実世界の回路設計自動化を可能にするか?

主な発見

ゲイン RMSEゲイン PearsonBW RMSEBW PearsonPM RMSEPM PearsonFoM RMSEFoM Pearson再構成精度
CktGNN0.607 ± 0.0030.791 ± 0.0020.873 ± 0.0030.479 ± 0.0010.973 ± 0.0020.217 ± 0.0010.854 ± 0.0030.491 ± 0.0020.397
PACE0.644 ± 0.0030.762 ± 0.0020.896 ± 0.0030.442 ± 0.0010.970 ± 0.0030.226 ± 0.0010.889 ± 0.0030.423 ± 0.0010.306
DAGNN0.695 ± 0.0020.707 ± 0.0010.881 ± 0.0020.453 ± 0.0010.969 ± 0.0030.231 ± 0.0020.877 ± 0.0030.442 ± 0.0010.289
D-VAE0.681 ± 0.0030.739 ± 0.0010.914 ± 0.0020.394 ± 0.0010.956 ± 0.0030.301 ± 0.0020.897 ± 0.0030.374 ± 0.0010.271
GCN0.976 ± 0.0030.140 ± 0.0020.970 ± 0.0030.236 ± 0.0010.993 ± 0.0020.171 ± 0.0010.974 ± 0.0030.217 ± 0.0010.058
GIN0.890 ± 0.0030.352 ± 0.0010.926 ± 0.0020.251 ± 0.0010.985 ± 0.0040.187 ± 0.0020.910 ± 0.0030.284 ± 0.0010.051
NGNN0.882 ± 0.0040.433 ± 0.0020.933 ± 0.0030.247 ± 0.0010.984 ± 0.0040.196 ± 0.0020.926 ± 0.0020.267 ± 0.0010.068
Pathformer0.816 ± 0.0030.529 ± 0.0010.895 ± 0.0020.410 ± 0.0010.967 ± 0.0020.297 ± 0.0010.887 ± 0.0020.391 ± 0.0010.081
  • CktGNNはOCBデータセットにおいて、Gain、BW、PM、FoMの各指標で最先端の予測性能とトポロジ再現精度を達成した。
  • CktGNNのエンコーディングは内部GNNを並列化し外部DAG処理を効率化するため、GRUベースのエンコーダより学習と推論を高速化する。
  • 実世界の回路設計タスクでは、CktGNNデコーダは有効なDAGと回路のより高い割合を生成し、ベイズ最適化でFoMを競合的に達成する。
  • CktGNNはPACE, DAGNN, D-VAE, GCN, GIN, NGNN, Graphormerなどのいくつかのベースラインをトポロジ再現と予測指標で上回る。
  • OCBはアナログ回路トポロジ生成とパラメータ最適化のための拡張性が高く公開されたベンチマークを提供し、再現可能な研究を促進する。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。