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 クライアントを実装しています。ipcBeginProcessevalstring を使用して 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