13.4 EDK - 将应用程序引导到Block RAM的方法。

描述

引导加载到Block RAM而不是DDR有几个原因,最明显的原因是速度和流程的简易性。

当您的整个程序适合Block RAM时,最简单的事情就会发生,并且您只需要在同一个闪存器件中使用一个单启动比特流和一个ELF应用程序。此方法只需要块RAM链接的应用程序,SDK和iMPACT。

  1. 在SDK中,完成应用程序的编写和调试
  2. 单击Xilinx工具 - > 编程FPGA
  3. 选择应用程序ELF映像,然后单击“ 程序”
  4. 您现在将拥有一个位于工作区内hw_platform文件夹中的download.bit。
  5. 打开iMPACT
  6. 在左侧,单击“ 创建PROM文件”
  7. 选择所需的闪存(SPI或BPI)
  8. 单击绿色箭头。
  9. 在第二列中,从下拉菜单中选择您的器件和闪存大小,然后单击“ 添加存储器件”
  10. 单击第二个绿色箭头。
  11. 在第三列中,为MCS定义输出目录(最终图像文件)
  12. 文件格式= MCS
  13. 添加非配置数据文件=否
  14. 单击屏幕上的确定
  15. 出现提示时,将步骤4中保存的download.bit添加到地址偏移量0x0。
  16. 出现提示时,请勿添加第二个比特流。
  17. 在窗口的左侧,单击“ 生成编程文件”
  18. 双击边界扫描
  19. 初始化链
  20. 右键单击器件,然后添加SPI / BPI闪存
  21. 选择您的闪存器件
  22. 右键单击闪存,然后单击“ 程序”
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 15:10:03 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它