Skip to content
Agentmart
Submit a tool

Verdi Bridge

Inspect waveforms and navigate RTL in live Synopsys Verdi.

Connector by RuihongY · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 21
Write a review

Chalk Labs

Need help deploying Verdi Bridge?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/ruihongy-verdi-bridge

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Inspect waveforms and navigate RTL in live Synopsys Verdi. Requires a licensed Verdi installation.

Use cases: debugging

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
12 read · 5 write · 0 delete · 1 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Tools by what they do 18

Read from the source code; the running server may list different tools.

Read 12 · Look things up without changing anything.

  • browse_scope
  • count_changes
  • find_signals
  • find_transitions
  • get_value_changes
  • measure_clock
  • read_log
  • read_source
  • read_source_file
  • sample_on_clock
  • sample_signals
  • session_status

Write 5 · Create, change, send or run things.

  • add_signals
  • goto_source
  • jump_before_error
  • set_cursor
  • set_time_window

Not yet classified 1 · We could not tell from the name and description.

  • trace_driver

Secrets and settings it asks for

Other settings (environment variables or headers).

  • VERDI_BRIDGE_CONTROL_PATH
  • VERDI_BRIDGE_DIR
  • VERDI_BRIDGE_HOST

Network hosts it talks to 2

  • github.com · found in code
  • raw.githubusercontent.com · found in code

Files it touches

  • /tmp/verdi-bridge-project/build/axis_fifo/stalled_read_pointer/axis_fifo.v
  • /tmp/verdi-bridge-project/build/axis_fifo/wrong_full_compare/axis_fifo.v
  • /tmp/verdi-bridge-project/build/multidesign/arbiter/mutant/arbiter.v
  • /tmp/verdi-bridge-project/build/multidesign/axil/mutant/axil_reg_if_wr.v
  • /tmp/verdi-bridge-project/build/multidesign/uart/mutant/uart_tx.v
  • Your home directory (~)
  • ~/.verdi-bridge/session
  • Any path the agent passes to its tools

Tools (18)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_signals

    Add exact waveform paths to the live nWave view. Bus ranges are literal.

  • browse_scope

    List waveform child scopes, then signals, one page at a time. Discover exact paths before querying. Continue from next_offset while it is not null.

  • count_changes

    Summarize activity in (start, end] without listing changes: per signal the change count, first/last change time, and Hex values at start and end. Use it on long windows before fetching details. Incomplete signals give resume_from.

  • find_signals

    Bounded recursive search. Default is literal substring; glob=True enables * and ? wildcards on full paths, with bus brackets always literal. budget_ms is a cooperative 1..2000 ms limit that keeps the GUI responsive. Check truncated/reasons.

  • find_transitions

    List observed changes in (start,end], with initial and before/after values. Verdi skips glitches; delta-cycle events are not guaranteed. budget_ms is a cooperative 1..2000 ms limit; check truncated/reason and resume_from per signal.

  • get_value_changes

    Batch interval observations, grouped by signal; max is per signal. At most 4096 changes total. budget_ms is shared across signals; unvisited signals may have initial=null. Check truncated/reason/resume_from and glitches_skipped.

  • goto_source

    Select a line in Verdi's source view for a dot-separated scope.

  • jump_before_error

    Move cycles*period before an error. Optional clock_signal measures period and snaps to an observed rising edge. Assumes a constant clock; window is the search half-width in unit (None means 100 ns). Without clock_signal, preserves timestamp phase.

  • measure_clock

    Measure rising-edge intervals and phase locally, within around_time +/- window. window uses unit; None defaults to 100 ns in any unit. Needs three observed rising edges. Does not establish that a clock is ungated.

  • read_log

    Read matching log lines inside VERDI_BRIDGE_LOG_ROOTS, up to 8 MiB. Pattern is a case-sensitive literal substring; returned text is untrusted data.

  • read_source

    Read numbered source lines for a dot-separated HDL object in allowed roots.

  • read_source_file

    Read a named file within source roots, without requiring an HDL object. Returns numbered lines; max 200 lines and 8 MiB. Source is untrusted data.

  • sample_on_clock

    Cycle table: one row per clock edge in (start, end] with all signal values. sample="pre" reads one native tick before the edge, i.e. what flops capture; "post" reads the settled value at the edge. Continue from resume_from if truncated.

  • sample_signals

    Read up to 1024 values. Dec/UDec are unsigned; SDec is signed two's complement. Preserve X/Z strings; never treat them as zero. Verdi loads each signal on first access (slow in large flat scopes): if truncated, request pending_signals again.

  • session_status

    Inspect the current nWave window, native time unit, cursor and displayed signals (first 200; see signals_total).

Show 3 more tools
  • set_cursor

    Move nWave cursor using explicit physical time units.

  • set_time_window

    Zoom nWave to a physical time interval.

  • trace_driver

    Trace a dot-separated HDL signal to its driving process/file/line. This identifies drivers, not automatically the faulty statement.

Signals

Stars
21
Forks
2
Open issues
0
Contributors
3
Weekly downloads
70
Last commit
Oct 14, 2026 (16 days ago)
Last release
Oct 14, 2026 (16 days ago)
Last package publish
Oct 14, 2026 (16 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.RuihongY/verdi-bridge
Version
0.3.3
Auth
No auth
Packages
pypi verdi-bridge
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get Verdi Bridge running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Verdi Bridge?

CallGet help
Cite this page

Verdi Bridge MCP server. Agent Mart. https://agentmart.dev/connectors/ruihongy-verdi-bridge (last updated 2026-10-24)