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‑first 接口,去除 GUI 需求。
  • Scalable Architecture: 支持多服务器、多会话设置,并通过跳板机 SSH 隧道实现连接。
  • Simulation Support: 内置 Spectre 仿真运行器,附带 PSF 解析器用于分析结果。
  • Visual Feedback: 能捕获 CIW 或特定 Virtuoso 窗口的截图,帮助代理调试。