Using AXI DMA in Vivado

Поділитися
Вставка
  • Опубліковано 19 гру 2024

КОМЕНТАРІ • 25

  • @1Q12_
    @1Q12_ 23 дні тому

    I was using this with an Ultra96. When I started with an Interconnect and a BRAM generator/controller and then the DMA, it didnt work properly. Your approach (order) helped me skip what I think is a lot of tuning on the AXI interconnect. Thanks for this! I am very new to the program

  • @DrewCottrell
    @DrewCottrell 2 роки тому +3

    Excellent tutorial! I'm using the 2021.2 versions of Vivado and Vitis but almost everything you described was still relevant and the scatter-gather DMA polled and interrupt examples both worked on the first try. Huge thanks for helping out those of us trying to learn this stuff.

  • @BoneohSanitarium
    @BoneohSanitarium 2 місяці тому

    Thumbs up! Subscribed! Thank you for making this. One suggestion is to minimize the TCL Console and Flow Navigator so that the Block Design is larger and easier to see without scrolling.

  • @spiffyrarepilot5584
    @spiffyrarepilot5584 9 місяців тому +1

    In this example using the driver seems much more difficult code to read. Why not stick to access with pointers as you did at the beginning?

  • @jacobdrotz36
    @jacobdrotz36 Рік тому +1

    if i want to send my own data? which axi interface should i connect my own RTL port to in the block design?

  • @ozgunaydn
    @ozgunaydn Рік тому

    Hi, thank you very much for this great tutorial. Can we use these example codes in petalinux application or are there any petalinux DMA drivers for this purpose?

    • @fpgadeveloper
      @fpgadeveloper  Рік тому

      No, these are standalone applications. There are AXI DMA drivers for PetaLinux, but we don't cover them in this tutorial.

  • @Jonathan-ru9zl
    @Jonathan-ru9zl 2 роки тому

    keep up with your excellent tutorials!!

  • @anhovan1250
    @anhovan1250 5 місяців тому

    If I want to debug my ip in block diagram, how can I simulate this block diagram to view waveform?

  • @vijaydattu709
    @vijaydattu709 Рік тому

    Hi,
    Iam using two axi dma channels separately connected to the two pl ddr4,i want to start both axidma at a time,how to do?any suggestion...?

  • @juanpabloinigo7395
    @juanpabloinigo7395 Рік тому

    Hi, excellent tutorial. Thank you very much. I enter to download the sources but i can't find the xaxidma_example_simple_itrc, only the polling example, can you upload it to git?

  • @jateenrathod9914
    @jateenrathod9914 Рік тому

    Hello, what data is actually being sent and read in this example?
    Can this data be user defined as well ? If yes how do we go about it

    • @ashishranjanprasad4943
      @ashishranjanprasad4943 Рік тому

      This example have a for loop to generate incremental data and store in tx buffer(ddr4) and then initiate dma to transfer data from tx buffer to rx buffer(ddr4). Basically transferring data between ddr4 only. There is no example describing data transfer from pl rom or pl fifo to ddr4.

  • @RenzymEducation
    @RenzymEducation 2 роки тому

    I just noticed that all your videos are from last couple of months. I am sure have seen your videos from few years ago. What happened, did your old channel got hacked or something?

    • @fpgadeveloper
      @fpgadeveloper  2 роки тому +1

      I deleted my account by accident. Sounds crazy I know..

    • @RenzymEducation
      @RenzymEducation 2 роки тому

      @@fpgadeveloper Yes it does :)

  • @igorzeh7182
    @igorzeh7182 2 роки тому

    Hello, your tutorial is good but it doesn't work for me, I did exactly the same, my bitstream generation was a success but with 132 warnings..I'm using the 2020.2 version and in SDK when I tried to run the application I'd an error, the tool said it cannot find the the ARM device and even in VIVADO when I tried to program the device I had this error [Labtools 27-3165] End of startup status: LOW all I know, it's that it's about voltage and the DONE pin register that does not have the good value...it's low instead to be high... I've already searched in the Xilinx forums but no real answer to this problem.. :(

    • @igorzeh7182
      @igorzeh7182 2 роки тому

      And I have a zedboard zynq-7000

    • @bobs8226
      @bobs8226 2 роки тому

      @@igorzeh7182 i get that error when I do not have board configured to JTAG mode

  • @qwerty_____146
    @qwerty_____146 Рік тому

    Excellent

  • @gokcersonmezocak8822
    @gokcersonmezocak8822 2 роки тому

    Thanks a lot ❤

  • @francofong
    @francofong Рік тому

    Thanks!

  • @micronanomagic
    @micronanomagic Рік тому

    南方科技大学李昊龙实名观看!