Vivado问题-1.导出新的 HDF 文件时,无法升级硬件平台项目

描述

在 2017.2 版中,从 Vivado 向 SDK 导出一个新的 HDF 文件时,硬件平台项目中的文件无法正常升级。

Vivado问题-1.导出新的 HDF 文件时,无法升级硬件平台项目_第1张图片

 

这会导致用户在配置时不知不觉地使用一组旧文件;psx_init、mmi 和比特文件。

此外,HDF 信息也可用于构建板级支持包 (BSP) 并设置相关编译器选项(如果使用 MicroBlaze)。

如果该文件没有在硬件平台上更新,那之前的一些设置可能就会在更新过程中丢失。

例如,一个常见的问题可能是 stdin 和 stdout 属性会从默认的 UART 值修改为 coresight。

 

Vivado问题-1.导出新的 HDF 文件时,无法升级硬件平台项目_第2张图片

 

 

解决方案

这是 SDK 2017.2 版本的一个已知问题,有两个解决方法可供选用。

 

  1. SDK 插件补丁(必须允许安装文件夹进行 rw/wr)
  2. 手动解决方法

 

一.SDK 插件补丁:

  1. 在您的本地机上提取补丁文件夹
  2. 打开一个文件浏览器,进入 SDK 插件位置 (/eclipse/win64.0/plugins)
  3. 删除以下插件:
    • com.xilinx.sdk.cmdline_%
    • com.xilinx.sdk.hw.sync_%
    • com.xilinx.sdk.hw_%
    • com.xilinx.sdk.startup_%
  4. 将补丁文件夹中的新插件复制到 SDK 插件位置,补丁地址http://china.xilinx.com/Attachment/patch_updatehw.rar

注意:% 这里是插件的时间戳。

 

二.手动解决方法:

另一种解决方法是从 XSCT 手动打开 HDF 集合。

  1. 打开 XSCT 控制台(选择 Xilinx 工具 -> XSCT 控制台)。
  2. 将目录位置更改为在硬件平台项目中。
  3. 使用以下命令打开设计:
hsi::open_hw_design
  1. 关闭硬件设计:
hsi::close_hw_design [hsi::current_hw_design]

例如:

Vivado问题-1.导出新的 HDF 文件时,无法升级硬件平台项目_第3张图片

您会看到更新后的集合文件:

Vivado问题-1.导出新的 HDF 文件时,无法升级硬件平台项目_第4张图片

此外,这也可通过 Vivado Tcl 控制台实现:

Vivado问题-1.导出新的 HDF 文件时,无法升级硬件平台项目_第5张图片

您还需要检查您的板级支持包 (BSP) 设置更新情况是否和预想的一样。

如欲查看 BSP 设置,请在项目浏览器中右键点击 BSP 并选择板级支持包设置。

 

摘自http://china.xilinx.com/support/answers/69489.html

你可能感兴趣的:(vivado)