waveform_add_signals
Add signal paths to the SimVision waveform viewer for RTL and gate-level debugging. Organize signals with optional group names to analyze simulation data.
Instructions
Add signals to the SimVision waveform viewer.
Args: signals: List of signal paths to add. group_name: Optional group name for organizing signals.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| signals | Yes | ||
| group_name | No |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- src/xcelium_mcp/server.py:242-258 (handler)The waveform_add_signals tool handler executes the SimVision Tcl command to add specified signal paths to the waveform.
async def waveform_add_signals( signals: list[str], group_name: str = "", ) -> str: """Add signals to the SimVision waveform viewer. Args: signals: List of signal paths to add. group_name: Optional group name for organizing signals. """ bridge = _get_bridge() sig_str = " ".join(signals) cmd = f"waveform add -signals {{{sig_str}}}" if group_name: cmd = f"waveform add -using {group_name} -signals {{{sig_str}}}" result = await bridge.execute(cmd) return f"Added {len(signals)} signal(s) to waveform. {result}" - src/xcelium_mcp/server.py:241-241 (registration)Registration of the waveform_add_signals tool using the @mcp.tool() decorator.
@mcp.tool()