Understanding the Differences Between Blocking and Non-Blocking Assignments in Verilog | EP-7

Опубликовано: 14 Ноябрь 2024
на канале: TechSimplified TV
572
like

This episode provides a comprehensive analysis of the key differences between blocking and non-blocking assignments in Verilog. The host begins by introducing the concepts of blocking and non-blocking assignments and provides an overview of the mechanisms that underpin these constructs. To illustrate these differences in action, the host models a 4-bit shift register using Verilog and compares the results obtained from blocking and non-blocking assignments. The episode also includes a detailed walkthrough of the Verilog code for the shift register and a discussion of the various simulation tools used, including Geany IDE, Icarus Verilog, GTK-Wave, and Vivado 2022.1 ML Edition. Additionally, the host shares some thumb rules to follow when working with blocking and non-blocking assignments in Verilog and concludes with a summary of the key takeaways from the episode. Overall, this episode offers a valuable resource for anyone looking to deepen their understanding of Verilog and its many features and capabilities.

____________Download_URL__________________
shift-reg-BK.v : https://bit.ly/3OXAmc7
shift-reg-NBK.v : https://bit.ly/3bM8l9g

___________Installation_Guide_________________
Icarus-Verilog & GTK-Wave Installation in Ubuntu 20.04 LTS :    • Why GTK-Wave + Icarus-Verilog are Ess...  
Geany-IDE Installation in Ubuntu 20.04 LTS :    • Discover Why Geany is Essential for V...  
Vivado 2022.1 ML Edition (Windows-10 & Ubuntu 20.04 LTS ) :    • Step-by-Step Guide: Installing Vivado...  

In this episode we have discussed the below topics :
00:00 Beginning & Intro
00:40 Chapter Index
01:46 Introduction to Blocking And Non-Blocking Assignments
06:59 Infographics : Blocking-Vs-Non-Blocking
11:18 Blocking Assignments
16:15 Blocking Mechanism
17:41 Non-Blocking Assignments
21:30 Non-Blocking Mechanism
23:52 More Blocking Vs Non-Blocking Examples
29:06 Thumb Rules To Follow
33:49 Summary
36:01 Verilog Code Tour of 4-Bit Shift Register
40:18 Code Simulation : Geany IDE + Icarus Verilog + GTK-Wave
43:19 Code Simulation : Vivado 2022.1 ML Edition


_________
#verilogtutorialforbeginners
#verilog
#vivado


The Mission of TechSimplifiedTV is inspired from philosophy of :
‪@SatishKashyapB‬ ‪@iit‬ ‪@npteliitguwahati8283‬ ‪@NPTELSpecialLectureSeries‬ ‪@nptel-indianinstituteofsci8064‬ ‪@interactivesessionswithiit7882‬ ‪@NPTELGATEPreparation‬ ‪@NPTELGATEPreparation‬ ‪@NPTELANSWERS‬ ‪@NPTELSolutions2020‬ ‪@swayam-nptelofficeiitkhara474‬


References, Acknowledgements & Credits :
Music by Bensound.com, YouTubeMusic
Images by pngegg.com, pngaaa.com
Image by StockSnap from Pixabay
Video by Indigo Blackwood from Pexels
Video by Zaid Pro from Pixabay
Image by Arek Socha from Pixabay