Altera_Forum
Honored Contributor
12 years agoQuartus 13.0sp1 converts sof->jic incorrectly?
I recently upgraded to quartus 13.0sp1 (linux 64bit) for the Arria V support, but now quartus is unable to convert flash programming files for our older Arria GX II devices correctly. Here's what I know:
- The sof file generated by 13.0sp1 is fine.
- If I convert the 13.0sp1 sof file to a jic file using 12.1sp1, the resulting jic file works when programmed via 13.0sp1.
- It doesn't matter whether I convert the sof->jic using the GUI or the command-line; 12.1sp1 works in both cases and 13.0sp1 fails in both cases.
- Converting sof->pof->rpd has the same behaviour. Using an sof generated by 13.0sp1, the rpd produced by 12.1sp1 works, while the 13.0sp1 produced rpd does not.
- The rpds file differs in exactly one bit:
cmp -l made-by-13.0sp1.rpd made-by-12.1sp1.rpd
42 322 332
74 272 276
75 315 255
... I am assuming from past experience that bytes 74+75 are a checksum of some sort. For production files we don't usually use the GUI. Instead we run this sequence of commands: echo "BITSTREAM_COMPRESSION=ON" > exploder_top.opt
quartus_cpf -c -o exploder_top.opt -d EPCS128 exploder_top.sof exploder_top.pof
quartus_cpf -c -o exploder_top.opt exploder_top.pof exploder_top.rpd
In case it's relevant, here are some additional details: - Operating system is debian/wheezy
- Device is a EP2AGX125DF25C6ES
- Flash chip is EPCS128-compatible (numonyx M25P128)
- Disabling bitstream compression didn't help