[Synthesis/STA] slack in Setup violation and slack in Hold Violation

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.ย. 2024
  • Setup time equation and slack in Setup violation
    Hold time equation and slack in Hold Violation
    fix setup and hold violation
    • [Synthesis/STA] fixing...

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

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

    Great work brother!
    Not sure why those 5 who disliked, even this kind of academic videos. If they don't want to watch they can simply skip, instead of giving dislike.

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

    Your explanation leaves no room for doubt in a concept. Please keep going

    • @VLSI-learnings
      @VLSI-learnings  4 ปีที่แล้ว +1

      thanks.. keep watching my videos

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

    Very informative, now I got a clear picture of difference between setup and hold violation.

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

    Thank you for such a nice description. It does help in understanding of concepts and also for cracking interviews

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

    U have talent to explain difficult concepts in simple words

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

    Please explain why we actually need setup & hold times.. unless that is clear there will always be confusion !!

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

    this is by far the best video for setup and hold violations!

  • @GK-yr7sx
    @GK-yr7sx 3 ปีที่แล้ว

    Clear explanation for setup and hold violations , Thanks sir

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

    How will D1 change, if tcq+tpd of FlipFlop 1 is less than its hold time ? Please explain

  • @RohitPatel-er3qw
    @RohitPatel-er3qw 7 หลายเดือนก่อน

    Good explanation Sir. Thank you very much for the session.

    • @VLSI-learnings
      @VLSI-learnings  6 หลายเดือนก่อน

      You are most welcome

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

    Awesome explanation, thanks

  • @taraldc
    @taraldc 8 หลายเดือนก่อน

    Hi Sir.. There is a brightness variation in video recording, hence it is very difficult to watch, Can you please rerecord the contents.

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

    Hold violation is not for FF1 it is for FF2!! (If it is for FF1 why would you add Tcombinational delay.)

    • @VLSI-learnings
      @VLSI-learnings  3 ปีที่แล้ว

      ex FF1 hold window 1ns if clk-q delay is 0.5 and tcombo 0.2 ns then which flop is effected FF1 or FF2. draw the waveform and check

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

      @@VLSI-learnings Yes Sir, wouldn't that be FF2!. Sir if it was for FF1 then why would Tcomb will be there in the equation(consideration) at all (I mean how can change in Tcomb effect hold time of FF1 at all)!

    • @VLSI-learnings
      @VLSI-learnings  3 ปีที่แล้ว +1

      @@deepakm3029 1st you asked about "Hold violation is not for FF1 it is for FF2!! " I clarify that hold violation in FF1 not FF2.
      2nd point " how can change in Tcomb effect hold time of FF1" hold time of any flop is fixed as per technology library . it that hold window time data must be stable . above example i provided it will cause hold violation in FF1.

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

      @@VLSI-learnings Thank You Sir!

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

    Sir, if D2 changes at hold window of Launch Flop, How hold violation occurs ,we need to consider if there is change in D1 right?

  • @radheshyamsharma8994
    @radheshyamsharma8994 7 หลายเดือนก่อน

    sir at time frame 14:00 shouldnt it be 1ns < Total delay < (4ns-1ns) ?

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

    Good explanation sir

  • @Vishal-ux2ro
    @Vishal-ux2ro 2 ปีที่แล้ว

    if there is positive clock skew why holdtime increases

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

    Good sir,do more videos sir

  • @AliMuhammad-sm9hx
    @AliMuhammad-sm9hx ปีที่แล้ว

    Excellent...

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

    Sir for hold violation shouldn't we have to consider the Capture FF right? for eg:
    if tcq1 =2 ns, tpd= 3ns, and thold2 = 6ns
    before 6ns old data is overwritten by new data at (tcq1+tpd) 5ns so hold violation occurs for ff2.

    • @VLSI-learnings
      @VLSI-learnings  3 ปีที่แล้ว +1

      ff2 hold will be calculated if ff3 involved

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

    Hi Sir could you share the link of full watch list of STA

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

    thanks for the video. There is some disturbance in audio.

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

    Amazing 👌😍

  • @syedAli-kf6jx
    @syedAli-kf6jx 2 ปีที่แล้ว

    Hi Sir , what can we do if the path is fully optimize , no scope of further optimization, how we can fix setup and hold with clock push and pull

    • @VLSI-learnings
      @VLSI-learnings  2 ปีที่แล้ว

      How to fix setup violation in other vedios please go through that vedio

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

    Sir, the time between launch edge and capture edge is defined by our operating frequency right!? And therefore always 2nd edge of the clock has to be the capture edge ideally right!?

  • @Naveenkumar-mj8eh
    @Naveenkumar-mj8eh 2 ปีที่แล้ว

    Sir everything is good but ur camera is many times going to focus u thats y it is shaking screen every second that is not good to see else concept is good

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

    Good one...

  • @kavitha-tn6fj
    @kavitha-tn6fj ปีที่แล้ว

    what type of mismatches we will get in simulation due to setup and hold violations?

    • @VLSI-learnings
      @VLSI-learnings  ปีที่แล้ว

      setup and hold violations is exist in design In functional simulation we will not see any issue. In GLS you will see simulation mismatches

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

    Thanku sir ...

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

    Please do videos on latch based Timing.

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

    Why setup will check next edge and hold will check same edge

    • @VLSI-learnings
      @VLSI-learnings  3 ปีที่แล้ว +1

      Yes good question... see there video full then you will understand the question

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

    Sir delay will vary for both setup and hold in library files ? Like min and max according to that tool will calculate setup and hold violation ?

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

      setup value depends on transition time of data/clk to that flop from previous logic cell . it varies from flop to flop , based on transition time.

    • @VLSI-learnings
      @VLSI-learnings  2 ปีที่แล้ว

      Yes ..

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

    kindly record your lecture in urdu/hindi. your English is very weak angrazo k chakkar ma hun ko be kuch sammaj nahi ati