Skip to main content
Glama

probe_control

Manage SHM waveform recording to control dump file size. Pause recording during uninteresting simulation periods to save disk space, then re-enable before regions of interest.

Instructions

Control SHM waveform recording to manage dump file size.

Disable probes during uninteresting simulation periods to save disk space. Re-enable before the region of interest. Optionally target a specific scope.

Args: mode: "enable" to start recording, "disable" to pause, "status" to check. scope: Hierarchical scope to target (e.g. "top.hw.u_ext"). Empty = all probes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeYes
scopeNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Implementation Reference

  • The probe_control tool handler which communicates with the Xcelium simulator via a TclBridge instance to manage SHM waveform recording.
    @mcp.tool()
    async def probe_control(mode: str, scope: str = "") -> str:
        """Control SHM waveform recording to manage dump file size.
    
        Disable probes during uninteresting simulation periods to save disk space.
        Re-enable before the region of interest. Optionally target a specific scope.
    
        Args:
            mode: "enable" to start recording, "disable" to pause, "status" to check.
            scope: Hierarchical scope to target (e.g. "top.hw.u_ext"). Empty = all probes.
        """
        bridge = _get_bridge()
        cmd = f"__PROBE_CONTROL__ {mode} {scope}" if scope else f"__PROBE_CONTROL__ {mode}"
        result = await bridge.execute(cmd)
        return result

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