CLK_L5 - Clock Skew and Hold Violation

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 พ.ย. 2024

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

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

    Perfectly explained

  • @ankitgirdhar2238
    @ankitgirdhar2238 6 ปีที่แล้ว

    very well explained!!

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

    Why you are talking about the hold and capture data on next flop 1 period later? As I know you should consider hold violation between same clk edges not a period later, its not a setup check. Please correct me if I'm wrong

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

      you are right.... this explanation is incorrect.

    • @chaturbhujrajendran4995
      @chaturbhujrajendran4995 5 ปีที่แล้ว

      Yup thats right and even if you consider it to be a setup check, with the skew added it will capture on edge 1 of the capture clock.

  • @jayshah9235
    @jayshah9235 8 ปีที่แล้ว

    Hello, Its a very nice lecture. Very effective and useful.
    I want to make one correction that in your video, in timing diagram D1 data and Q1 output is looking different. Is it different or same??

    • @vlsiexpert
      @vlsiexpert  8 ปีที่แล้ว

      +Jay Shah Yes It's Different .. Because For D1 it's input waveform and it can be in any form .. Has no dependency on anyone.. But for Q1 - It's the output of FF1. Has dependency on the CLK_1. When ever there is a positive edge only then D1 input is going to consider. between 1 positive edge to 2nd Positive edge - D1 can change any time.

    • @jayshah9235
      @jayshah9235 8 ปีที่แล้ว

      Thank you for your reply. That FF1 is not D flip flop but its any other flip flop than D is not equal to Q. So its correct. Thank you once again.

    • @vlsiexpert
      @vlsiexpert  8 ปีที่แล้ว

      Jay .. FF1 is D flipflop.. I will recommend that you check the working of D flipflop once again

    • @jayshah9235
      @jayshah9235 8 ปีที่แล้ว

      +VLSI EXPERT (vlsi EG) Thank you. Now I understand.

  • @palanisamy7665
    @palanisamy7665 7 ปีที่แล้ว

    how to fix setup & Hold Violation????

    • @charleslin6928
      @charleslin6928 6 ปีที่แล้ว

      there are many methods of fixing setup and hold violation. Please refer to my blog 52-ic.com. My blog mainly focus on ic backend design implementation.Thanks.

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

      Use larger/stronger cells to drive paths with high capacitance, which can reduce the time needed to transition on sluggish net.
      by varying, clock skew(inserting or removing buffers in the clock path).
      and also by reducing over all clock frequency.
      propagation delay +clk_to_q delay must be less than or equal to {(time period of the clock)-(set up time of the flipflop)+(clock skew-clock jitter)}....
      this inequation must be satisfied..
      please correct me if i am wrong

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

      in one word:,There should not be negative slack in the circuit.