Arcadia-1/virtuoso-bridge-lite

Bridge between LLM-Agent and Cadence Virtuoso. A new infrastructure for Agentic Analog and Mixed-Signal Design.

What it solves

アナログ・ミックスドシグナル IC 設計の手間のかかる手動プロセスを自動化し、LLM エージェントがプログラム的に Cadence Virtuoso を制御できるようにします。AI コーディングエージェントとプロフェッショナルな EDA(Electronic Design Automation)ソフトウェアの間のギャップを埋め、回路図、レイアウト、シミュレーションの自動設計フローを実現します。

How it works

本プロジェクトは、Python ベースのクライアントと Cadence Virtuoso を SKILL 言語で結ぶ通信ブリッジを構築します。TCP ベースの SKILL クライアントと SSH クライアントを使用して設計サーバーへの永続的接続を維持します。これによりエージェントはインライン SKILL コードを実行し、.il ファイルをロードし、Spectre シミュレーションをリモートで実行できます。また、トンネルの開始/停止を行う CLI と、ウィンドウのスクリーンショットやセッションスナップショットといった診断ツールを提供し、エージェントに視覚的・状態的フィードバックを与えます。

Who it’s for

IC デザイナーや AI 研究者向けで、Claude Code や Cursor などのコーディングエージェントを使ってチップ設計ワークフローを自動化したい方、または分散設計クラスターやリモート EDA サーバーで作業する方に適しています。

Highlights

  • Deep Virtuoso Integration: Schematic、Layout、Maestro、Spectre をフルコントロール。
  • AI-Native Design: エージェント用に事前定義された skill ファイルを含み、GUI 不要の CLI‑first インターフェースを提供。
  • Scalable Architecture: マルチサーバー・マルチセッション構成をサポートし、ジャンプホスト SSH トンネリングで接続。
  • Simulation Support: 組み込みの Spectre シミュレータランナーと、結果解析用の PSF パーサーを搭載。
  • Visual Feedback: CIW や特定 Virtuoso ウィンドウのスクリーンショットを取得でき、エージェントのデバッグを支援。