Arria 10 EMIF on-chip debug
Hello,
Question about on-chip debug of the Arria 10 EMIF (DDR4).
I have built the system, custom board, used the EMIF debug toolkit, etc., everything is fine. And, as I understood from the "EMIF handbook vol. 3", I should be able to read the EMIF calibration data on-chip as well. I need this information to make sure the memory is connected correctly etc.
The same manual states that I have to enable "soft NIOS processor" on the EMIF diagnostic tab to access the debug data? I can do that. But then the mystery begins. First of all, the Quartus generates time-limited .sof for me. That's the matter of IP licenses of some kind, I guess. But further, how can I get the data from that special EMIF debug NIOS to my application running on another NIOS? The debug only NIOS seems to capture the on-chip debug port and hide somewhere in EMIF. I don't quite understand the logic.
Question: can I just expose the EMIF on-chip debug port in QSYS, connect it to my NIOS controlling the rest of the system and access the same data, recalibrate the memory, etc, as using the EMIF debug toolkit over the JTAG? And, do you provide any API for that?
BR, Madis
Arria10 10AX027E2F29
Quartus pro 21.1.0
Hi Madis,
Unfortunately the decoding method is known to Intel Engineering team for advance internal debug purpose only. I don't have any doc nor the knowledge to share with you.
The only info assessible for external customer will be the info displayed in the toolkit itself.
Thanks for your understanding.
Regards,
dlim