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(電子設計自動化)軟體之間的鴻溝,實現原理圖、版圖與模擬的自動化設計流程。
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 檔案供代理使用,並提供以 CLI 為主的介面,免除 GUI 需求。
- Scalable Architecture: 支援多伺服器、多會話的設定,並可透過跳板主機 SSH 隧道連線。
- Simulation Support: 內建 Spectre 模擬執行器,並附帶 PSF 解析器以分析結果。
- Visual Feedback: 能捕捉 CIW 或特定 Virtuoso 視窗的螢幕截圖,協助代理除錯。