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 内部运行的守护进程通信。它使用 ipcBeginProcessevalstring 执行 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