将 VIO 核输出值同步到 Vivado IDE - 2023.2 简体中文

Vivado Design Suite 用户指南: 编程和调试 (UG908)

Document ID
UG908
Release Date
2023-10-19
Version
2023.2 简体中文

在复位 VIO 输出、对 FPGA 或自适应 SoC 进行重新编程或者由其他 Vivado 工具实例设置输出值之后到启动当前实例之前,VIO 核的输出探针可能与 Vivado IDE 出现不同步。在上述任何情况下,只要 VIO 状态指示“Outputs out-of-sync”(输出不同步),就需要执行以下 2 项操作中的任一操作:

  • 在“Hardware”窗口中,右键单击 VIO 核并选中Commit VIO Core Outputs(落实 VIO 核输出)选项,以便将值从 Vivado IDE 写入 VIO 核。您也可以运行以下 Tcl 命令来执行此操作:
      commit_hw_vio [get_hw_vios {hw_vio_1}]
  • 在“Hardware”窗口中,右键单击 VIO 核并选中Refresh Input and Output Values from VIO Core(刷新来自 VIO 核的输入和输出值)选项,以便使用 VIO 核输出探针端口的当前值来更新 Vivado IDE。您也可以运行以下 Tcl 命令来执行此操作:
      refresh_hw_vio -update_output_values 1 [get_hw_vios {hw_vio_1}]