Very exhausting series of videos. Pure teaching skills. Content of 5mins takes 20 mins to be "explained".
@ComponentByte2 жыл бұрын
All the tutorials are made for fresh learners who knows nothing about verilog. So it's taking time. It might be boring for some but I have tried my best to explain every details possible by me.
@bijaysah91354 жыл бұрын
Thank u so much. One day your channel will get million subscribers.
@andyden85014 жыл бұрын
Your explanation is always simple and conceptual. Thanks.
@jainammehta61184 жыл бұрын
Thank you so much sir please add more exampls that helped lot and also for testbench
@ajaymajhi84294 жыл бұрын
Very helpful tutorial. Thank you so much.
@educationpoint79874 жыл бұрын
Great explanation. Thanks.
@chintudewan14374 жыл бұрын
Excellent. Thanks a lot.
@teketinikhilkumar7905 Жыл бұрын
Can you tell where to practice for questions (mcq+coding)
@ComponentByte Жыл бұрын
Coding practice is not needed if you know how to write code for a logic. We simply cannot remember these codes.Better practice how to develop a logic and draw a circuit diagram.These knowledge are essential. For MCQ, many websites are on internet such as asicworld.com, testbench.in
@mohitkumarpatel8528 Жыл бұрын
In event OR control can we give delay to the procedural assignmnet ????? if so then how is it different from level sensitive timing control???
@ComponentByte Жыл бұрын
Yes, we can give delay. wait is level sensitive so can't be used to design synchronous digital ckt but event or control is edge sensitivity so widely used. But neither delay not wait is syntesizable construct. So both is only used for simulation and not for real hardware design.
@mohitkumarpatel8528 Жыл бұрын
No , EVENT OR CONTROL is not edge triggered. It is edge triggered only when i use posedge.... What if i only use always@(enable) begin If (enable) count =count +1; end Now how is it different from level sensitive timing control????
@ComponentByte Жыл бұрын
Yes, you are correct. Event control usage: 1) multiple variables can be in the sensitivity list 2) can be used to design synchronous digital circuit 3) it doesn't suspend the execution like WAIT statement does.
@adilbasu71834 жыл бұрын
Thanks. I request you to upload all the verilog tutorial.
@ComponentByte4 жыл бұрын
I will upload all the verilog tutorial but one by one. Thanks.
@Nina-qu7qs3 жыл бұрын
Hi, I have a question regarding zero delay. While explaining always block you said that not to have same output inside multiple always blocks in the same module. For eg. There are two always blocks in a module and both always blocks have same output variable. In such case we can't use this zero delay concept right? Because zero delay applies only for initial block which runs once at sim 0. Just out of curiosity, can we write zero delay even for always block if always block intended to run only once at sim 0(disable after one execution) instead of running the whole time until simulation complete. Thank you!
@ComponentByte3 жыл бұрын
Hello, always blocks are executed parallely so if we have same output in 2 always block then definitely we will have race around condition even if the code runs only for 0 ns. Simulator may or may not give error but the synthesis tool will definitely gives error because a real time hardware output's can't have 2 different output at same time. I have never tried with always and zero delay(if you have any simulator then you can please try). Because delays are never synthesized. You can always do experiment on your ideas that is how we learn . Wish you a happy learning. Thanks.
@reshmas37143 жыл бұрын
Thank you sir
@teketinikhilkumar79052 жыл бұрын
sir explain about the line (if statement in named control event) does recieved data gets 1 if the last data packet is 1 what does triggered means there
@ComponentByte2 жыл бұрын
Trigger means when some inputs are excited. In a series of data if last data packet becomes 1 means last data packet is received by receiver then receiver thinks it received all the data packet as received data signal is triggered.
@smokerji97682 жыл бұрын
sir agr zero delay main multiple #0 statment a jay (x,y) ki alag r (w,z) ki alag to kn si execute hu gae pahla ? kyu ka #0 tou dono statment m ha
@ComponentByte2 жыл бұрын
If multiple #0 delay then it creates race around condition which varies simulator to simulator. So its unpredictable which one executes first. If 4 number of #0 statement comes then the order in which statements are executed can't be predictable. It's random and veries simulator to simulator.
@smokerji97682 жыл бұрын
@@ComponentByte ack
@itsasif57212 жыл бұрын
sir plz any pointer or arrow use because which paragraph you have to explain not clear!
@ComponentByte2 жыл бұрын
Definitely i will do if it's not clear then.
@celinayu20562 ай бұрын
What is the difference of inter and intra delay?
@ComponentByte2 ай бұрын
kzbin.info/www/bejne/eX3ShKNuetF4kJo
@celinayu20562 ай бұрын
@@ComponentByte thanks
@cricketlegends56859 ай бұрын
sir aap hindi me samjhate to aur achha rhta plz, english me dikkt aati h sir
@alekhyakonuri2523 жыл бұрын
What is race condition sir
@ComponentByte3 жыл бұрын
When the system don't get whether it's 1 or 0. It's a kind of hardware conflict. It is data instability .Thanks.