☰
Vivado 2026.1 正常安装但是无法选择设备(设备列表为空) —— 排查与解决记录
2026/10/14 11:08:00 网站建设 项目流程

Vivado 2026.1 选不到器件 —— 排查与解决记录

现象

  • 新建工程向导第 4 步 Default Part 报错:"There are no licensed parts currently installed"
  • Help → Manage Licenses 窗口能列出 license 条目
  • Help → Add Design Tools or Devices 里 7 Series、SoCs 均已勾选,Download Size 显示 0 Byte

排查过程

步骤 1:确认器件文件已安装

  • Vivado 菜单 → Help → Add Design Tools or Devices
  • 确认 7 Series、SoCs等 节点已勾选,无待下载内容

步骤 2:确认 license 文件路径

  • 运行 xlicdiag 诊断工具
  • 确认XILINXD_LICENSE_FILE环境变量已设置,指向.lic文件完整路径

步骤 3:检查 license 文件内容

  • 打开Xilinx.lic
  • 发现文件内同时存在两类内容:
    • 新生成的Vivado_Basic_Package(VENDOR_STRING 含License_Tier:BASIC)
    • 旧条目:V_WebPACK、Vivado_Alveo_Package、几十个XCZU系列 evaluation license、视频 IP / SDAccel / SDSoC 等

步骤 4:定位根因

  • Vivado 按顺序加载 license,先碰到旧的V_WebPACK
  • 2026.1 新授权体系下 WebPACK 不授权任何器件
  • 旧 license 加载后 "卡住",后续的Vivado_Basic_Package未被尝试,导致get_parts返回空

最终解决步骤

  1. 备份原Xilinx.lic为Xilinx.lic.bak
  2. 用记事本打开Xilinx.lic,只保留VENDOR_STRING 含License_Tier:BASIC的 4 个 INCREMENT 块:
    • INCREMENT Vivado_Basic_Package
    • INCREMENT Vivado_Simulation
    • INCREMENT Vivado_Synthesis
    • INCREMENT Vivado_Implementation
  3. 保留对应的PACKAGE Vivado_Basic_Package定义行
  4. 删除文件内其他所有 INCREMENT、PACKAGE 行(含 ALVEO 层级、WebPACK、XCZU evaluation、视频 IP 等全部旧条目)
  5. 保存文件
  6. 完全关闭 Vivado 后重新打开

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

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

立即咨询