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 驅動的代理能以程式化方式控制設計流程。
如何運作
此專案實作一個基於 TCP 的 SKILL 客戶端,與 Virtuoso 內部執行的守護程序通訊。它使用 ipcBeginProcess 和 evalstring 執行 SKILL 命令。為支援遠端環境,它管理 SSH 隧道與跳板機,確保本地 AI 代理與遠端 EDA 伺服器之間安全穩定的連線。它還包含內建的 Spectre 模擬器執行器與 PSF(參數儲存格式)ASCII 解析器,將模擬結果回傳至 Python 進行分析。
適用對象
- 模擬/混合訊號設計師:希望使用 Python 或 AI 代理自動化重複性設計任務的人。
- AI 代理開發者:開發自動化晶片設計工具,需要可靠方式與 Cadence 工具介接的開發者。
- EDA 工具工程師:需要可擴展的多伺服器基礎設施,支援分散式設計叢集的工程師。
主要亮點
- 深度 Virtuoso 整合:完全控制電路圖、版圖、Maestro 與 Spectre 模擬。
- AI 原生設計:附帶為代理(Claude Code、Cursor)預先定義的 skill 檔案,使代理能立即理解如何操作此橋樑。
- C 優先生命週期:提供全面的 CLI,用於管理隧道、檢查守護程序健康狀態,並直接從 shell 執行 SKILL 表達式。
- 可擴展架構:支援多伺服器、多會話設定,具備彈性 SSH 路由(OpenSSH 或 Paramiko)。
- 自動快照:可將聚焦的 Maestro 會話(包含設定與模擬產物)轉存至本機資料夾,供代理審查。
相關
- 專案
- 專案
- 專案
- 專案
- Dispatch