
TraceWeave
Portable MCP runtime for RTL logs and VCD; repository setup adds FSDB and site EDA integration
- GitHub stars
- 129
- tools
- 42
- transport
- STDIO
- last updated
- Aug 30, 2026
Tools
42 toolsPublic tool metadata for what this MCP can expose to an agent.
get_sim_pathsFind simulation cases, compile logs, runtime logs, and waveforms
Find simulation cases, compile logs, runtime logs, and waveforms
No parameter schema in public metadata yet.
get_formal_pathsFind formal projects, logs, and exported waveforms; currently supports JasperGold
Find formal projects, logs, and exported waveforms; currently supports JasperGold
No parameter schema in public metadata yet.
get_diagnostic_snapshotReview collected debugging information and outstanding steps
Review collected debugging information and outstanding steps
No parameter schema in public metadata yet.
build_tb_hierarchyBuild an RTL / testbench hierarchy view from compile records
Build an RTL / testbench hierarchy view from compile records
No parameter schema in public metadata yet.
get_tb_subtreeBrowse a selected instance's local hierarchy
Browse a selected instance's local hierarchy
No parameter schema in public metadata yet.
find_tb_instanceFind instances by path or module name
Find instances by path or module name
No parameter schema in public metadata yet.
lookup_tb_filesFind source files in the actual compiled file set
Find source files in the actual compiled file set
No parameter schema in public metadata yet.
get_tb_file_detailInspect modules, interfaces, and classes defined in a source file
Inspect modules, interfaces, and classes defined in a source file
No parameter schema in public metadata yet.
get_tb_class_hierarchyBrowse UVM / SystemVerilog class inheritance
Browse UVM / SystemVerilog class inheritance
No parameter schema in public metadata yet.
dump_tb_sectionRetrieve a complete section of hierarchy analysis data
Retrieve a complete section of hierarchy analysis data
No parameter schema in public metadata yet.
parse_sim_logGroup runtime failures and extract timestamps and error summaries
Group runtime failures and extract timestamps and error summaries
No parameter schema in public metadata yet.
get_error_contextRead the original log around an error
Read the original log around an error
No parameter schema in public metadata yet.
diff_sim_failure_resultsCompare new, persistent, and resolved failures between runs
Compare new, persistent, and resolved failures between runs
No parameter schema in public metadata yet.
analyze_failuresCombine log and waveform context for a failure group
Combine log and waveform context for a failure group
No parameter schema in public metadata yet.
analyze_failure_eventIdentify candidate instances, signals, and source files for one failure
Identify candidate instances, signals, and source files for one failure
No parameter schema in public metadata yet.
recommend_failure_debug_next_stepsRecommend investigation targets and follow-up tool calls
Recommend investigation targets and follow-up tool calls
No parameter schema in public metadata yet.
scan_structural_risksStatically scan source code for suspicious structures; semantic mode checks ties, open inputs, and constant comparisons
Statically scan source code for suspicious structures; semantic mode checks ties, open inputs, and constant comparisons
No parameter schema in public metadata yet.
explain_signal_driverTrace a signal's driver and relevant RTL
Trace a signal's driver and relevant RTL
No parameter schema in public metadata yet.
find_signal_loadsFind a signal's consumers and potential impact
Find a signal's consumers and potential impact
No parameter schema in public metadata yet.
trace_signal_pathQuery structural connectivity between two signals
Query structural connectivity between two signals
No parameter schema in public metadata yet.
trace_x_sourceTrace X/Z propagation and inspect historical register sampling and hold behavior
Trace X/Z propagation and inspect historical register sampling and hold behavior
No parameter schema in public metadata yet.
get_waveform_summaryInspect waveform format, duration, timescale, and top modules
Inspect waveform format, duration, timescale, and top modules
No parameter schema in public metadata yet.
search_signalsFind full signal paths by name
Find full signal paths by name
No parameter schema in public metadata yet.
get_signal_at_timeRead a signal's value at a specific time
Read a signal's value at a specific time
No parameter schema in public metadata yet.
get_signal_transitionsInspect signal transitions within a time window
Inspect signal transitions within a time window
No parameter schema in public metadata yet.
get_signals_around_timeInspect multiple signals around a selected time
Inspect multiple signals around a selected time
No parameter schema in public metadata yet.
get_signals_by_cycleSample multiple signals on clock edges
Sample multiple signals on clock edges
No parameter schema in public metadata yet.
diff_first_divergenceFind the first observed known-value difference between two signals
Find the first observed known-value difference between two signals
No parameter schema in public metadata yet.
trace_divergenceVerify a waveform difference and trace relevant data, control, and prior state on both sides
Verify a waveform difference and trace relevant data, control, and prior state on both sides
No parameter schema in public metadata yet.
periodCheck signal periods and cadence anomalies
Check signal periods and cadence anomalies
No parameter schema in public metadata yet.
verify_windowVerify temporal conditions within a waveform window and return concrete evidence
Verify temporal conditions within a waveform window and return concrete evidence
No parameter schema in public metadata yet.
suggest_handshakesDiscover valid/ready interfaces and signal bundles for inspection
Discover valid/ready interfaces and signal bundles for inspection
No parameter schema in public metadata yet.
suggest_protocol_bundlesDiscover AHB / APB interface signal bundles
Discover AHB / APB interface signal bundles
No parameter schema in public metadata yet.
sweep_handshakesScan discovered valid/ready and AHB interfaces across the design and summarize anomalies
Scan discovered valid/ready and AHB interfaces across the design and summarize anomalies
No parameter schema in public metadata yet.
inspect_handshakeCheck one interface for stalls, stability, and handshake anomalies
Check one interface for stalls, stability, and handshake anomalies
No parameter schema in public metadata yet.
reconstruct_transactionsReconstruct requests and responses to inspect latency, outstanding requests, and ordering
Reconstruct requests and responses to inspect latency, outstanding requests, and ordering
No parameter schema in public metadata yet.
resolve_packed_fieldsIdentify packed bus fields to inspect address, data, and control signals individually
Identify packed bus fields to inspect address, data, and control signals individually
No parameter schema in public metadata yet.
inspect_tlulCheck TL-UL requests and responses for handshake stalls, response latency, and outstanding requests
Check TL-UL requests and responses for handshake stalls, response latency, and outstanding requests
No parameter schema in public metadata yet.
cursor_setName a key timestamp for reuse in later queries
Name a key timestamp for reuse in later queries
No parameter schema in public metadata yet.
cursor_listList time cursors in the current session
List time cursors in the current session
No parameter schema in public metadata yet.
cursor_deleteRemove a time cursor
Remove a time cursor
No parameter schema in public metadata yet.
build_kdbBuild and cache a Verdi KDB from compile records for NPI queries
Build and cache a Verdi KDB from compile records for NPI queries
No parameter schema in public metadata yet.
Sponsors
Readme
Details
- Repository
- github.com/gokeshenzhen/traceweave
- Website
- github.com/gokeshenzhen/TraceWeave
- Package
traceweave-mcp- Transport
- STDIO
- Registry
- MCP registry, active