Forum Discussion
Altera_Forum
Honored Contributor
11 years agoThank you very much for your reply.
I am aware, that the .rpd file is the correct source for programming a serial device (like EPCS) in an embedded environment whereas the .rbf file is for parallel flash device. But the .rpd file didn't work in my case. Investigating the file contents, I found the same binary formatting in the .rpd file like in the .rbf file. Only the .jic file showed a a shift by a nibble and worked in my case after stripping the Quartus II header and other stuff in the beginning. Looking into the files I found the following FPGA configuration stream in hex: .rbf --> .. FF FF FF 6A 6A 6A 6A 36 F0 FF FF 37 F8 FF ... --> does not work when flashed into EPCS .rpd --> .. FF FF FF 6A 6A 6A 6A 36 F0 FF FF 37 F8 FF ... --> does not work when flashed into EPCS .jic --> .. FF FF FF AF A6 A6 A6 66 03 FF FF 7F 83 FF ... --> works fine when flashed into EPCS after stripping Quartus II header To my surprise (and regret) I cannot reproduce this issue today! When I generate an .rpd file today, the formatting is different from last week! Today the .rpd file contents seems to be correct: .rpd --> .. FF FF FF AF A6 A6 A6 66 03 FF FF 7F 83 FF ... After programming this new .rpd file into my EPCS device my Cyclone V FPGAs come up properly! So my issue is fixed at the moment, but one question remains: why did my Quartus II generate several wrong .rpd files last week? Cheers, Maddin PS: I should mention that we use Quartus II 64-Bit Version 13.1.0 Build 162.