though its an old thread, however we are encountering a similar issue with IS25LP256D flash. This is ISSI 256Mb flash connected with Cyclone IV EP4CGX75 FPGA.
Using the blow guidance (in that thread), I could generate the .jic file using 4-byte address mode (3-byte did not work for me perhaps, due to the larger size flash compared to 128Mb).
Quartus Programmer v22.1, successfully Programs and can Verify the generated .jic file programming to hardware.
However, the design does not work. When the system is rebooted, the FPGA is not able to load the bitstream from the flash.
I tired to "Examine" the flash contents in the Quartus Programmer, however after successful examination the output Checksum is different from the file which was programmed.
Though the program/verify cycle is successful, I still doubt my device which I added using the above procedure to get the jic file.
Is there a standard (tested/working) device file to generate .jic file for ISSI 256 Mb flash which can use the Cyclone IV flash loader?
Any other idea where to look for problem is appreciated.
I have mentioned the part number of the flash IS25LP256D .
Here is the datasheet link.
However, yesterday I found out in the Generic Flash Quartus Programmer User Guide that Cyclone IV only supports 3-bytes addressing.
Hence I concluded (and may be you can confirm ) that the flash of 256 Mb size from ISSI is simple not compatible with the Cyclone IV.
Is there a way around this?
I can try to program the flash to use 3-byte addressing, however in this case the flash size should be 128 Mb. Is there a trick to achieve that the tool (Quartus programming tool) takes it as a 128 Mb flash and not a 256 Mb flash?
Sorry for the delay in response as we had an access issue earlier this week in the community forum. Yes, Cyclone IV only supports 3-bytes addressing. Besides, there's no trick to use a 256Mb flash device as 128Mb.
Hope this clarifies your concern.
I wish to follow up with you about this case. Do you have any further questions on this matter? Please feel free to let me know if there is any concern so that we could further assist you. Otherwise, this thread will be marked as inactive and will be transitioned to community support because there is no update received from you in a while.
thanks for asking.
We are waiting for the new hardware. However, we are bound to use a 256 Mb ISSI flash with this Cyclone IV due to some other things stored in this flash as well, which require a large capacity flash.
Since the flash is connected to a microcontroller as well, we will try to configure the flash to boot in 3-bytes addressing mode and in that case the Cyclone IV "should be" able to boot from it.
We may need your assistance, therefore, I would like to request you keep this thread open until we reach some conclusion.
I regret to inform you that the ISSI flash is not supported nor has it been tested with the Cyclone IV, and it is recommended that you refer to the user guide (Page 186), which specifies that only Micron flash devices are supported.
I wish to follow up with you regarding this case. Do you have any further questions or concerns about this matter? Please feel free to let me know if there is anything we can do to further assist you.
However, if we do not receive any update from you in a while, we will have to mark this thread as inactive and transition it to community support.
Thank you for your attention and cooperation in this matter.