Forum Discussion
Altera_Forum
Honored Contributor
12 years agoBy 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 toecho -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.