使用 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 中创建配置存储器文件。单击 (工具 > 生成存储器配置文件)。这样会打开“Write Memory Configuration File”(编写存储器配置文件)对话框,如下所示:
图 1. Write Memory Configuration File
选择相应的格式和选项,然后单击OK以生成配置存储器文件。