AXI Stream basics for beginners! A Stream FIFO example in Verilog.

Поделиться
HTML-код
  • Опубликовано: 12 дек 2024

Комментарии • 43

  • @FPGAsforBeginners
    @FPGAsforBeginners  3 года назад +9

    Hi All, Thanks for checking out my video! A couple of notes:
    1) I didn't go over the KEEP and STRB signals in this video. They're basically just fancy byte-wise enables. When we get into the bigger AXI interface video I'll explain them further.
    2) Code in Github here: github.com/HDLForBeginners/Examples/tree/main/UART
    3) Feedback form for your comments: forms.gle/ssNwzTKiioj3RNHD9
    4) Timestamps in the description if you want to find something in particular. I'll include them here below too.
    Appreciate you all! Bye!!
    0:00 Intro
    0:35 Interface Overview
    1:19 Ready Signal
    1:57 Last Signal
    2:16 Ready-Valid handshake rules
    3:07 Code Explanation
    5:35 Simulation Explanation
    7:31 A wild bug appeared!
    10:30 Full Axi
    11:23 Outro

    • @優さん-n7m
      @優さん-n7m 6 месяцев назад

      If one knows that the interface shall transfer fixed size packes e.g 64 words per packet, is the tlast still useful to use?

  • @Mtron1000
    @Mtron1000 3 года назад +11

    Stacey you are a gem, digital design isnt represented enough on the internet especially at this level of tutorial/instructions. Its all just opaque as hell documentation. Thank you for your service!

  • @sebastiangallo4265
    @sebastiangallo4265 6 месяцев назад +1

    OMG I ABSOLUTLY appreciate how you found a bug and immediatly put up to solve it live(ish). It's so much sothing seeing experienced people having mistakes too and solve them as they go. Such a great job!

  • @shrutitajne
    @shrutitajne Год назад +1

    Wonderful Stacey!!
    This is one of my favorite youtube channels and I don't get zoned out while learning. I am a beginner in this industry right now and your videos are so so so helpful!
    Please make further parts as soon as you can!

  • @abdulbary3668
    @abdulbary3668 Год назад +1

    I asked chatGpt about good tutorials on Verilog, he recommended this Channel 😂. I love it. Keep it up 👍

  • @inspirenation8177
    @inspirenation8177 2 месяца назад

    Maam, please add more videos , love your methods and way of explanation. Thank You

  • @mth469
    @mth469 Год назад +1

    Thank you.
    Can't wait to get started
    on my journey.

  • @CapoXProductions
    @CapoXProductions 3 года назад +4

    Awesome content! Thanks Stacey!

  • @turgutyldrm816
    @turgutyldrm816 3 года назад +3

    Thank you Stacey, it is a wonderful video. I look forward to more videos on AXI stream:)

  • @SkyRiderJavelin
    @SkyRiderJavelin 11 месяцев назад +1

    excellent content very useful, thank you for posting

  • @dariocardajoli6831
    @dariocardajoli6831 2 года назад

    Aaaand mine was the 255th like . . 8 bits well deserved to say the least. Thank you very helpful stuff

  • @magicflour
    @magicflour Год назад +2

    I'm newly hired in an FPGA company and am still learning protocols. This is an excellent introduction to something quite simple but bogged down by its documentation. Thank you!

  • @MrDanimalicious
    @MrDanimalicious 3 года назад +6

    Thank you so much for making these amazing videos!
    Would it be possible to also occasionally show a high-level block diagram of the architecture? I think it would be helpful in understanding where the different modules fit and how they connect to each other.
    Looking forward to the next one!

    • @FPGAsforBeginners
      @FPGAsforBeginners  3 года назад +1

      This is a great suggestion! After I made the video I realised it probably would be beneficial, especially for anything bigger than this. Will definitely include it next time.

  • @Dom-bo8wd
    @Dom-bo8wd 3 года назад +2

    Thanks so much Stacey!

  • @electronash
    @electronash 3 года назад +2

    Excellent explanation. Thanks.

  • @georgeyu9898
    @georgeyu9898 3 года назад +1

    Looking forward to the next one!

  • @srikantachaitanya6561
    @srikantachaitanya6561 Месяц назад

    Thank you very much

  • @yonatanelizarov6747
    @yonatanelizarov6747 Месяц назад +1

    Hi. Great video!
    Is there a wizard for AXI features in Vivado?
    AXI-lite or AXI-full? AXI with or without pipeline?

  • @호빵맨-g5e
    @호빵맨-g5e 3 года назад +1

    amazing~ thanks

  • @wel97459
    @wel97459 3 года назад +1

    Awesome video!

  • @ganauvm270
    @ganauvm270 3 года назад +1

    amazing

  • @tryssss
    @tryssss 2 года назад +1

    very nice job :) thanks

  • @RandomHubbb
    @RandomHubbb 7 месяцев назад +1

    Hey Stacey, thank you for the amazing video! Do you have a code where you pack/unpack data from axi bus? Also, i could not see the fifo code in github, it is some. xci file that does not show the verilog code....

  • @yyyy-z2n
    @yyyy-z2n 2 года назад +1

    nice

  • @wisnueepis3593
    @wisnueepis3593 3 года назад +1

    really?? I think that only male work with fpga, you are great lucy! good job!

  • @ayazar
    @ayazar 3 года назад

    Hi Stacey, thanks for pushing good contents to RUclips! If I understood correctly, around 9:40 you mentioned about a time out for "not driving ready" and said that slave must become ready at some point. Actually, I have never heard about a limit on ready, AFAIK the slave can keep ready indefinitely. I did a quick check on AXI Reference Guide from Xilinx and other resources and didn't find an information about a time out value. Do you have a reference for this or did I understand it wrong? Thank you!

    • @FPGAsforBeginners
      @FPGAsforBeginners  3 года назад +1

      Hi, thanks for your comment! You're absolutely correct. That was the point I was trying to make at 9:42, there isn't a time specified! :)

    • @ayazar
      @ayazar 3 года назад

      @@FPGAsforBeginners Sorry, my mistake. I listened again and you said there isn't a specified time but what I heard was "there is". Thanks for the response :)

  • @Jonathan-ru9zl
    @Jonathan-ru9zl Год назад

    Hi! If i build custom IP, with signals bus compatible to full AXI4, and connect it to Zynq for example in Vivado, how can I configure the setting so I can use it in burst mode?

  • @varunsharma3860
    @varunsharma3860 3 года назад

    Hi Stacey, Thank you for you video! Can you please show how you made/generated(what parameters you selected when generating the XCI) AXI tx_fifo to stream data to UART? Not sure if you already have a video on this. It'd be a great help if you can do this please. Thanks! :)

    • @FPGAsforBeginners
      @FPGAsforBeginners  3 года назад

      I did make a video! Here ya go! ruclips.net/video/9f4i1Fq7xak/видео.html

    • @varunsharma3860
      @varunsharma3860 3 года назад

      @@FPGAsforBeginners Thank you Stacey! I also filled out the google form and requested some video on JESD204B related topic. Any help would be appreciated!

  • @meechil5163
    @meechil5163 3 года назад

    Hi, just curious which EDA/platform you are using for writing SV and generating waveform?

  • @yeganehaghamohammadibonab9292
    @yeganehaghamohammadibonab9292 Год назад

    Why there's no "read response" signal?

  • @stark9397
    @stark9397 2 года назад

    Hello Stacey . Interested in MIPI CSI-2 before?

  • @RandomHubbb
    @RandomHubbb 7 месяцев назад

    Where is the freaking fifo code? lol

  • @amirmm5352
    @amirmm5352 2 года назад

    Hi. tank u for you describing about some subject that is so rare to read, but can u please wear a normal make up . and again thanks for all your work u have done.

  • @stark9397
    @stark9397 2 года назад

    Hello Stacey . Interested in MIPI CSI-2 before?