Cyclone 10 FPGA的被动并行加载是什么文件?

What kind of file for passive parallel loading of Cyclone 10 FPGA?

这里是一个 FPGA 新手所以请温柔点。

我有一个连接到微控制器的 Cyclone 10 CL006。
想通过"Fast Passive Parallel"方法加载它。
我的 FPGA 工程师发送了两个文件:.sof 和 .rpd。 .rpd 听起来很适合这项任务。
我是按原样将 .rpd 文件发送到 FPGA,还是有一些 header 需要跳过?

documentation 说在推送文件数据后再产生两个时钟脉冲,以便它开始配置。 我是否一直计时直到它升起 CONF_DONE 和 INIT_DONE?或者只是制作这两个时钟并等待?

询问是因为已尝试按原样发​​送 .rpd;当然不会启动 运行。 FPGA 工程师通过 JTAG 加载 .sof 文件,它工作了。这是因为 .rpd 格式错误,还是其他什么东西搞砸了?

查看 "Intel® Cyclone® 10 LP Core Fabric and General Purpose I/Os Handbook" 第 126 页的“6.1.3. 快速被动并行配置”部分。

这表示文件格式必须是原始二进制文件 (.rbf)、十六进制 (Intel-Format) 文件 (.hex) 或表格文本文件 (.ttf) 格式,因此原始编程数据文件(.rpd) 不是要使用的格式。

从 .sof 转换为 .rbf 的指南可以在 How do I generate Raw Programming Data (.rpd) files ... 中找到,虽然标题说 .rpd 文件该方法适用,只需更改输出文件格式。

否则看看这个答案How to generate .rbf files in Altera Quartus?