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

Поделиться
HTML-код
  • Опубликовано: 28 окт 2024

Комментарии • 28

  • @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.

  • @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!

  • @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!!!

  • @curiousflight5923
    @curiousflight5923 Год назад +1

    Thank you very much sir . Very helpfull video.

    • @TeamVLSI
      @TeamVLSI  Год назад

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

  • @Mark4Jesus
    @Mark4Jesus 2 года назад +1

    Well explained. Thank you.

  • @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.

  • @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.....

  • @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

  • @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.

  • @jayp_2
    @jayp_2 3 года назад +1

    Very nice explanation sir 😁👌

  • @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  2 года назад

      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 2 года назад

      @@TeamVLSI thanks for your reply

  • @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.

  • @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.