ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

AI-xililnx

AI-xililnx Vscodemcp server vivado直接用 Linux 版最省事只有本地是 Windows、必须远程开发时才走 Remote-SSH但插件务必装到远端。基本思想为LLMAGENTMCPvivado其中agent可以实现人机交互及大模型的与mcp的余元转换mcp负责与vivadp间语言的转换方案1都安装在同一个机器linux形态 AAI 对话 / 代码辅助最小可用#工具用途必须1Python 3.11IUS 源跑 Python 脚本、SDK✅2openai httpx​调用内网网关✅3VSCode ≤ 1.85.2​编辑器 / AI 客户端载体✅4Continue 插件​接模型、提供对话与补全✅装完这 4 个你就能在 VSCode 里跟内网模型对话、让它写代码、改 bug。形态 BAI 驱动 Vivado完整 A 下面这些#工具用途必须5Vivado 2019.2​被 AI 驱动的对象⚠️ 这台机器上要有6MCP Servervivado-mcp或fpga-mcp把 Vivado Tcl 暴露成工具✅7Tcl 服务端脚本​仅fpga-mcp需要视选择8Cline可选Agent 式备选客户端❌形态 B 才能真正实现AI 自己跑综合、读时序、诊断 warning。方案2Vscode本地其他安装在linux机器包括插件在本地 VSCode 安装 Remote-SSH 插件并配置远程连接在本地 VSCode 扩展市场搜索并安装Remote - SSH由 Microsoft 官方发布。按CtrlShiftP打开命令面板输入Remote-SSH: Connect to Host选择Add New SSH Host。按ssh 用户名Linux主机IP的格式填写远程主机地址选择 SSH 配置文件默认~/.ssh/config并保存。点击连接后输入远程 Linux 机器的用户名和密码或使用密钥认证首次连接会自动在远端安装 VSCode Server。连接成功后左下角状态栏会显示远程主机名此时本地 VSCode 已进入远程开发模式。在远程 Linux 机器上安装 Vivado、MCP Server 及 Tcl 脚本在远程 Linux 机器上安装Vivado 2019.2与方案1一致并确保vivado命令已加入PATH可通过vivado -version验证。安装MCP Server选择vivado-mcp或fpga-mcp按对应仓库的 README 完成安装与依赖配置。若选用fpga-mcp还需准备Tcl 服务端脚本将其放到远程机器上并确认脚本路径与 MCP Server 配置一致。在远程终端手动启动一次 MCP Server确认它能正常调用 Vivado 的 Tcl 命令再进入下一步。在远程 VSCode 中安装 Continue 插件并配置 MCP 连接在远程 VSCode 的扩展市场搜索并安装Continue插件务必装到远端而不是本地。打开 Continue 的配置文件config.json/config.yaml在mcpServers或对应字段中新增 MCP Server 的启动命令指向远程机器上已安装好的 MCP Server。保存配置后重启 Continue 或重载窗口确认插件能识别到 MCP 工具列表。在 Continue 对话中发送一条简单指令例如让 AI 调用 Vivado 的version命令验证 MCP 链路已打通。验证远程 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 配置修改后务必重启插件或重载窗口配置才会生效。
返回列表