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.
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 optionalVB_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.