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
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!
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!
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!
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!
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!
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.
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....
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 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 :)
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?
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 Thank you Stacey! I also filled out the google form and requested some video on JESD204B related topic. Any help would be appreciated!
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.
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
If one knows that the interface shall transfer fixed size packes e.g 64 words per packet, is the tlast still useful to use?
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!
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!
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!
I asked chatGpt about good tutorials on Verilog, he recommended this Channel 😂. I love it. Keep it up 👍
Maam, please add more videos , love your methods and way of explanation. Thank You
Thank you.
Can't wait to get started
on my journey.
Awesome content! Thanks Stacey!
Thank you Stacey, it is a wonderful video. I look forward to more videos on AXI stream:)
excellent content very useful, thank you for posting
Aaaand mine was the 255th like . . 8 bits well deserved to say the least. Thank you very helpful stuff
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!
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!
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.
Thanks so much Stacey!
Excellent explanation. Thanks.
Looking forward to the next one!
Thank you very much
Hi. Great video!
Is there a wizard for AXI features in Vivado?
AXI-lite or AXI-full? AXI with or without pipeline?
amazing~ thanks
Awesome video!
amazing
very nice job :) thanks
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....
nice
really?? I think that only male work with fpga, you are great lucy! good job!
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!
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! :)
@@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 :)
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?
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! :)
I did make a video! Here ya go! ruclips.net/video/9f4i1Fq7xak/видео.html
@@FPGAsforBeginners Thank you Stacey! I also filled out the google form and requested some video on JESD204B related topic. Any help would be appreciated!
Hi, just curious which EDA/platform you are using for writing SV and generating waveform?
I used Vivado for this :)
Why there's no "read response" signal?
This is AXI-Stream, which doesn't have a read response. The AXI and AXI-Lite interfaces use that signal.
@@FPGAsforBeginners Got it! thanks!
Hello Stacey . Interested in MIPI CSI-2 before?
Where is the freaking fifo code? lol
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.
Hello Stacey . Interested in MIPI CSI-2 before?