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

发表评论
登录后可评论,请前往 登录 或 注册