Arcadia-1/virtuoso-bridge-lite
Bridge between LLM-Agent and Cadence Virtuoso. A new infrastructure for Agentic Analog and Mixed-Signal Design.
何を解決するか
Virtuoso-bridge-lite は、現代の AI エージェント(Claude Code や Cursor など)と Cadence Virtuoso の間のブリッジを提供します。Virtuoso はアナログおよびミックスドシグナル IC 設計の業界標準ツールです。このツールは、回路図編集、レイアウト生成、シミュレーション設定といった繰り返しで面倒な手作業プロセスを自動化し、LLM駆動のエージェントが設計フローをプログラムで制御できるようにします。
どう動くか
このプロジェクトは、Virtuoso 内部で実行されるデーモンと通信する TCP ベースの SKILL クライアントを実装しています。ipcBeginProcess と evalstring を使用して SKILL コマンドを実行します。リモート環境に対応するため、SSH トンネルとジャンプホストを管理し、ローカルの AI エージェントとリモート EDA サーバーの間で安全かつ安定した接続を確保します。また、組み込みの Spectre シミュレータランナーと PSF(パラメータストレージフォーマット)ASCII パーサーを備えており、シミュレーション結果を Python で分析できるようにします。
対象ユーザー
- アナログ/ミックスドシグナル設計者:Python や AI エージェントを使って反復的な設計タスクを自動化したい人。
- AI エージェント開発者:自動化されたチップ設計ツールを開発しており、Cadence ツールと信頼できる方法でインターフェースしたい人。
- EDAツールエンジニア:分散設計クラスタ用のスケーラブルでマルチサーバー対応のインフラを必要とするエンジニア。
特徴
- Virtuosoへの深層統合:回路図、レイアウト、Maestro、Spectre シミュレーションの完全制御。
- AIネイティブ設計:Claude Code や Cursor 用の事前定義された skill ファイルを同梱しており、エージェントが即座にブリッジの操作方法を理解できる。
- Cファーストライフサイクル:トンネル管理、デーモンの健全性チェック、シェルから直接 SKILL 式を実行できる包括的な CLI を提供。
- スケーラブルアーキテクチャ:OpenSSH または Paramiko を使用した柔軟な SSH ルーティングに対応するマルチサーバー・マルチセッション構成をサポート。
- 自動スナップショット:Maestro セッション(設定やシミュレーションアーティファクトを含む)をローカルフォルダに保存し、エージェントによるレビューが可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch