Setup time equation and slack in Setup violation Hold time equation and slack in Hold Violation fix setup and hold violation • [Synthesis/STA] fixing...
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.
@@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)!
@@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.
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.
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!?
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
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.
Thank YOU
Your explanation leaves no room for doubt in a concept. Please keep going
thanks.. keep watching my videos
Very informative, now I got a clear picture of difference between setup and hold violation.
Thank you
Thank you for such a nice description. It does help in understanding of concepts and also for cracking interviews
Most welcome!
U have talent to explain difficult concepts in simple words
Thank you
Please explain why we actually need setup & hold times.. unless that is clear there will always be confusion !!
this is by far the best video for setup and hold violations!
Thank you
Clear explanation for setup and hold violations , Thanks sir
You are welcome
How will D1 change, if tcq+tpd of FlipFlop 1 is less than its hold time ? Please explain
Good explanation Sir. Thank you very much for the session.
You are most welcome
Awesome explanation, thanks
Thank you
Hi Sir.. There is a brightness variation in video recording, hence it is very difficult to watch, Can you please rerecord the contents.
I will try my best
Hold violation is not for FF1 it is for FF2!! (If it is for FF1 why would you add Tcombinational delay.)
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
@@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)!
@@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.
@@VLSI-learnings Thank You Sir!
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?
sir at time frame 14:00 shouldnt it be 1ns < Total delay < (4ns-1ns) ?
Good explanation sir
Thanks
if there is positive clock skew why holdtime increases
Good sir,do more videos sir
Ok
Excellent...
Thanks
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.
ff2 hold will be calculated if ff3 involved
Hi Sir could you share the link of full watch list of STA
thanks for the video. There is some disturbance in audio.
Welcome
Amazing 👌😍
Thank you! Cheers!
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
How to fix setup violation in other vedios please go through that vedio
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!?
yes Sonalika.
@@VLSI-learnings Thnku sir😊
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
I will do my best ..next time
Good one...
Thank you 🙂
what type of mismatches we will get in simulation due to setup and hold violations?
setup and hold violations is exist in design In functional simulation we will not see any issue. In GLS you will see simulation mismatches
Thanku sir ...
Welcome
Please do videos on latch based Timing.
Ok
Why setup will check next edge and hold will check same edge
Yes good question... see there video full then you will understand the question
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 ?
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.
Yes ..
kindly record your lecture in urdu/hindi. your English is very weak angrazo k chakkar ma hun ko be kuch sammaj nahi ati