标签归档:Vivado

解决Xilinx Vivado 2017.1 与 Visual Studio 2017的冲突

1. 冲突的现象

先安装Visual Studio 2017的情况

  1. Xilinx Vivado 2017.1 安装时VC++ 2015 Redistributable 无法安装。
  2. 安装Vivado是出现“Error when launching X:\Xilinx\Vivado\2017.1\bin\vlm.bat: Launcher Timeout” vlm.bat启动超时

先装Xilinx Vivado的情况
未试验的情况:Vivado无法启动,要求安装VC++ 2015运行时

2. 冲突原因

Visual Studio 2017 安装的 VC++ 运行时版本14.10.25008较Xilinx Vivado安装的运行时版本14.0.24210 新。
两个版本二进制兼容,新版本安装时会替换旧版本

3. 解决方法

解决方法有两种:

  1. 在安装Vivado时,在Install File 的进度条满后重命名以下文件(推荐)
    • X:\Xilinx\Vivado\2017.1\tps\win64\xvcredist.exe 为 xvcredist.old
    • X:\Xilinx\SDK\2017.1\tps\win64\xvcredist.exe 为xvcredist.old
  2. 设置系统环境变量XIL_PA_NO_REDIST_CHECK为1
    • 控制面板->系统和安全->系统->高级系统设置->环境变量->新建
    • 变量名:XIL_PA_NO_REDIST_CHECK,变量值1
    • 这个方法在可以在安装前设置

另外一种解决方法(不推荐,未试验):
直接修改安装文件X:\payload\rdi_0058_2017.1_0145.xz\xvcredist.exe