
mapleleavessssssss-wq/vivado-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
mapleleavessssssss-wq/vivado-mcp는 [[T0]에서 가져온 MCP 서버 후보입니다.
개요
mapleleavessssssss-wq/vivado-mcp는 [[T0]에서 가져온 MCP 서버 후보입니다.
개요(AI 번역)
**让 Claude Code、Cursor, Codex 等 AI Agent 安全驱动本地 Xilinx Vivado. **
32 个 MCP 도구覆盖会话、综合、实现、时序、CDC、XDC、IP、波形与烧录。 可保存结构化时序结果、比较两次测量、离线查询 VCD 中的未知值与握手事件;通用 Vivado 操作由 run_tcl 承载.
| 32 个精选工具 | 11 个工作流 프롬프트 + 5 个 기술 | 2 个实时 리소스 | GUI / Tcl / attach 三种会话 |
|---|
본项目控制的是你本机安装的 Vivado,不是云端综合服务。 命令在当前用户权限下执行;工具说明和诊断建议以中文为主。
영어: 32개의 도구, 구조화된 타이밍 증거 및 기준선 비교, 경계 오프라인 VCD 쿼리, 11개의 워크플로우 프롬프트, 5개의 재사용 가능한 스킬을 갖춘 로컬 Vivado MCP 서버입니다.
导航:快速开始 · 实际调试场景 · 工具设计 · 工作流 프롬프트 · 工具列表 · 调试指南与 기술 · CLI · 反馈
环境要求
- Python ≥ 3.10, Windows / Linux
- Xilinx Vivado:반드시 安装在运行 vivado-mcp 的本机
- MCP Python SDK 2.x:唯一직접 运行时依赖,
pip会自动安装
| Vivado 版本 | 支持等级 | 验证范围 |
|---|---|---|
| 2019.1 | 主要支持基线 | 作者长期实测 GUI / Tcl / attach와 完整 FPGA 流程 |
| 2018.3 | 部分路径验证 | 커뮤니티 기여자 검증 IPDEF-only IP 元数据(PR #1) |
| 2022.2 | 社区现场验证 | Windows 10 GUI/XSim 问题现场(Issue #2),不代表完整回归 |
| 其他版本 | 实验性兼容 | 协议层为纯 Tcl,但未持续做真机矩阵;请先跑下方冒烟验证 |
快速开始
1. 安装
多 Python 环境下,请让 MCP 客户端使用同一个 Python 解释器;必要时把下方配置中的 python 换成该解释器的绝对路径。
2. 先运行环境诊断
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
vivado-mcp
让 Claude Code、Cursor、Codex 等 AI Agent 安全驱动本地 Xilinx Vivado。
32 个 MCP 工具覆盖会话、综合、实现、时序、CDC、XDC、IP、波形与烧录。可保存结构化时序结果、比较两次测量、离线查询 VCD 中的未知值与握手事件;通用 Vivado 操作由 run_tcl 承载。
| 32 个精选工具 | 11 个工作流 Prompt + 5 个 Skills | 2 个实时 Resources | GUI / Tcl / attach 三种会话 |
|---|
本项目控制的是你本机安装的 Vivado,不是云端综合服务。命令在当前用户权限下执行;工具说明和诊断建议以中文为主。
English: A local Vivado MCP server with 32 tools, structured timing evidence and baseline comparison, bounded offline VCD queries, 11 workflow prompts, and 5 reusable skills.
导航:快速开始 · 实际调试场景 · 工具设计 · 工作流 Prompts · 工具列表 · 调试指南与 Skills · CLI · 反馈
环境要求
- Python ≥ 3.10,Windows / Linux
- Xilinx Vivado:必须安装在运行 vivado-mcp 的本机
- MCP Python SDK 2.x:唯一直接运行时依赖,
pip会自动安装
| Vivado 版本 | 支持等级 | 验证范围 |
|---|---|---|
| 2019.1 | 主要支持基线 | 作者长期实测 GUI / Tcl / attach 与完整 FPGA 流程 |
| 2018.3 | 部分路径验证 | 社区贡献者验证 IPDEF-only IP 元数据(PR #1) |
| 2022.2 | 社区现场验证 | Windows 10 GUI/XSim 问题现场(Issue #2),不代表完整回归 |
| 其他版本 | 实验性兼容 | 协议层为纯 Tcl,但未持续做真机矩阵;请先跑下方冒烟验证 |
快速开始
1. 安装
python -m pip install vivado-mcp
多 Python 环境下,请让 MCP 客户端使用同一个 Python 解释器;必要时把下方配置中的 python 换成该解释器的绝对路径。
2. 先运行环境诊断
vivado-mcp doctor
doctor 默认完全只读,检查 Vivado 路径、init Tcl 注入、9999 端口协议、Claude Code/Codex 配置,并给出精确的修复计划。CI 或 Agent 可使用结构化输出:
vivado-mcp doctor --json
3. 注入 Vivado(一次性)
vivado-mcp install
这会修改你 Vivado 的 Vivado_init.tcl,让以后启动 GUI 时自动开启 TCP server(绑定 install 指定的单一端口,默认 9999;被占即退出,不会滑动到其他端口)。原文件会备份,vivado-mcp uninstall 可恢复。
如果 Vivado 装在受保护目录(如 C:\Program Files\),用管理员身份运行命令即可。
也可以让 doctor 执行安全修复:
vivado-mcp doctor --fix --client all
--fix 才会写文件:复用幂等的 Vivado 注入,并在备份后原子更新选定客户端配置;不会删除第三方注入、终止占用端口的进程或自动升级软件。
4. 配置 MCP 客户端
doctor --fix 可自动配置 Claude Code 和 Codex。手动配置时,Claude Code 使用 ~/.claude.json,Cursor 使用项目级 .cursor/mcp.json 或用户级 ~/.cursor/mcp.json;两者都在 mcpServers 中加入:
"vivado": {
"command": "python",
"args": ["-m", "vivado_mcp"],
"env": {
"VIVADO_PATH": "D:/Xilinx/Vivado/2019.1/bin/vivado.bat"
},
"type": "stdio"
}
Codex 使用 ~/.codex/config.toml:
[mcp_servers.vivado]
command = "python"
args = ["-m", "vivado_mcp"]
[mcp_servers.vivado.env]
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →