HOLD TIME CAN BE NEGATIVE!!! | STA-3 | Static Timing Analysis

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

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

  • @sailajapeddakotla8248
    @sailajapeddakotla8248 Год назад +25

    You know how many pauses that i've to take to get the whole thing completely into my brain but its totally worth investing time in this playlist...🤩

  • @saradarandomworld6926
    @saradarandomworld6926 Год назад +10

    woowwwww just wow , what a beautiful explanation , best explanation , actually for this topic very less ,lengthy and bearing videos are available in youtube . you just made it simple and detailed it in a small video , thank you bro

  • @anjaliagrawal4269
    @anjaliagrawal4269 4 года назад +12

    I was asked regarding Negative Hold time in my interview. You have provided a good explanation of the topic. Thank you 😁

  • @ghanshu369
    @ghanshu369 Год назад +4

    Beautifully explained , Thanks a lot !

  • @velugubantlapriyanka5854
    @velugubantlapriyanka5854 Год назад +2

    In case 3 where you considered Tin as 7ns which means the setup time is increased by +7ns and data should arrive at D pin 7ns+extra setup time prior for it to be captured correctly so definetely negative hold times impose a threat to setup timing making it hard to fix

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

      Yes true
      Let hold time is decreased by 5ns same amount of time increased in set-up time

  • @sreekantasai1675
    @sreekantasai1675 6 часов назад

    Delay of Transmission gate Tg=5ns doesnt mean it will be turned off after 5ns. It will turn off based on clk whether clk is pos or negitive. Delay Tg=5ns means o/p will be delayed version of i/p by 5ns

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

    🙏🙏🙏 The best...your clarity and quality is SUPERB....but i request you to do more playlists regarding digital electronics,verilog,vlsi

  • @shreyakumari5350
    @shreyakumari5350 4 года назад +4

    It will help students a lot!! Very nice job!

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

    fixing the hold violation then followed by setup violations would probably ensure that they are fixed for both ends

  • @gauravkaushal1037
    @gauravkaushal1037 3 года назад +5

    great video,
    now because of the Tin delay will the setup time also increase by 7ns? Since now an additional 7ns is also needed for the data to reach the first gate.
    so if before it was 1ns then will it now be 8ns?

    • @therisingedge
      @therisingedge  3 года назад +5

      Yes, correct, that's why we don't focus on correcting either one of them (Setup or hold) we have to optimize the values such both times are satisfied.

  • @uday7777777
    @uday7777777 2 месяца назад

    Nice explanation. Thank you very much 👍

  • @chaitanyab26
    @chaitanyab26 Год назад +2

    Setup time is not always positive , it can also be negative

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

      I was about to say the same. But both cant be negative, sum of setup and hold has to be positive.

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

    brilliant video presentation and editing as well as explanation, very rarely seen content quality

  • @prashantsharma3134
    @prashantsharma3134 4 года назад +4

    Hi Yash, thanks for the explanation.
    In case 3, where hold time is negative, then what will be the setup time for flip flop? will it be any time b/w 0 to 5 nsec.

    • @therisingedge
      @therisingedge  4 года назад +8

      Hi Prashant, thanks for asking this doubt!
      No, the setup time will not be in 0-5ns, rather it will be calculated by adding the delays of all the 3 inverters that are there in the path from D to X. So, if the hold time keeps on going in the negative direction, it will cause large setup time constraint, making it difficult to achieve the desired performance(frequency).

    • @AbhishekSingh-up4rv
      @AbhishekSingh-up4rv 2 года назад +1

      @@therisingedge Nice ty

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

      @@AbhishekSingh-up4rv 🐍🐍

    • @madhurikam9331
      @madhurikam9331 8 месяцев назад

      @@therisingedge what about the transmission gate delay in D to X path while calculating setup time?

  • @mansiaggarwal4839
    @mansiaggarwal4839 4 года назад +2

    kya baat hai ladke...kya baat..

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

    When there setup time is negative the will be effected or not can please tell?

  • @rupamandal3751
    @rupamandal3751 4 года назад +2

    the explanation was awesome, good job :-))

  • @NAGENDRAARASANK-i2x
    @NAGENDRAARASANK-i2x 3 месяца назад

    My doubt is if the there are more delays it is only additive in nature right? So, I can't understand this concept...

  • @anishaagarwal9192
    @anishaagarwal9192 4 года назад +3

    Quality content.💯

  • @shubhangisingh2608
    @shubhangisingh2608 Год назад +3

    Why is setup not affecting during negative hold?

    • @smartravi271292
      @smartravi271292 Месяц назад

      Set up time are considered in two edges, launch and capture but hold only consider in launch edge

  • @RishabhSingh-nh3ow
    @RishabhSingh-nh3ow 4 года назад +1

    Well explained , thank you sir

  • @shivambhati3388
    @shivambhati3388 4 года назад +2

    Going Good Sir..

  • @akshitajain9964
    @akshitajain9964 4 года назад +2

    Well explained

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

    What is datapath and colck path

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

    Great video

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

    Hi yash, in case 2 what if the data change happening before the clock that is -2ns .data changes will happen before gate turn off right?

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

      And in case 1 data changing reflect on 2ns after clock edge means hold time will be voilated right?

  • @shikhadas9466
    @shikhadas9466 4 года назад +2

    Do we try to keep the hold time negative while designing?

    • @therisingedge
      @therisingedge  4 года назад +3

      Hi Shikha, thanks for the query!
      See, for a Pure flop(containing no extra gates) setup and hold time always will be a positive number. Now, A flop can be a part of a bigger component.
      Hold Time of a flip flop is a constraint on data path delay so that it remains stable for some time after active clock edge.
      Higher the value of hold time a flip flop, more strict will be this constraint because data has to remain stable for this much time. So, if you have zero or negative hold time then there is no such constraint on data and hence it helps in meeting hold violations. However, flip flops with negative hold time have a large setup time constraint, making it difficult to achieve the desired performance(frequency).
      Hence, while designing, we aim to design in such a way that there are no timing violations(setup or hold) while ensuring optimum performance.

    • @shikhadas9466
      @shikhadas9466 4 года назад +1

      @@therisingedge Thank you for answering.
      I have another question.
      If I have to design a circuit to work on 1GHz and I have a combinational delay of 2ns between two flip-flops then is it possible to make it work on the given frequency?
      I could add another flop in between but it would add to the area and cost if I had to do this for all flip-flop pairs. Do you have any idea about this?

    • @therisingedge
      @therisingedge  4 года назад +2

      Assuming that you are working with ideal flops (Zero setup/Hold, c2q), then the only way to make it work on 1GHz is to include delay in the clock path, as we'll have to increase the data required time by at least the combinational delay value of 2ns.

  • @himanikumar7979
    @himanikumar7979 4 года назад +2

    Very good video

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

    Super...

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

    i have not got why the setup time is not violated when the hold time is negative. please someone explain it to me.

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

      Same with me, if u understood it now, can u pls explain it to me?

    • @ravichandranavalgund2679
      @ravichandranavalgund2679 11 месяцев назад

      If you increase the combo delay setup time also going to increase(in this video he mention doesn’t affect setup which is wrong I guess) but it doesn’t set up time not violate why Bcz any changes to the signal at input prior to clocking needs to go through the delay (combo) so it treated as -ve

  • @kundankumar-ll8in
    @kundankumar-ll8in 2 года назад

    Setup time can also be negative...

  • @arunakumari1436
    @arunakumari1436 2 года назад

    In 1st case y did u take 5-3 not 5-2

  • @Abhishek.B.N
    @Abhishek.B.N 2 месяца назад

    Hi can you send me the lecture notes

  • @vibhagoel8889
    @vibhagoel8889 4 года назад +1

    👍👍

  • @shivakumarcheruku1546
    @shivakumarcheruku1546 2 года назад

    🙏

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

    Can't u explain all this things in hindi,if possible,it would be more clear and more understandable

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

      Will try to, thanks for the suggestion !!

  • @surendrayerragorla2028
    @surendrayerragorla2028 4 месяца назад

    Why is your voice like this?

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

    Dude! Not a good example of latches you have taken in your explnations. :( There were supposed to be Q and Qbar.