GT

gokeshenzhen/traceweave

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

123 stars 31 forks 品質 72 トレンド 30MIT

RTLシミュレーションデバッグ用のオープンソースでエビデンス駆動型MCPサーバー:VCS/Xceliumログ、VCD/FSDB波形、SystemVerilog/UVMソース、階層、ルートへの失敗追跡接続を関連付けます...

概要

エビデンス駆動型シミュレーションデバッグのためのMCPサーバー TraceWeaveはRTL / SoCデバッグ用のMCPサーバーです。コンパイルレコード、シミュレーションログ、VCD/FSDB波形、RTLソースをAIアシスタントに接続し、失敗したシミュレーションから関連する時刻、信号、運転ロジックへと移行するのを支援します。 Claude Code、Codex、Copilot、または他のMCPクライアントと組み合わせて使うことができます。問題を自然な言語で説明してください。アシスタントは調査、追跡、検証のためのツールを使い、証拠を確認できます。 VCS / Xcelium / VerilatorシミュレーションログおよびVCD / FSDB / FST波形をサポートしています。エクスポートされた形式波形もクエリ可能です。自動アーティファクト発見は現在JasperGoldをサポートしています。 LinuxでのオプションFSTサポートにより、ディスカバリー、基本読み取り、固定ビット選択、式、サイクルサンプリング、プロトコルおよびトランザクション解析、クロスフォーマット比較、X履歴が提供されます。要約には現在受け入れられているツールが一覧化されています。

概要(AI 翻訳)

英語 ·简体中文

エビデンス駆動型シミュレーションデバッグのためのMCPサーバー

TraceWeaveはRTL / SoCデバッグ用のMCPサーバーです。コンパイルレコード、シミュレーションログ、VCD/FSDB波形、RTLソースをAIアシスタントに接続し、失敗したシミュレーションから関連する時刻、信号、運転ロジックへと移行するのを支援します。

Claude Code、Codex、Copilot、または他のMCPクライアントと組み合わせて使うことができます。問題を自然な言語で説明してください。アシスタントは調査、追跡、検証のためのツールを使い、証拠を確認できます。

ユースケース ·インストール ・クライアント設定 ·デバッグ開始 ·ツールクイックリファレンス ·FAQ ・ドキュメントとフィードバック

ユースケース

問題点 TraceWeaveの助け
シミュレーションがタイムアウトまたはハングし、明確なスタート地点がない 失敗箇所を要約し、インターフェースのハンドシェイクをスキャンして影響を受けるインターフェースと時間枠を絞り込む
スコアボードの不一致やラン間で異なる結果 故障記録や波形を比較し、観察された差異を特定し、両側のデータと制御源を追跡する

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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
GitHub で README 全文を見る

インストール

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

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →