创建配置存储器文件(适用于 FPGA 器件) - 2023.2 简体中文

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

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

使用 write_cfgmem Tcl 命令来创建 .mcs.bin 编程文件。此文件用于对配置存储器器件进行编程。

例如,要生成 .mcs 文件以配置具有单个 1 Gbit BPI 配置存储器器件的 FPGA,请执行以下操作:

write_cfgmem -format mcs -interface bpix16 -size 128     \
           -loadbit "up 0x0 design.bit"-file design.mcs
注释: write_cfgmem-size 实参以兆字节 (MB) 为单位,不同于基于兆位 (Mb) 的闪存器件容量。因此,大小为 1 Gbit 的闪存器件换算为 128 MB 提供给以上示例中的 write_cfgmem
注释: write_cfgmem 会根据比特流大小来自动调整配置存储器文件的大小。

Vivado IDE 支持使用 write_cfgmem 命令将多个 .bit 文件链接在一起。要为包含多个比特流的单个 1 Gbit BPI 配置存储器器件生成 .mcs 文件,请执行以下操作:

write_cfgmem -format mcs -interface bpix16 -size 128           \
        -loadbit "up 0 design1.bit up 0xFFFFF design2.bit"     \
        -file design1_design2.mcs

如需了解有关 write_cfgmem 命令的更多信息,请参阅 Vivado Design Suite Tcl 命令参考指南(UG835)

提示: 您可在 Vivado Lab Edition 中创建配置存储器文件。

您也可在 Vivado IDE 中创建配置存储器文件。单击Tools > Generate Memory Configuration File(工具 > 生成存储器配置文件)。这样会打开“Write Memory Configuration File”(编写存储器配置文件)对话框,如下所示:

图 1. Write Memory Configuration File

选择相应的格式和选项,然后单击OK以生成配置存储器文件。