我们如何通过 XDC 使用数据初始化 Block RAM?
这是更新您设计中 BRAM 实例的 INIT 值时应遵循的流程 :
1. 在设计上运行综合。
2. 打开综合后的设计。
3. 搜索 BRAM 实例。使用“编辑 -> 查找 -> PRIMITIVE_TYPE -> 是 -> BRAM”。 这样可列出设计中的 BRAM 实例。使用“查找结果”选项卡选择 BRAM 实例。
4. 在 tcl 控制台上输入下列命令以找到 INIT 值:
report_property all get_cells [cpuEngine/cpu_iwb_dat_o/buffer_fifo/infer_fifo.block_ram_performance.fifo_ram_reg]
5. 在 tcl 控制台上输入下列命令以更新 INIT 值。
set_property INIT_A 16`h5555 get_cells [cpuEngine/cpu_iwb_dat_o/buffer_fifo/infer_fifo.block_ram_performance.fifo_ram_reg]
6. 这样可使用 16h5555 更新 BRAM INIT_A 属性。 再次在 tcl 控制台上运行相同命令可加以确认。
report_property all get_cells [cpuEngine/cpu_iwb_dat_o/buffer_fifo/infer_fifo.block_ram_performance.fifo_ram_reg]