Forum Discussion
Altera_Forum
Honored Contributor
12 years ago --- Quote Start --- By trying all the option flags for quartus_cpf -o, I've found the flag that controls that bit: IGNORE_EPCS_ID_CHECK. I am guessing that earlier quartus versions defaulted to allowing non-Altera flash chips and the newest quartus does not. Anyway, changing our build script to
echo -e "BITSTREAM_COMPRESSION=ON\nIGNORE_EPCS_ID_CHECK=ON" seems to have fixed the problem. Waiting on a full rebuild from a clean repository before concluding victory, but this makes sense. We use an EPCS128 compatible flash chip, but the vendor differs, so the FPGA rejects loading from our chip thanks to this flag bit. EDIT: Yep. It definitely works now. Furthermore, it seems this IGNORE_EPCS_ID_CHECK option is *NEW* to quartus 13.0sp1. The old quartus GUI had the option (defaulting to off), but the implementation (aka quartus_cpf) did not, and hence defaulted to on. EDIT2: Wow. The new option is rejected by quartus 12.0sp1. That means I have to break compatibility with 12.0sp1 in order to have it work with 13.0sp1. --- Quote End --- I am having the same problem with version 13.0 without the service pack. version 12.1 worked fine. I can create a .jic and program the connected device (EPCS128 connected to an Arria II GX), but when powering up, the FPGA continuously tries to load the EPCS128, the DCLK continuously runs. If I load the FPGA directly with an .sof programming file, the FPGA comes up correctly. I kept the previous version 12.1 .jic files and they all work fine. I could not find any place in 13.0 where I could set that option in the GUI, I am now downloading 13 SP1 to see if it is there. Where is that option in the GUI? Any help getting jic to work in Quartus 13 would be appreciated, otherwise I will have to revert back to version 12. Robert