Setup and Hold Timing Equations - S-01| Easy Explanation with Examples | Same types of FF

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

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

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

    Thank you very much sir . Very helpfull video.

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

      Thanks a lot. Its our pleasure that you liked it.

  • @KrishnaKumar-ev3xr
    @KrishnaKumar-ev3xr 3 ปีที่แล้ว +1

    One of the best explanation I have seen ... that's the video I was looking for ...thank you sir

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

      Glad it helped Krishna!!!

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

    yes, it is possible to occur setup and hold violation for the same path because in the setup analysis it contains the clock period but hold analysis does not contain the clock period.

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

      Hi Vikash,
      I see your statement is right, but justification/explanation is not true.
      Please take a deep dive into concept.

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

    Well explained. Thank you.

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

      Thanks, Mark!

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

    Yes both setup and hold violations can occur in same path. These violations will occur in half cycle paths when combinational delay is less than half of the clock period.
    Correct me if I m wrong.

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

      Yes Abishek,
      Right!

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

    I think hold analysis sometimes depends on Freq when you decrease path 4 delay Because that will eventually affect our 2nd clock(capture edge) as overall Tclk will reduce. I mean that while solving for hold time violation your Freq of clk may reduce but reduction of clk might not solve your hold violation

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

      Hi Subham,
      Thanks for attempting.
      I would like to correct one thing here, that changing any path delay, will not change the clock period. it will only affect the skew between them.
      I would suggest you to watch 2nd video of this series, you will be more clear.

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

    sir u explained in reverse manner (in explanation u told that tcq + tcombo as arrival tym) but in solving the problem tcq + tcombo is RAT in these 2 which one is correct...

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

      Hi Bhuvan,
      I reviewed the the session. And I found both the places I have called tcq + tcombo is AT.
      equation: 11:30
      example: 15:45
      Anyway in case of confusion, consider left part as AT and right part is RAT in equation given at timestamp 11:30

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

    Very nice explanation sir 😁👌

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

      Thanks Jay.

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

    Setup and hold violation cannot happen for the same path with same start and end points. As per the equation, LHS can be either greater for setup violation or smaller for hold violation. Is that correct?

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

      Hi Meena,
      Can occur. but how, try to think.

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

      @@TeamVLSI Due to high value of setup and hold time of flop or uncertainty.....

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

    for setup timing we need more skew, and for hold timimg we need less skew, so if our value is in between that, it might affect both setup and hold timing violations? am i right ?

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

      Hi Akash, large unbalanced skew could be one reason but try to think of some other reasons too.

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

    may be hold timing check will depend on the frequency when both the launch flop and capture flop are diiferent type of edgr triggered.

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

      Exactly.

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

    Why hold is checked at same clock edge, and setup is checked at next clock edge, why hold is independent of frequency

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

      Hi Radha,
      In short I would like to say In setup we put condition on data that data should reach before a fix time in reference of clock edge. So we cant check it on same clock edge. Just think it, it would be like that we are expecting the data at capture flop even before launch it.
      In hold we are putting condition data should reach at capture flop after certain time in reference of capture clock edge. So just think if we put this condition on next edge then we will contradict the setup condition and we can't meet both together.
      Just think if we check setup and hold both at next clock edge, Setup will say data should reach at capture FF before clock edge and hold will say data should reach there after clock edge. So meeting one will violate other.
      Thanks

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

      @@TeamVLSI thanks for your reply

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

    There is a possibility of setup and hold violation in Multicycle paths. Is this correct?

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

      Very less, but yes.