AI-xililnx
2026/9/16 8:00:08 网站建设 项目流程

Vscode+mcp server +vivado

直接用 Linux 版最省事;只有"本地是 Windows、必须远程开发"时才走 Remote-SSH,但插件务必装到远端。

基本思想为:LLM+AGENT+MCP+vivado,其中agent可以实现人机交互,及大模型的与mcp的余元转换,mcp负责与vivadp间语言的转换

方案1:都安装在同一个机器,linux

形态 A:AI 对话 / 代码辅助(最小可用)

#

工具

用途

必须

1

Python 3.11(IUS 源)

跑 Python 脚本、SDK

2

openai + httpx

调用内网网关

3

VSCode ≤ 1.85.2

编辑器 / AI 客户端载体

4

Continue 插件

接模型、提供对话与补全

装完这 4 个,你就能在 VSCode 里跟内网模型对话、让它写代码、改 bug。

形态 B:AI 驱动 Vivado(完整)= A + 下面这些

#

工具

用途

必须

5

Vivado 2019.2

被 AI 驱动的对象

⚠️ 这台机器上要有

6

MCP Servervivado-mcpfpga-mcp

把 Vivado Tcl 暴露成工具

7

Tcl 服务端脚本

fpga-mcp需要

视选择

8

Cline(可选)

Agent 式备选客户端

形态 B 才能真正实现"AI 自己跑综合、读时序、诊断 warning"。

方案2:Vscode本地,其他安装在linux机器,包括插件

  1. 在本地 VSCode 安装 Remote-SSH 插件并配置远程连接
    • 在本地 VSCode 扩展市场搜索并安装Remote - SSH(由 Microsoft 官方发布)。
    • Ctrl+Shift+P打开命令面板,输入Remote-SSH: Connect to Host,选择Add New SSH Host
    • ssh 用户名@Linux主机IP的格式填写远程主机地址,选择 SSH 配置文件(默认~/.ssh/config)并保存。
    • 点击连接后输入远程 Linux 机器的用户名和密码(或使用密钥认证),首次连接会自动在远端安装 VSCode Server。
    • 连接成功后,左下角状态栏会显示远程主机名,此时本地 VSCode 已进入远程开发模式。
  2. 在远程 Linux 机器上安装 Vivado、MCP Server 及 Tcl 脚本
    • 在远程 Linux 机器上安装Vivado 2019.2(与方案1一致),并确保vivado命令已加入PATH,可通过vivado -version验证。
    • 安装MCP Server:选择vivado-mcpfpga-mcp,按对应仓库的 README 完成安装与依赖配置。
    • 若选用fpga-mcp,还需准备Tcl 服务端脚本,将其放到远程机器上,并确认脚本路径与 MCP Server 配置一致。
    • 在远程终端手动启动一次 MCP Server,确认它能正常调用 Vivado 的 Tcl 命令,再进入下一步。
  3. 在远程 VSCode 中安装 Continue 插件并配置 MCP 连接
    • 在远程 VSCode 的扩展市场搜索并安装Continue插件(务必装到远端,而不是本地)。
    • 打开 Continue 的配置文件(config.json/config.yaml),在mcpServers或对应字段中新增 MCP Server 的启动命令,指向远程机器上已安装好的 MCP Server。
    • 保存配置后重启 Continue 或重载窗口,确认插件能识别到 MCP 工具列表。
    • 在 Continue 对话中发送一条简单指令(例如让 AI 调用 Vivado 的version命令),验证 MCP 链路已打通。
  4. 验证远程 AI 驱动 Vivado 的流程
    • 在 Continue 中让 AI 执行一次完整的 Vivado 操作,例如创建工程、运行综合或读取时序报告。
    • 检查 AI 返回的结果是否与远程 Vivado 实际输出一致,确认 Tcl 命令确实在远程 Linux 机器上执行。
    • 尝试让 AI 读取并诊断一条 warning,验证「AI 自己跑综合、读时序、诊断 warning」的完整闭环。
    • 若某一步失败,优先检查 MCP Server 的日志、远程 PATH 环境变量以及 Continue 的 MCP 配置是否正确。

关键注意事项:

  • Remote-SSH 模式下,所有插件都必须安装到远程端,本地只保留 Remote-SSH 这一个连接插件,否则 AI 客户端无法访问远程的 Vivado 与 MCP Server。
  • MCP Server 与 Vivado 必须安装在同一台远程 Linux 机器上,避免跨机器调用带来的权限与路径问题。
  • 远程机器的PATH环境变量要包含vivado可执行文件所在目录,否则 MCP Server 可能找不到 Vivado。
  • 首次连接 Remote-SSH 时,远程机器需要能访问外网以下载 VSCode Server;若处于内网环境,需提前离线安装。
  • Continue 的 MCP 配置修改后,务必重启插件或重载窗口,配置才会生效。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询