#19 Blocking vs Non Blocking assignment | frequently asked during VLSI JOB INTERVIEW |Very important

  Рет қаралды 25,071

Component Byte

Component Byte

Күн бұрын

Пікірлер: 49
@paulchen355
@paulchen355 Жыл бұрын
man, this guy nails it. I've been so confused about this shit for several weeks.
@jitubaba5450
@jitubaba5450 4 жыл бұрын
One of the best explanation about blocking and non blocking assignment. Many many thanks
@harshakarthik9966
@harshakarthik9966 Жыл бұрын
15:23 how you are saying after second clock a =1 and b =0 ,its so confusing please explain it sir
@ComponentByte
@ComponentByte Жыл бұрын
If after first clock a=0, b=1(before clock transition takes place a and b got old value of b and al) Before 2nd clock a also got b value and b got a value and waiting for the next clock(2nd clock) to get updated value. Thus after second clock a=b means a=1 and b=a means b=0
@harshakarthik9966
@harshakarthik9966 Жыл бұрын
@@ComponentByte thank you sir , also can you tell any source for preparing digital electronics mcqs for placements for freshers.
@ComponentByte
@ComponentByte Жыл бұрын
Please Visit testbench.in website. There you will find many reference website name. These websites are source of many things related to VLSI design. www.testbench.in/links.html
@aftabbaig5367
@aftabbaig5367 4 ай бұрын
Nice explanation. Its better to show the results (timing diagrams)
@sp28769
@sp28769 Жыл бұрын
Tons of Thanks ❤ 🙏🙏
@Sumit-pl8rq
@Sumit-pl8rq 2 жыл бұрын
Very well explained. Keep up the good work.
@the_moonlight.23
@the_moonlight.23 Жыл бұрын
well explained, thanks
@adilbasu7183
@adilbasu7183 4 жыл бұрын
Thank you so much. Excellent explanation. Better than others.
@circuitsanalytica4348
@circuitsanalytica4348 3 жыл бұрын
Yes friend, really nice video
@deepaksaraibhagi9612
@deepaksaraibhagi9612 2 жыл бұрын
super.....very good explanation....
@AjayKrews
@AjayKrews 2 жыл бұрын
Super. Well done.
@ajaymajhi8429
@ajaymajhi8429 4 жыл бұрын
Thanks a lot. Learned a important concept
@marshalraju6089
@marshalraju6089 4 жыл бұрын
Thanks for this tutorial. It's very very helpful.
@dooooo7188
@dooooo7188 2 жыл бұрын
Good bro Don't be nervous
@ComponentByte
@ComponentByte 2 жыл бұрын
Yes, you are true. I was new to youtube video making and that was also in English.
@dooooo7188
@dooooo7188 2 жыл бұрын
But it's fine
@paulchen355
@paulchen355 Жыл бұрын
@@ComponentByte Your English is better than some of my professors
@bijaysah9135
@bijaysah9135 4 жыл бұрын
Good one . Thankx
@joelmandebi7212
@joelmandebi7212 2 жыл бұрын
Very great explanation
@ComponentByte
@ComponentByte 2 жыл бұрын
Thank you
@vamosabv
@vamosabv 2 жыл бұрын
Thanks!
@andyden8501
@andyden8501 4 жыл бұрын
Best explanation. ❤
@chandanbhatt4778
@chandanbhatt4778 2 жыл бұрын
Blocking assignment is used in combinational ckt. whereas Non blocking assignment used in sequential ckt. Why?
@ComponentByte
@ComponentByte 2 жыл бұрын
Please watch my another video to understand it more. kzbin.info/www/bejne/jKvNXoSVncmamdU If you still get query then I will try to explain your query
@saathwika7461
@saathwika7461 3 жыл бұрын
As you said in side the procedural block, assignment statements executes sequentially, but here again you are saying assignment statements executes parallel in side procedural block. Could you explain clearly.
@ComponentByte
@ComponentByte 3 жыл бұрын
Non blocking statements are executed parallely and blocking statements are executed sequentially inside a procedural block always. Hope it helps.
@circuitsanalytica4348
@circuitsanalytica4348 3 жыл бұрын
But in a procedure statements are executed sequentially, right?
@maharshisanandyadav
@maharshisanandyadav 3 жыл бұрын
@@circuitsanalytica4348 kzbin.info/www/bejne/fJiaZ2SHfL2Irbc
@shubhamsrivastava7492
@shubhamsrivastava7492 3 жыл бұрын
same doubt to me also?
@rahulsngh337
@rahulsngh337 2 жыл бұрын
@@circuitsanalytica4348 there are two ways to write procedural statements, always and initial....in always you can assign values in blocking or non blocking manner.....when non blocking the execution will be parallel...
@ajiths1689
@ajiths1689 3 жыл бұрын
nice video
@RoyAByers
@RoyAByers 2 жыл бұрын
could you recommend any verilog book regarding knowledge
@ComponentByte
@ComponentByte 2 жыл бұрын
There are plenty of excellent verilog books freely available on internet by author not so famous. But the most recommended book is verilog book by Samir palintkar, freely available on internet. I have read many PDF from unknown author. I suggestion would be read book by Samir palintkar and then randomly read books by some random author. If you search verilog book then you won't get good book. Type something like verilog FPGA design book, FPGA design book, verilog signal processing book, vlsi dsp verilog code book, verilog and vlsi signal processing book, practical verilog book. Thanks
@shubhamsrivastava7492
@shubhamsrivastava7492 3 жыл бұрын
0.43, u r saying real hardware circuit always act in parallel. it should be series i guess, correct me if i am wrong.
@ComponentByte
@ComponentByte 3 жыл бұрын
Hardwares are parallel means they don't wait for anything. Incoming datas come continuously.if there is data dependency then they wait else Datas are overwritten and stored and processed.
@reshmas3714
@reshmas3714 3 жыл бұрын
Thank you sir
@valobhediya
@valobhediya 3 жыл бұрын
Sir... in two always @, the simulator choose which to evaluate first...but if the program is like this a=1'b0; b=1'b1; reg out; always @(posedge clk) out = a; always @(posedge clk) out = b; so the simulator chooses the output as either out = a (means 0) or out =b (means 1)...but why it doesn't choose out=x ?
@ComponentByte
@ComponentByte 3 жыл бұрын
The simulator may choose any value . out won't be X because values of a and b not equal to X.
@valobhediya
@valobhediya 3 жыл бұрын
@@ComponentByte oh yeah...i didn't think of this😅
@mathiazhaganvenkatachalam5414
@mathiazhaganvenkatachalam5414 2 жыл бұрын
Hi sir, What's the difference between non blocking statement and fork and join
@ComponentByte
@ComponentByte 2 жыл бұрын
fork -join is parallel block concept and non blocking statement is assignment concept. So no similarity between these two. These are two different concepts.
@alekhyakonuri252
@alekhyakonuri252 3 жыл бұрын
sir,can you please upload how to module insantiation make a video
@ComponentByte
@ComponentByte 3 жыл бұрын
I think I have explained in one of the video. Please check testbench video.
@okokicici
@okokicici 2 жыл бұрын
Nice way of explanation improve ur pronunciation 👍
@ComponentByte
@ComponentByte 2 жыл бұрын
Yes, you are right. I hardly use English in my day to day conversation so definitely I need to improve a lot while explaining things in English.I accept it. Thank you.
@okokicici
@okokicici 2 жыл бұрын
@@ComponentByte Good 👍 But ur explanation was awesome
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН