logo

紫光同创 FPGA 开发跳坑指南(二)—— golden 位流

作者:搬砖的石头2024.02.04 13:11浏览量:89

简介:本文将详细介绍紫光同创 FPGA 中的 golden 位流,帮助开发者避免在开发过程中遇到的问题。

在紫光同创 FPGA 开发中,golden 位流是一个重要的概念。它是经过充分验证且稳定可靠的位流,可以用于生产环境。本文将介绍 golden 位流的特点以及如何生成和应用 golden 位流。
一、golden 位流的特点

  1. 稳定性高:golden 位流经过充分的测试和验证,稳定性高,不容易出现 bug 或异常。
  2. 兼容性好:golden 位流与普通的位流格式兼容,可以直接使用普通的位流烧写工具进行烧写。
  3. 安全性强:golden 位流采用加密技术进行保护,防止被篡改或盗用。
    二、生成 golden 位流
  4. 生成 golden 位流的过程需要使用紫光同创提供的 PDS 软件。在 PDS 软件中,选择 Tools -> Configuration,打开 Fabric Configuration 工具。
  5. 在配置界面中,右键点击器件,选择 Generate Multi/Dual Boot File。
  6. 数据流类型选 Multi Boot Data Stream,点击 Next。
  7. 选择 golden 位流和 applied 位流,并设置对应的起始地址,点击 Next。
  8. FLASH 读模式选 SPI X1, 24-bit address,点击 Next。
  9. 检查配置信息,点击 Next。
  10. 最后点击 Finish,就得到带 golden 程序的 sfc 文件。
    三、应用 golden 位流
  11. 上板验证:打开配置工具,将 sfc 文件烧写进外部 FLASH,断电重启 FPGA,可以看到 FPGA 状态寄存器 fallback 值为 0。这表明烧写成功,且 golden 位流已经生效。
  12. 启用 golden 位流:将 FLASH 中的 applied 位流擦除,断电重启 FPGA,这时 FPGA 状态寄存器 fallback 值变为 1,说明启用了 golden 位流。
    四、注意事项
  13. 在生成 golden 位流之前,一定要确保 applied 位流已经经过充分的测试和验证,避免出现生产环境中不可预见的问题。
  14. 在应用 golden 位流之前,一定要仔细检查配置信息,确保起始地址等参数设置正确,避免出现烧写错误或数据丢失等问题。
  15. 在使用 golden 位流时,一定要注意安全问题,防止被篡改或盗用。建议采用加密技术进行保护。
  16. 在更新 FPGA 固件时,一定要先备份原有的固件,以防止更新失败导致无法恢复。同时建议在开发过程中逐步更新固件,避免一次性更新导致不可逆的错误。
  17. 在使用 golden 位流的过程中,一定要定期进行测试和验证,确保位流的稳定性和可靠性。
    总之,golden 位流是紫光同创 FPGA 开发中的重要概念。开发者应该充分了解其特点和应用方法,遵循注意事项,避免在开发过程中遇到问题。同时,也要不断学习和探索新的开发技巧和方法,提高开发效率和代码质量。

相关文章推荐

发表评论