Clock Skew in VLSI | Positive Skew | Negative Skew | Global Skew | Local Skew

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

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

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

    Once again an excellent video. The answer to your in video question, Which type of skew is helpful for setup and hold fixing ? :
    Positive skew is good for fixing setup time violations where as negative skew is good for hold time violations. Positive skew can be seen as widening of the window in which the data needs to get stabilized before the arrival of the capture clock. But this is bad for your hold time requirements.
    Similarly, we can infer the case with negative skew being good for ensuring hold time requirements, but it being bad for setup time requirements.
    Please let me know your answer.

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

      Thanks Suprajith,
      Excellent!!!

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

    Positive skew is helpful for setup and negative skew is helpful for hold.
    Why because positive skew is nothing but capture clock latency is greater than launch clock latency.capture clock is more

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

      Hi Gittolla,
      You are right.

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

    Positive skew helpful to fix setup and negative skew helpful to fix hold timing violations.

    • @TeamVLSI
      @TeamVLSI  4 ปีที่แล้ว

      Right Vijay.

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

      @@TeamVLSI Sir Ji, This is not a correct concept. If I see negative skew , I would be worried that there is something wrong in my clock tree and debug and fix it. You just imagine that the clock is reaching capture flop before even data is launched. I would freak out with this. How can this help hold? First of all this should not happen like this. Practically negative skew represents- something wrong in your clock tree , go and debug.

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

      @@atuntripathy yes u r correct , but mathematically it will help to fix the hold violation

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

    Very good video

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

      Thanks a lot Anita.

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

    excellent video thank you
    please make video about arrival time and required time

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

    Hello SIr, I think so negative skew is not going to help to resolve the hold violation. I'm saying this because our hold time of the D f/f is fixed (Inverter delay) so even though if our Tclk is reducing, it is not gonna create any impact on the hold violation. That is my thinking. Please correct me if I'm wrong. Thank you so much

  • @deepakbabu720
    @deepakbabu720 4 หลายเดือนก่อน

    can you make a video on clock exceptions in cts

  • @kenishastills-ogburn4197
    @kenishastills-ogburn4197 2 ปีที่แล้ว

    Would it possible to get a visual for how the a positive and negative skew affect the setup and hold time windows?

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

      Hi Kenisha,
      Not visual but we can calculate it very easily.

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

    @Team VLSI Thanks for sharing info, can you help us with the reasoning for the question
    There is 2 cases
    1) 800 ps Latency and 50 ps Skew
    2) 400 ps Latency and 120 ps Skew
    what's the difference and the results expected in a R2R path

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

    Which is good b/w these two conditions 1..150 ps latency and 30 ps skew
    2.. 100 ps latency and 50 ps skew

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

      2nd case

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

      Can you explain how

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

      @@TeamVLSI How sir? and btw thanks for making out these videos sir.

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

    Nice class sir
    I have a question
    Consider we have two flipflops (ff1 and ff2)and data transmission is happening from ff1 to ff2 but these two fliflops are getting two different clock signal of same time period ( clk1=clk2=4ns)
    1.Does STA tool report this path ?
    2.Is this path Synchronous or Asynchronous path ?
    3.If in case it is synchronous path can we able to report the skew between these two paths?

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

      Thanks jagruth,
      Here is the answer of your questions.
      1. Yes, STA Tool will report the timing path.
      2. Can't say anything unless you tell the about the phase relationship between clk1 and clk2.
      Point is, if there is a integral multiple of frequency and a constant or Zero phase difference, it will be a synchronous path and if there is no definite frequency and phase relationship, it will be considered as asynchronous path.
      3. Yes we can.

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

      Thank you sir....
      To report the skew between these type of path do we need to mention any exceptions while doing CTS

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

      Frequency is didn't decide the this is synchronous or asynchronous.it will be dicide the based on the those clock is coming from same source
      Or not. If those two clocks are coming from same source that is synchronous other wise asynchronous

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

      @@gittollahussain3872 yes You are right sir

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

    If skew is zero what will happens and it is possible Or not?

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

      Hi Srinu,
      Zero skew is not good for power prospective. It would demand high switching power at once and so rush current as well.

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

      @@TeamVLSI thank you

  • @Superman-end
    @Superman-end 2 ปีที่แล้ว

    how can you take the expected skew

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

      Hi Kalla,
      It depends, Like based on slack we can do skewing.

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

    What is abnormal skew. ?

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

      Hi Raveena,
      Have I used this terminology? If so please mention the time stamp.

  • @MonaLove143
    @MonaLove143 9 วันที่ผ่านมา

    I dont think it is possible to achieve zero skew..