这里是FPGA的总体菜鸟,请保持温柔。
我有一个连接到微控制器的Cyclone 10 CL006。希望通过“快速被动并行”方法加载它。我的FPGA工程师发送了两个文件:.sof和.rpd。.rpd听起来很适合该任务。我应将.rpd文件原样发送到FPGA,还是要跳过一些标头?
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格式)文件(.hex)或表格文本文件(.ttf)格式,因此原始编程数据文件(.rpd)为不是使用的格式。
从.sof转换为.rbf的指南可以在How do I generate Raw Programming Data (.rpd) files ...中找到,尽管标题说.rpd文件该方法适用,只需更改输出文件格式。