#14 always block for sequential logic || always block in Verilog || explained with codes and ckt.

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ม.ค. 2025

ความคิดเห็น • 29

  • @preetham36
    @preetham36 ปีที่แล้ว +2

    at 9:00 both the always block start at the same time ??

  • @ranipore4858
    @ranipore4858 ปีที่แล้ว +3

    how out_n=out is not gate in the e.g of both combinational and sequential ?

  • @preetham36
    @preetham36 ปีที่แล้ว +1

    is it right to use * in the sensitivity list in the sequential logic???

    • @ComponentByte
      @ComponentByte  ปีที่แล้ว

      Better not to use it.
      Synthesis software converts verilog code into hardware based on what has been mentioned in sensitivity list.

  • @hemanthkumar-xn5vu
    @hemanthkumar-xn5vu 3 ปีที่แล้ว +1

    Time 10:00 seq block can also be given like always @ *

    • @ComponentByte
      @ComponentByte  3 ปีที่แล้ว +2

      If we write always@* then it won't be called sequential block. It will be a combinational block then.
      Sequential block means registering the input data. Register works with clock. Hope you got it.

  • @Puffymuffen111
    @Puffymuffen111 ปีที่แล้ว

    how two inverter sum up one invertor?

    • @ComponentByte
      @ComponentByte  ปีที่แล้ว

      Whole verilog code has only one inverter.
      I have divided the whole code into two pieces while explaining and may be this is the confusion.

  • @reshmas3714
    @reshmas3714 3 ปีที่แล้ว +1

    Thank you sir

  • @MuhammadShahzad-dx5je
    @MuhammadShahzad-dx5je 3 ปีที่แล้ว +3

    Thank you so much, sir!

  • @dhanushiyad3756
    @dhanushiyad3756 3 ปีที่แล้ว +2

    Thanks sir.good explaination**

  • @manideepmacharla8128
    @manideepmacharla8128 2 ปีที่แล้ว

    for asynchronous u said there is no clk ........then verilog code for d_asynchronous how we will write posedge clk

    • @ComponentByte
      @ComponentByte  2 ปีที่แล้ว

      Asynchronous means data transfer is not with respect to clock means both are independent. Clock is always there

  • @andyden8501
    @andyden8501 4 ปีที่แล้ว +4

    Best verilog tutorial. God bless u

  • @swagatshatabdi
    @swagatshatabdi 3 ปีที่แล้ว

    sir,
    in synch. sequential ckt every memory elements operates on single clk freq. wheres in async. seq. ckt memory elements involved operates on different clk freq. so when an asynch. clr or preset signal is provided to either of the ckt, irrespective of clk signal, the output of the ckts becomes 0 or 1 respectively. Means asynch clr or preset signals are independent of clk. so in 15:33 why can't we consider reset as a sensitivity variable while creating a synch. seq. ckt? I'm sorry for this long essay😐........

    • @swagatshatabdi
      @swagatshatabdi 3 ปีที่แล้ว

      i think 15:33 is the example of synch. seq ckt with synch. clr signal
      and 16:28 is the example of synch. seq ckt with asynch. clr signal.

    • @ComponentByte
      @ComponentByte  3 ปีที่แล้ว

      First ckt is for synchronous reset logic where reset depends on clock signal and second ckt is for asynchronous reset logic where reset doesn't depend on clock signal. These are verilog concepts and not exactly digital concepts. This is called synchronous and asynchronous reset and not synchronous or asynchronous sequential ckt. Hope it helps.

    • @swagatshatabdi
      @swagatshatabdi 3 ปีที่แล้ว

      @@ComponentByte yes, sir btw thanks for all these videos I'm a fresh btech grad. I don't had any idea, after the graduation what to do? I came across your channel which helped me to set a career goal and motivated me to work hard to be the best. I've completed Digital and now I'm studying verilog. Can you please suggest, from where should I start studying for sys-verilog? Thank YOU....😍
      and sir, is it necessary to learn everything of CMOS like abstraction to operation for design & verification role? In a recent interview for DV role they asked me CMOS questions only😓😓

    • @ComponentByte
      @ComponentByte  3 ปีที่แล้ว

      For verification CMOS knowledge is not required but during interview they may test your B.tech technical knowledge and hence they may ask B.tech level courses. Don't worry, they won't evaluate you based on that knowledge. Whether it's digital design or verification it's always digital and logic skill they are interested in , if it's for freshers job. To learn SV there are plenty of resources available on internet and best is testbench.in. But you need a SV tools to practice it. If you try then free version of questasim will be available in torrent or any other websites. Try for it if you want to learn. If you have verilog knowledge then you can very easily learn SV. SV is more software coding than hardware coding. So learn C ++. It's compulsory for SV.

  • @adilbasu7183
    @adilbasu7183 4 ปีที่แล้ว +5

    All your tutorials are more practical.loved the way you explain

  • @bijaysah9135
    @bijaysah9135 4 ปีที่แล้ว +2

    Good one . Thanks

  • @abhishekbhadauriya8424
    @abhishekbhadauriya8424 3 ปีที่แล้ว +1

    sir please explain blocking and non blocking assignments.

    • @ComponentByte
      @ComponentByte  3 ปีที่แล้ว +1

      I have already uploaded a video on the said topic. Please watch it. If you get any doubt you can always ask your query and I will definitely try to solve your query.

    • @abhishekbhadauriya8424
      @abhishekbhadauriya8424 3 ปีที่แล้ว

      @@ComponentByte thnqq sir

  • @vishal_moladiya_music
    @vishal_moladiya_music 3 ปีที่แล้ว

    Very nice

    • @ComponentByte
      @ComponentByte  3 ปีที่แล้ว

      Thank you for your appreciation.