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

  Рет қаралды 28,208

FPGAs for Beginners

FPGAs for Beginners

Күн бұрын

Пікірлер: 40
@FPGAsforBeginners
@FPGAsforBeginners 3 жыл бұрын
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
@user-ww2lc1yo9c
@user-ww2lc1yo9c 2 ай бұрын
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 жыл бұрын
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 3 ай бұрын
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!
@abdulbary3668
@abdulbary3668 Жыл бұрын
I asked chatGpt about good tutorials on Verilog, he recommended this Channel 😂. I love it. Keep it up 👍
@dariocardajoli6831
@dariocardajoli6831 Жыл бұрын
Aaaand mine was the 255th like . . 8 bits well deserved to say the least. Thank you very helpful stuff
@shrutitajne
@shrutitajne 10 ай бұрын
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!
@CapoXProductions
@CapoXProductions 3 жыл бұрын
Awesome content! Thanks Stacey!
@mth469
@mth469 Жыл бұрын
Thank you. Can't wait to get started on my journey.
@MrDanimalicious
@MrDanimalicious 3 жыл бұрын
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 жыл бұрын
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.
@magicflour
@magicflour 9 ай бұрын
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!
@SkyRiderJavelin
@SkyRiderJavelin 8 ай бұрын
excellent content very useful, thank you for posting
@electronash
@electronash 3 жыл бұрын
Excellent explanation. Thanks.
@turgutyldrm816
@turgutyldrm816 3 жыл бұрын
Thank you Stacey, it is a wonderful video. I look forward to more videos on AXI stream:)
@georgeyu9898
@georgeyu9898 3 жыл бұрын
Looking forward to the next one!
@Dom-bo8wd
@Dom-bo8wd 3 жыл бұрын
Thanks so much Stacey!
@user-wm1bo5eh5t
@user-wm1bo5eh5t 2 жыл бұрын
amazing~ thanks
@tryssss
@tryssss 2 жыл бұрын
very nice job :) thanks
@wel97459
@wel97459 3 жыл бұрын
Awesome video!
@RandomHubbb
@RandomHubbb 4 ай бұрын
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....
@ganauvm270
@ganauvm270 3 жыл бұрын
amazing
@wisnueepis3593
@wisnueepis3593 2 жыл бұрын
really?? I think that only male work with fpga, you are great lucy! good job!
@user-vz4zx5hk3o
@user-vz4zx5hk3o 2 жыл бұрын
nice
@ayazar
@ayazar 3 жыл бұрын
Hi Stacey, thanks for pushing good contents to KZbin! 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 жыл бұрын
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 :)
@varunsharma3860
@varunsharma3860 2 жыл бұрын
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 2 жыл бұрын
I did make a video! Here ya go! kzbin.info/www/bejne/b5eXmmR8ppyrl80
@varunsharma3860
@varunsharma3860 2 жыл бұрын
@@FPGAsforBeginners Thank you Stacey! I also filled out the google form and requested some video on JESD204B related topic. Any help would be appreciated!
@Jonathan-ru9zl
@Jonathan-ru9zl 10 ай бұрын
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?
@stark9397
@stark9397 2 жыл бұрын
Hello Stacey . Interested in MIPI CSI-2 before?
@meechil5163
@meechil5163 3 жыл бұрын
Hi, just curious which EDA/platform you are using for writing SV and generating waveform?
@FPGAsforBeginners
@FPGAsforBeginners 3 жыл бұрын
I used Vivado for this :)
@yeganehaghamohammadibonab9292
@yeganehaghamohammadibonab9292 10 ай бұрын
Why there's no "read response" signal?
@FPGAsforBeginners
@FPGAsforBeginners 10 ай бұрын
This is AXI-Stream, which doesn't have a read response. The AXI and AXI-Lite interfaces use that signal.
@yeganehaghamohammadibonab9292
@yeganehaghamohammadibonab9292 10 ай бұрын
@@FPGAsforBeginners Got it! thanks!
@RandomHubbb
@RandomHubbb 4 ай бұрын
Where is the freaking fifo code? lol
@amirmm5352
@amirmm5352 Жыл бұрын
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?
AXI Introduction Part 1: How AXI works and AXI-Lite transaction example
17:40
What is a FIFO in an FPGA
17:47
nandland
Рет қаралды 73 М.
The Joker kisses Harley Quinn underwater!#Harley Quinn #joker
00:49
Harley Quinn with the Joker
Рет қаралды 42 МЛН
Glow Stick Secret Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 19 МЛН
The AXI Protocol, AXI MM and AXI Streaming Interfaces [English]
18:56
Renzym Education
Рет қаралды 17 М.
Zynq Part 1: Vivado block diagram (no Verilog/VHDL necessary!)
20:00
FPGAs for Beginners
Рет қаралды 22 М.
How the AXI-style ready/valid handshake works
15:11
VHDLwhiz.com
Рет қаралды 7 М.
A DAY (NIGHT) in the LIFE of a NOC ENGINEER!
12:36
Custodian Data Centres
Рет қаралды 1,8 МЛН
before you code, learn how computers work
7:05
Low Level Learning
Рет қаралды 294 М.
ZYNQ Training - session 03 - axi stream interface
16:07
Mohammad S. Sadri
Рет қаралды 73 М.