当前位置:   article > 正文

fpga烧写bin文件_FPGA烧写的方式和具体过程分析

fpga如何通过网口传入bin

做了三年四个项目最近才第一次需要深入的搞一下FPGA 烧写。在这里简单总结一下FPGA烧写的具体过程和玩的花样

大家常用的办法

对于大部分人来说,至少入门时会用到的烧写方式就两种:

① 通过JTAG直接将bitsteam 烧录到FPGA。 断电后信息丢失。这种方式多用于发开调试阶段,板子一直连着电脑。通过ISE 或者 Vivado (2020年开始估计还有Vitis)使用JTAG接口烧录。

② 在设计release以后,到产品上一般都是把配置文件通过IDE工具保存存在Nor Flash里。上电后自动编程FPGA。

较为进阶的一种方法

通常情况下这两种方式也就可以满足大部分需求了。开发调试直接JTAG。产品出货前,配置文件通过JTAG接口,用VIVADO或者SDK等工具烧进Flash。之后把接口封起来。产品需要更新的时候,派技术支持去,重新打开接口,插上JTAG,把新的配置文件烧入Flash。

但是这次项目是个小型手持测量设备,JTAG接口只有在设备拆散状态下通过扩展板才能使用。组装好后FPGA只能通过Flash来编程。由于是个精密仪器,每次拆开再组装,整个设备都需要重新校准,非常费事费力。组装后更新Flash里面的配置文件只能用别的办法了。这种情况下常用的方法是通过一个和外界有通信能力的微控制器将image发送给FPGA, 再由FPGA写入Flash。

这种remote update Xilinx提供了一种解决方案,相对应的ApplicaTIon Note 是 :

QuickBoot Method for FPGA DesignRemote Update (文档号码XAPP1081)

采用这种方案

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/577687
推荐阅读
相关标签
  

闽ICP备14008679号