Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
14948 Discussions

Bug msgdma ? - connecting JESD204 to ddr memory via msgdma



I am building a project aimed at saving data from the JESD204 interface to DDR4 memory using the msgDMA module.

JESD204 is configured as - LMF - 882. So use 8 links. There are 256 bits of data in the output.

MSGDMA is configured as streaming - Memory mapped.

I wanted to make the system as follows. In parentheses I find the name of the configuration:

JESD204 (jesd.png) --> DCFIFO (dcfifo_1.png) --> MSGDMA (msgdma_1.png) --> DDR4

DCFIFO - symbol per beat: 32, Bits per symbol: 8.
msgdma - Data width: 256

Unfortunately, the error on the DCFIFO side:
"The source has 256 bits per symbol, while the sink has 8."

By changing the configuration:
DCFIFO - symbol per beat: 1, Bits per symbol: 256
msgdma - Data width: 256

Error on MSGDMA side:
"The source has 256 bits per symbol, while the sink has 8."

I found in the UG-01085 documentation dated 2020.09.21 (doc_1.png) that it should support this type of format.

Is this an error of the msgda module? am I just doing something wrong?

I use the Arria 10 GX Development Kit with PN 10APCIe0003927.
Quartus version 19.4.0. I also checked this module in version 20.2.
Operating System: Windows 10pro

The attachment also includes a simple program simulating the above case.

0 Kudos
1 Reply

Hi ,

Please let us know whether the work around has been found.

You can always make use the working reference designs like those given in below link as a starting point for comparing the configurations.

Thanks and Regards