intel FPGA使用第三方工具配置flash

STRATIX10系列的FPGA是intel比较先进的FPGA,它的很多特性与旧芯片有区别。
对比xilinx的芯片,vivado在编译工程后产生bit文件,也可设置产生bin文件,bit文件通过jtag线下载到FPGA中,断电后FPGA中的电路就消失了,再次上电需要重新下载,而bin文件可以固化在flash中,重新上电后,flash会自动配置FPGA。而且bin文件不需要一定非要用jtag烧录进flash,按FPGA手册上提供的配置电路,可以用第三方工具烧录,只要时序和连接符合要求,比如用单片机也能烧录,这种情况一般应用在产品版本维护升级上,比如产品有网口和上位机,那么新版本FPGA代码有改动,就可以将bin文件以IP包的形式发给上位机,然后上位机将bin文件解析出来发送给单片机,单片机完成对flash的烧录,在每次上电后,flash配置FPGA。
同样,intel的FPGA也有类似特性,不过quartus产生的是sof文件,它可用jtag烧录进FPGA,掉电后消失,如果要固化进flash中,则需要产生jic文件,stratix10的芯片需要用quartus的programming file generator工具产生,老系列的芯片一般用convert programming files工具去转。
在这里插入图片描述
在programming file generator工具的GUI界面选择jic,同时勾选生成rpd文件选择大端模式,配置完其他信息后电击generate生成这些文件。jic文件就是jtag直接烧录进flash的文件,只能用于jtag烧录,而rpd文件则是用于第三方工具烧录的二进制文件。在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值