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 등)와 업계 표준 아날로그 및 믹스드-signal IC 설계 도구인 Cadence Virtuoso 사이의 다리를 제공합니다. 이 도구는 회로도 편집, 레이아웃 생성, 시뮬레이션 설정과 같은 반복적이고 번거로운 수작업 프로세스를 자동화하여, LLM 기반 에이전트가 설계 흐름을 프로그래밍 방식으로 제어할 수 있도록 합니다.
작동 방식
이 프로젝트는 Virtuoso 내부에서 실행되는 데몬과 통신하는 TCP 기반 SKILL 클라이언트를 구현합니다. ipcBeginProcess와 evalstring을 사용하여 SKILL 명령어를 실행합니다. 원격 환경을 지원하기 위해 SSH 터널과 점프 호스트를 관리하여 로컬 AI 에이전트와 원격 EDA 서버 간에 안전하고 안정적인 연결을 보장합니다. 또한 내장된 Spectre 시뮬레이터 실행기와 PSF(파라미터 저장 형식) ASCII 파서를 포함하여 시뮬레이션 결과를 Python으로 분석할 수 있도록 합니다.
대상 사용자
- 아날로그/믹스드-신호 설계자: Python 또는 AI 에이전트를 사용해 반복적인 설계 작업을 자동화하고 싶은 사람.
- AI 에이전트 개발자: 자동화된 칩 설계 도구를 개발하고 있으며 Cadence 도구와 신뢰할 수 있는 방식으로 인터페이스가 필요한 개발자.
- EDA 툴링 엔지니어: 분산 설계 클러스터를 위한 확장 가능한 다중 서버 인프라를 필요로 하는 엔지니어.
주요 특징
- Virtuoso 깊은 통합: 회로도, 레이아웃, Maestro, Spectre 시뮬레이션에 대한 완전한 제어.
- AI 네이티브 설계: Claude Code, Cursor 등 에이전트가 즉시 브리지 작동 방식을 이해할 수 있도록 사전 정의된 skill 파일을 포함.
- C 우선 라이프사이클: 터널 관리, 데몬 상태 확인, 쉘에서 직접 SKILL 표현식 실행이 가능한 포괄적인 CLI 제공.
- 확장 가능한 아키텍처: OpenSSH 또는 Paramiko를 사용한 유연한 SSH 라우팅을 지원하는 다중 서버, 다중 세션 설정 지원.
- 자동 스냅샷: Maestro 세션(설정 및 시뮬레이션 아티팩트 포함)을 로컬 폴더에 덤프하여 에이전트가 검토할 수 있도록 함.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch