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 가이드부터 시작하세요 →