Skip to main content
Glama

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
NameRequiredDescriptionDefault
signalsYes
group_nameNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Implementation Reference

  • 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}"
  • Registration of the waveform_add_signals tool using the @mcp.tool() decorator.
    @mcp.tool()

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hslee-cmyk/xcelium-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server