# HenkAli44/vivado-mcp

Source: https://glimind.com/server/github%2Fhenkali44%2Fvivado-mcp
Registry id: `github/henkali44/vivado-mcp`
Status: unknown

## Tools (32)

- `check_bitstream_readiness`: 烧板前一键 READY/WARN/BLOCK 综合判定
- `compare_xci`: 纯 Python 对比两个 XCI 文件的参数差异
- `generate_bitstream`: 生成比特流（默认前置 CRITICAL WARNING 安全检查）
- `get_cdc_report`: 现场/离线 CDC JSON，按规则与时钟对统计报告检查条目
- `get_critical_warnings`: 提取并按 ID 分类 CRITICAL WARNING + ERROR,含 18+ 种已知 ID 的中文修复建议
- `get_io_report`: IO 引脚报告（JSON），自动判定 GT/GPIO 类型
- `get_ip_status`: 检查哪些 IP 需要升级 / 被锁定 / 已最新
- `get_next_suggestion`: 11 档决策表:没项目 → open/create,没顶层 → set_property TOP,综合完成 → run_implementation...每档附可执行命令
- `get_pre_commit_summary`: 生成 markdown 工程摘要直接贴 commit body:项目/时序 WNS+WHS/资源/CW/READY-WARN-BLOCK 门禁
- `get_project_info`: 一次拿齐项目摸底:名称/part/顶层/源文件/XDC/IP/runs 状态
- `get_run_progress`: 查 run 实时进度:Phase 序列 + log 尾部 + mtime
- `get_timing_report`: 文本 / JSON 时序证据，标注设计阶段；支持离线报告与基线对比
- `get_utilization_report`: 结构化资源占用(LUT/FF/BRAM/DSP/IOB),> 90% 标 CRITICAL,70-90% 标 WARN
- `inspect_ip_params`: 查询 IP 实例所有 CONFIG.* 参数，支持关键词过滤
- `list_sessions`: 列出所有活跃会话
- `parse_bit_header`: 离线解析 .bit 头部——设计名/part/构建日期时间/SHA256
- `parse_ltx`: 离线解析 .ltx ILA 探针清单——probe 名/位宽/映射 net
- `parse_xpr`: 离线解析 .xpr 工程文件——不启 Vivado 秒级拿 part/顶层/源文件/XDC/runs
- `program_device`: 编程 FPGA 设备（封装 open_hw_manager → connect → program）
- `query_waveform`: 读取 VCD，发现信号层次、查询指定时间窗、匹配值 / 变化 / X/Z / 多信号相等条件
- `run_implementation`: 运行实现（布局布线）
- `run_synthesis`: 运行综合，Python 轮询不阻塞，完成后自动 open_run + 诊断
- `run_tcl`: 执行任意 Vivado Tcl 命令
- `safe_tcl`: 带参数模板，自动 Tcl 转义，路径含空格/中文/$ 时使用
- `set_wave_analog`: 把信号设为 Analog 模拟显示
- `set_wave_zoom`: 设置波形时间缩放窗:改 .wcfg XML → close -force → open 重载
- `start_session`: 启动 Vivado 会话（gui/tcl/attach 三种模式）
- `stop_session`: 关闭指定会话
- `verify_io_placement_tool`: 对比 XDC 约束与实际 IO 布局，GT 不匹配标为 CRITICAL
- `verilog_compile_check`: 用 iverilog / verilator 做语法 + 连接性检查
- `xdc_auto_fix`: 自动补 IOSTANDARD + create_clock -period,dry_run 预览 + 板卡 profile
- `xdc_lint`: 纯 Python 静态 XDC 检查，不需 Vivado

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
