Forum Discussion

Jiayi_H_Intel's avatar
Jiayi_H_Intel
Icon for Occasional Contributor rankOccasional Contributor
3 years ago

How to change datawidth of DMA Controller Intel FPGA IP

Hi expert,

I want to change the data width of read master and write master, but it seems there is no way to change it. Do you know how to change that?

Long time ago, I successfully changed it to 128bit and there is also a byte enable signal in write port.

Thanks!

13 Replies

    • Jiayi_H_Intel's avatar
      Jiayi_H_Intel
      Icon for Occasional Contributor rankOccasional Contributor

      But there nowhere to change it in parameter editor:

      BTW, I am not using blackbox.

    • Jiayi_H_Intel's avatar
      Jiayi_H_Intel
      Icon for Occasional Contributor rankOccasional Contributor

      But there nowhere to change it in parameter editor:

      BTW, I am not using blackbox.

    • Jiayi_H_Intel's avatar
      Jiayi_H_Intel
      Icon for Occasional Contributor rankOccasional Contributor

      You can see my snapshot, I have already enabled quadword, but readdata is still 8 bit.

      I am using Quartus 21.3 and 21.4.

      BTW, you can check the "show signals" box in your picture to see the signal width. Is it a 128bit width?

  • hareesh's avatar
    hareesh
    Icon for Frequent Contributor rankFrequent Contributor

    Hi,

    • Byte (8-bit), halfword (16-bit), word (32-bit), doubleword (64-bit) or quadword (128-bit)

    those are transfer type, there is no option to change width.


    i want to know on which version you did those changes?



    • Jiayi_H_Intel's avatar
      Jiayi_H_Intel
      Icon for Occasional Contributor rankOccasional Contributor

      Hi,

      I used to use 21.3 to generate 128width.

      "there is no option to change width" ---- I think it is not reasonable since the performance is too much low with 8 bit width.

    • Jiayi_H_Intel's avatar
      Jiayi_H_Intel
      Icon for Occasional Contributor rankOccasional Contributor

      hello,

      I have replied your email for arranging a call, but I don't see feedback. Can you ping me directly? Thanks!

  • hareesh's avatar
    hareesh
    Icon for Frequent Contributor rankFrequent Contributor

    Hi,


    Small doubt, in you previous DMA (128 bit support IP) can able to trans for 128 bits, because this ip design can support only 8 bit's only. did checked that?


    Thank you,


    • Jiayi_H_Intel's avatar
      Jiayi_H_Intel
      Icon for Occasional Contributor rankOccasional Contributor

      Hi,

      Yes. It can transfer 128bits and worked perfectly well. I have also tested it on FPGA board.

      You can double check with the IP I sent to you.

  • hareesh's avatar
    hareesh
    Icon for Frequent Contributor rankFrequent Contributor

    Hi,

    i discoursed with engineering team every one, telling we don't have option to vary the data width of DMA. i shared your platform design also, they telling you did changes in source code. Actually we are not able to give support for source code changing. if any problem is there in working of IP we can give support. sorry.


    in DMA controller IP document you see functionality of DMA

    https://www.intel.com/content/www/us/en/docs/programmable/683130/22-3/dma-parameters-basic.html


    Thank you,

    Hareesh B.


  • hareesh's avatar
    hareesh
    Icon for Frequent Contributor rankFrequent Contributor

    As we do not receive any response from you on the previous question/reply/answer that we have provided. Please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.