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 창의 스크린샷을 캡처하여 에이전트 디버깅을 지원.