# Waveform Analysis

> Use this tool when you need to analyze and debug hardware simulation results, as it enables AI assistants to programmatically inspect RTL waveform files in VCD and FST formats using WAL expressions. It solves problems such as signal discovery, transition analysis, and timing issue debugging, providing outputs like signal behaviors and simulation results. It takes in waveform files and WAL expressions as inputs, making it ideal for hardware engineers and verification teams working with complex digital designs.

Canonical page: https://skillsregistry.net/skills/ynivin-waveform  
JSON: https://api.skillsregistry.net/v1/skills/ynivin-waveform

## Description

A specialized MCP server by Yossi Nivin that enables AI assistants to analyze RTL waveform files from hardware simulations using WAL (Waveform Analysis Language) as the underlying engine. The implementation provides six core tools for signal discovery with regex filtering, transition analysis within time ranges, waveform length inspection, and direct WAL expression execution for advanced queries, along with comprehensive help and example generation. Supporting both VCD and FST formats through WAL's parsing capabilities, it's designed for hardware engineers and verification teams who need to programmatically analyze simulation results, debug timing issues, or extract specific signal behaviors from complex digital designs without manually navigating waveform viewers.

## Trust

- **Trust score (0–1):** 0.64
- **Verification tier:** scanned
- **Last scanned:** 2026-09-01

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** iot-hardware
- **Updated:** 2026-09-01

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/ynivin-waveform)
- **Repository:** <https://github.com/ynivin/waveform-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "ynivin-waveform"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/ynivin-waveform` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/ynivin-waveform/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
