串行矢量格式 (SVF) 文件编程 - 2023.2 简体中文

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

Document ID
UG908
Release Date
2023-10-19
Version
2023.2 简体中文
注释: 串行矢量格式 (SVF) 编程在 AMD Versal™ 器件上不受支持。

对 FPGA 和配置存储器器件进行编程的另一种方法是通过使用串行矢量格式 (SVF) 文件来执行编程。通过 AMD Vivado™ Design SuiteVivado Lab Edition 生成的 SVF 文件包含对这些器件执行编程所需的低级别 JTAG 指令和数据。生成此文件后,即可通过独立于 Vivado IDE 的边界扫描测试工具来使用。

创建 SVF 文件的一般步骤如下所述:

  1. 创建 SVF 脱机目标。
  2. 打开创建的 SVF 目标。
  3. 向目标添加器件以定义 SVF JTAG 扫描链。
  4. 对 FPGA 或配置存储器器件进行编程。
  5. 编写 SVF。
  6. 关闭 SVF 目标。
  7. (可选)执行 SVF。

在步骤 4 中,编程操作将按顺序被记录并存储为缓存文件。此缓存文件将写出至步骤 5 中的目标。此文件创建完成后,即可通过边界扫描工具来使用,或者通过 Vivado Design SuiteVivado Lab Edition 工具来执行。

重要: XSVF 文件格式在 Vivado IDE 中不受支持。