
Verdi Bridge
io.github.RuihongY由 GitHub 账号 RuihongY 发布v0.3.3更新于 Oct 24, 2026
Inspect waveforms and navigate RTL in live Synopsys Verdi. Requires a licensed Verdi installation.
概览
把 AI 助手连接到正在运行的 Synopsys Verdi 会话,用于查找信号、查看波形并跳转到 RTL 源码。
- 可以做什么
- 查找并显示信号:搜索信号、浏览层次范围、把信号加入波形窗口。
- 定位时间与错误:设置光标、设置时间窗口、跳到错误之前。
- 查看实际取值:查找跳变、读取取值变化、采样信号,并保留 X/Z 值。
- 汇总长时间窗口:统计变化次数、按时钟采样。
- 发现错误时刻与时钟:读取日志、测量时钟周期。
- 沿驱动追踪到 RTL:追踪驱动、读取源码与源文件、跳转到源码。
- 适用场景
- 适用于已安装授权 Verdi 的 RTL 调试场景:希望助手把相关信号显示在屏幕上、检查其跳变并打开驱动源码,同时你在同一图形界面中跟进。可在本地或通过 SSH 使用。
- 运行要求
- 需要授权的 Synopsys Verdi 安装(不附带任何厂商软件);客户端需 Python 3.11+,远程主机需 Python 3.6+ 及 Verdi 的 Tcl 8.6。安装 verdi-bridge 包或用 uvx 运行,在 Verdi 中加载随附的 Tcl 适配器,然后启动 stdio 服务器。可选环境变量 VERDI_BRIDGE_HOST、VERDI_BRIDGE_DIR、VERDI_BRIDGE_CONTROL_PATH 用于配置 SSH 与会话路径。
安装
在 SourceWeft 中
- 打开 控制台中的 Verdi Bridge,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
[Verdi Bridge — connect AI agents to your live Verdi session]
[PyPI] [Tests] [MIT license] [Python 3.11 or newer]
Getting started · Tool reference · Architecture · 中文
Give your RTL debugging agent eyes on the waveform
Connect your AI agent to live Synopsys Verdi. Let it find signals, inspect transitions, move through simulation time, and open the driving RTL—all in the same GUI you use to debug.
“Add the FIFO read/write pointers, go 20 cycles before the error, and investigate why full stayed high.”
“When did BVALID drop? Show the handshake signals and the code that drives it.”
Verdi Bridge turns those requests into observations from your simulation and visible actions in nWave and nTrace. The agent reasons; the bridge observes. Eighteen typed MCP tools work locally or over SSH with your existing Verdi setup.
Video walkthrough
Ask an agent to investigate a bug, then watch it choose signals, inspect live waveforms and navigate RTL. A 1m38s silent demo: an English prompt and original English agent replies beside synchronized Verdi capture. This is a separate English-language run, not a translation. Tool calls are selected by the agent, not a replay script.
https://github.com/user-attachments/assets/b041c1bd-4be5-4040-b281-2f15001b1e35
How this was recorded · Installation tutorial
Quick start
Or run without a checkout using uv:
This prints the bundled Tcl adapter path. Load it in Verdi and connect your MCP
client, then use uvx verdi-bridge serve as the stdio server.
A licensed Verdi installation is required. Client: Python 3.11+; remote host:
Python 3.6+ and Verdi's Tcl 8.6. No vendor software is bundled.
What you can do
Waveform queries preserve X/Z values. Long windows on large FSDBs can run through Verdi's NPI reader outside the GUI, so the GUI stays responsive. Time arguments carry explicit units. The same interface works with different RTL designs; no FIFO-specific logic is built into the bridge. See the Python and CLI examples.
See it in a real debugging session
Tested with UART TX, AXI-Lite, FIFO and arbiter RTL in licensed VCS/Verdi sessions. The agent can put relevant signals on screen, inspect their changes, and navigate to source while you follow along.
[UART waveform and source in Verdi]
Real RTL examples · Blind debugging trial · Validation results and limitations
Project status
Experimental v0.3.3. Live checks used Verdi T-2022.06-SP2-1 on Linux, including the SSH, session and large-FSDB changes of v0.3.2–v0.3.3 (up to a 2.7 GB FSDB). New-session startup is verified; attachment to an arbitrary existing GUI is not yet separately validated. The bridge does not automatically compile, edit or repair RTL.
Contributing · Trust boundary · Validation limits · Report an issue
Inspired by the agent-to-EDA-tool workflow of virtuoso-bridge-lite. This is an independent implementation. MIT licensed; see third-party notices. Not affiliated with Synopsys. Verdi is a Synopsys trademark.
来源:README.md,提交 62070a3
工具
0版本历史
2- v0.3.3最新Oct 15, 2026
- v0.3.2Oct 14, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分