← all repositories
Arcadia-1/virtuoso-bridge-lite

Letting LLM agents poke at analog circuits in Virtuoso

A Python bridge that lets coding agents drive Cadence Virtuoso and Spectre over SSH, from Python, SKILL, or the CLI.

★1k stars Python Coding AssistantsDomain Apps
virtuoso-bridge-lite
Collecting fresh signals — velocity needs a few days of history.
star history

What it does virtuoso-bridge-lite connects an LLM agent to Cadence Virtuoso — the industry-standard EDA tool for analog and mixed-signal IC design — running locally or on a remote server. The agent can drive Virtuoso and its Spectre simulator through Python, SKILL scripts, or the command line. Setup involves an SSH tunnel and pasting a load("...") line into an idle CIW (Virtuoso’s command interpreter window), after which the bridge handles the plumbing.

The interesting bit Analog design has been stubbornly resistant to automation compared to digital — the tooling is GUI-centric, license-locked, and proprietary. This is an attempt to make that world scriptable enough for agents to operate in, which is a genuinely under-served corner of the “agents doing real work” landscape. It comes with an AGENTS.md so coding agents can bootstrap themselves, and there’s an academic paper behind it (Tsinghua / ETH Zurich).

Key highlights

  • Drives Virtuoso and Spectre locally or over SSH on a remote server
  • Three interfaces: Python, SKILL, and CLI
  • Opt-in automatic sessions via VB_AUTO_SESSIONS=1, with OS-assigned port discovery and an optional VB_REMOTE_WORK_DIR
  • MIT-licensed, with a full guide (English and Chinese docs)
  • Backed by a 2025 paper, “Virtuoso-Bridge: An Agent-Native Bridge for Remote Analog and Mixed-Signal Design Automation”

Caveats

  • The README is thin on what the bridge actually exposes to the agent — the real API details live in the external guide site, so you can’t judge capability from the repo alone
  • Requires a licensed Cadence Virtuoso installation, which limits the audience by definition
  • The “lite” suffix suggests a stripped-down variant of a larger system, but the README doesn’t say what was cut

Verdict Worth a look if you work in analog/mixed-signal design and want to experiment with agent-assisted flows — a rare bridge between two very different worlds. Everyone else can admire it from a distance; without a Virtuoso license it’s a museum piece.

Frequently asked

What is Arcadia-1/virtuoso-bridge-lite?
A Python bridge that lets coding agents drive Cadence Virtuoso and Spectre over SSH, from Python, SKILL, or the CLI.
Is virtuoso-bridge-lite open source?
Yes — Arcadia-1/virtuoso-bridge-lite is open source, released under the MIT license.
What language is virtuoso-bridge-lite written in?
Arcadia-1/virtuoso-bridge-lite is primarily written in Python.
How popular is virtuoso-bridge-lite?
Arcadia-1/virtuoso-bridge-lite has 1k stars on GitHub.
Where can I find virtuoso-bridge-lite?
Arcadia-1/virtuoso-bridge-lite is on GitHub at https://github.com/Arcadia-1/virtuoso-bridge-lite.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.