配置存储器器件编程 - 2023.2 简体中文

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

Document ID
UG908
Release Date
2023-10-19
Version
2023.2 简体中文
  1. 创建配置存储器器件后,AMD Vivado™ 器件编程器会发出如下提示,询问您现在是否要对配置存储器器件进行编程:“Do you want to program the configuration memory device now?”

    单击OK即可打开“Program Configuration Memory Device”(配置存储器器件编程)对话框。



  2. 选中此对话框中的所有字段:
    Configuration file(配置文件,.mcs.bin
    指定用于对配置存储器器件进行编程的文件。存储器配置文件将使用 write_cfgmem Tcl 命令来创建。请参阅“创建配置存储器文件”,以获取更多信息。
    非配置存储器 I/O 管脚的状态:
    Pull-none(无上拉下拉)
    指定编程到 FPGA 中的间接配置比特流将未使用的 I/O 管脚设置为“pull-none”。
    Pull-up(上拉)
    指定编程到 FPGA 中的间接配置比特流将未使用的 I/O 管脚设置为“pull-up”。
    Pull-down(下拉)
    指定编程到 FPGA 中的间接配置比特流将未使用的 I/O 管脚设置为“pull-down”。
    重要: 确保非配置存储器 I/O 管脚的状态与 write_bitstream 属性中的设置相匹配。该属性默认值为 pull-down。
    在配置存储器器件上执行的编程操作:
    Address Range(地址范围)
    指定要编程的配置存储器器件的地址范围。可能的地址范围值如下。
    Configuration File Only(仅限配置文件)
    仅使用存储器配置文件所需的地址空间来执行擦除、空白检查、编程和验证。
    Entire Configuration Memory Device(整个配置存储器器件)
    在整个器件上执行擦除、空白检查、编程和验证。
    RS Pins(RS 管脚)
    可选。Revision Select Pin Mapping(版本选择管脚映射):仅限配合 BPI 配置存储器器件一起使用(其中闪存上的 2 个上位 FPGA 地址管脚绑定到 FPGA RS[1:0])。启用该选项时,Vivado 会驱动 FPGA RS[1:0] 用于编程。请参阅相应的 FPGA 配置用户指南,以了解应用的用法。
    Erase(擦除)
    擦除配置存储器器件的内容。
    Blank Check(空白检查)
    检查配置存储器器件,确保编程前器件中不含数据。
    Program(编程)
    使用指定的配置文件(.mcs.bin)对配置存储器器件进行编程。
    Verify(验证)
    编程后,验证配置存储器器件的内容与配置文件(.mcs.bin)相匹配。
    Verify Checksum(验证校验和)
    确认配置存储器器件中已编程的数据。该工具会基于配置存储器器件中已编程的数据来计算校验和值,然后将其与 .prm 文件中指定的校验和值进行比较。
    提示: 用户可生成 cfgmem 文件并指定 -checksum write_cftmem 选项。此步骤会创建 .prm 文件,其中包含有关 cfgmem 输出文件的校验和信息。
    Create SVF Only(仅创建 SVF)
    启用该选项即可支持以您指定的编程操作来创建 SVF 文件。其他第三方工具可使用此 .svf 文件,在 Vivado 外部对配置存储器器件进行编程。
    重要: 启用该选项后,Vivado 将生成含相关编程选项的 SVF 文件。它不会实际对配置存储器器件执行编程。
  3. 单击OK以根据此对话框中的选择,在配置存储器器件上启动擦除、空白检查、编程和验证操作。每项操作完成后,Vivado 都会通知您。
    注释: 按下Apply(应用)将存储配置存储器设置,但不会对配置存储器器件进行编程。如果您在按下“Apply”(应用)后按下“Cancel”(取消),那么配置存储器器件将进行置位,并且可稍后执行编程。