GT

gokeshenzhen/traceweave

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

123 stars 31 forks Качество 72 Тренд 30MIT

Открытый, основанный на доказательствах MCP-сервер для отладки RTL-симуляции: корреляция логов VCS/Xcelium, волновых форм VCD/FSDB, источника SystemVerilog/UVM, иерархии и подключения для отслеживания сбоев root...

Обзор

MCP-сервер для отладки симуляции на основе доказательств TraceWeave — это MCP-сервер для отладки RTL / SoC. Он соединяет записи компиляции, журналы симуляции, волны VCD/FSDB и RTL-источник с вашим AI-ассистентом, помогая вам работать от неудачной симуляции к соответствующим временим, сигналам и логике управления. Используйте его с Claude Code, Codex, Copilot или другим клиентом MCP. Опишите проблему на естественном языке; ассистент использует инструменты для расследования, отслеживания и проверки, используя доказательства, которые вы можете просмотреть. Поддерживает логи симуляции VCS / Xcelium / Verilator и волны VCD / FSDB / FST. Также можно запросить экспортированные формальные волны; автоматическое обнаружение артефактов в настоящее время поддерживает JasperGold. Необязательная поддержка FST в Linux обеспечивает обнаружение, базовое чтение, фиксированный выбор битов, выражения, цикловую дискретизацию, анализ протоколов и транзакций, сравнение между форматами и историю X. В резюме перечислены на данный момент принятые инструменты.

Обзор (машинный перевод)

Английский · 简体中文

MCP-сервер для отладки симуляции на основе доказательств

TraceWeave — это MCP-сервер для отладки RTL / SoC. Он соединяет записи компиляции, журналы симуляции, волны VCD/FSDB и RTL-источник с вашим AI-ассистентом, помогая вам работать от неудачной симуляции к соответствующим временим, сигналам и логике управления.

Используйте его с Claude Code, Codex, Copilot или другим клиентом MCP. Опишите проблему на естественном языке; ассистент использует инструменты для расследования, отслеживания и проверки, используя доказательства, которые вы можете просмотреть.

Сценарии использования · Установка · Настройка клиента · Начало отладки · Быстрый справочник инструментов · FAQ · Документация и отзывы

Сценарии использования

Проблема Как TraceWeave помогает
Симуляция заканчивается или зависает, без чёткой отправной точки Суммировать сбои и сканировать рукопожатия интерфейса, чтобы сузить круг затронутых интерфейсов и временного окна
Несоответствие табло или разные результаты между забегами Сравните записи отказов и волновые формы, найдите наблюдаемые различия, а также отслеживайте данные и источники управления с обеих сторон

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

🐙 TraceWeave

English · 简体中文

An MCP server for evidence-driven simulation debugging

TraceWeave is an MCP server for RTL / SoC debugging. It connects compile records, simulation logs, VCD/FSDB waveforms, and RTL source to your AI assistant, helping you work from a failed simulation to the relevant time, signals, and driving logic.

Use it with Claude Code, Codex, Copilot, or another MCP client. Describe the problem in natural language; the assistant uses tools to investigate, trace, and verify, with evidence you can review.

Use Cases · Installation · Client Setup · Start Debugging · Tool Quick Reference · FAQ · Documentation and Feedback

Use Cases

Problem How TraceWeave helps
A simulation times out or hangs, with no clear starting point Summarize failures and scan interface handshakes to narrow down the affected interfaces and time window
A scoreboard mismatch or different results between runs Compare failure records and waveforms, locate observed differences, and trace data and control sources on both sides
A signal becomes X/Z Follow drivers and review waveform history to check whether a register sampled and retained an unknown value
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →