fpga程序固化
2022/2/5 11:14:00
本文主要是介绍fpga程序固化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 前言
- 一、FPGA配置文件
- 二、sof转jic
- 二、运行效果
- 总结
前言
本期课程主要介绍FPGA主要的设计配置文件类型,以及演示sof文件转化为jic文件的步骤,将我们编写好的程序固化至FPGA芯片。
一、FPGA配置文件
在FPGA中一般常用的三种文件类型sof、pof、jic进行设计配置。
- sof(SRAM Object File)
sof是在程序编译过程中产生的,如下图1所示Assembler阶段会产生一些files,这其中就包括sof文件,使用sublime打开sof发现是十六进制内容,如下图2所示。 FPGA中有SRAM(Static RAM),它保存的是FPGA设计配置信息。SRAM是一种掉电易失类型的内存,我们前期课程中的实验都是使用sof文件,通过JTAG将sof文件烧录至SRAM来配置FPGA。当我们按下电源键,重启开发板的时候,之前烧录的程序就没有了,每次运行都需要重新烧录。 - pof(Programmer Object File)
pof文件和sof文件类似,但是pof文件是不能直接下载到FPGA的SRAM中去的,而是通过ASP端口直接下载到FPGA的配置芯片中去的。配置芯片一般是串行FLASH芯片,在上电的时候FPGA会主动的从配置芯片中读取数据并烧写内部的SRAM数据然后执行程序。 - jic(JTAG Indirect Configuration)
jic文件不是在编译过程中生成的,而是需要使用Quartus Prime软件将sof文件转换得到的。通过JTAG口可以将jic文件通过FPGA作为桥接芯片下载到配置芯片(flash)中去。
二、sof转jic
二、运行效果
<iframe allowfullscreen="true" data-mediaembed="bilibili" id="9lPwch2m-1644023933793" src="https://player.bilibili.com/player.html?aid=593816021"></iframe>fpga程序固化
总结
熟悉程序固化的步骤后,我们可以将编写好的程序固化至FPGA芯片中,以至于我们不需要每次掉电后重新烧录程序。以上就是本期的主要内容,谢谢你的观看!
这篇关于fpga程序固化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?