Forum Discussion
Cyclone-V SCFIFO with M10K/MLAB memory - adding ECC
Hi,
I am working with a Cyclone-V 5CSXFC6C6U2317 FPGA and using the MegaWizard's IP FIFO SCFIFO in it. The SCFIFO is for custom logic and is outside of the HPS/ARM/Nios sub-system. My Quartus is 23.1 Prime Standard Edition. From the "FIFO IP User Guide for Quartus® Prime Design Suite: 25.1.1" it looks like I can enable (hard, memory-build in) ECC protection only for Arria 10 devices with M20K memory. My Cyclone-V has M10K memory (and Auto and MLAB memory) . It should be possible for me to add a soft-ECC module in the fabric, either inside the SCFIFO wrapper (from MegaWizard), or outside the SCFIFO wrapper.
Has anyone done (or seen in Altera's Github) such a soft-ECC module ( for example using a Hamming SEC-DED (24,16) code or similar) ?
6 Replies
- KennyT_altera
Super Contributor
I will check if we have similar soft ECC module for Cyclone V,
But to answer your question, ECC only support in M20k. https://community.altera.com/kb/knowledge-base/why-does-the-fifo-fpga-ip-gui-not-produce-any-error-message-when-the-enable-erro/342532
- KennyT_altera
Super Contributor
The closes i can find is https://github.com/diogocgi/SEC-with-Binary-Hamming-Codes, does it suite your case?
- KennyT_altera
Super Contributor
Do you have update for the above?
- KennyT_altera
Super Contributor
Do you have update for the above?
- KennyT_altera
Super Contributor
Since there are no update for the above, we shall close this thread.
- niliev
New Contributor
I have found the ALTECC soft-ECC IP in the IP-Catalog for Cyclone-V. It should work with M10K memory.