找回密码
 注册
关于网站域名变更的通知
查看: 150|回复: 2
打印 上一主题 下一主题

在Vivado中可以使用bin文件和mcs文件烧录Flash,在Quartus中可以用jic文件更新Flash

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-2-7 15:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1.上位机主动发起配置,FPGA被动接收数据进行重配置,此时的配置模式是上文提到的基于JTAG的被动配置。此操作的结果是将FPGA配置为一个Flash的读写器。
8 Q/ k3 \: k" g7 @1 R8 \
% m6 p3 ?/ X: F$ x+ c2.配置完成后,上位机开始发送/接收Flash的数据,数据通道为JTAG。FPGA通过JTAG接收到数据之后,根据需求发起对Flash的读写操作,将需要更新的数据写入Flash,完成更新。此过程是更新Flash的过程,烧录过程中Flash只收到FPGA的控制。
2 ?+ ]) t  [  y  G5 A" k
9 M3 [, f) Q; }6 V1 n3.Flash更新完毕后,在合适的时候让FPGA进行重新配置(例如重新上下电),FPGA会开始主动配置过程,从Flash中读取配置数据完成加载。
' a8 |2 ]$ w" N3 m9 }3 O9 M# M7 W+ r6 P$ ?8 ]4 q
这种烧写Flash的过程通常称为间接编程(间接烧录)。Xilinx可以在工具的Help文件中找到详细的描述。

3 |' F8 ?8 x- `! s0 {# W

该用户从未签到

2#
发表于 2022-2-7 16:21 | 只看该作者
FPGA有多种配置/加载方式。粗略可以分为主动和被动两种。主动加载是指由FPGA控制配置流程,被动加载是指FPGA仅仅被动接收配置数据。
" R* O( k# [% v6 h/ ^

该用户从未签到

3#
发表于 2022-2-7 16:51 | 只看该作者
主动配置就是FPGA在配置过程中处于主导地位,主动发起对Flash的读写,获取配置信息进行配置。! d  j" y0 p1 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-30 05:42 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表