One of the best explanation I have seen ... that's the video I was looking for ...thank you sir
@TeamVLSI3 жыл бұрын
Glad it helped Krishna!!!
@vikaspatel6563 жыл бұрын
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.
@TeamVLSI3 жыл бұрын
Hi Vikash, I see your statement is right, but justification/explanation is not true. Please take a deep dive into concept.
@curiousflight5923 Жыл бұрын
Thank you very much sir . Very helpfull video.
@TeamVLSI Жыл бұрын
Thanks a lot. Its our pleasure that you liked it.
@Mark4Jesus2 жыл бұрын
Well explained. Thank you.
@TeamVLSI2 жыл бұрын
Thanks, Mark!
@abishekguggari11804 жыл бұрын
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.
@TeamVLSI4 жыл бұрын
Yes Abishek, Right!
@shubhamnayak93694 жыл бұрын
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
@TeamVLSI4 жыл бұрын
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.
@jayp_24 жыл бұрын
Very nice explanation sir 😁👌
@TeamVLSI4 жыл бұрын
Thanks Jay.
@meenapriya72324 жыл бұрын
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?
@TeamVLSI4 жыл бұрын
Hi Meena, Can occur. but how, try to think.
@meenapriya72324 жыл бұрын
@@TeamVLSI Due to high value of setup and hold time of flop or uncertainty.....
@akashwayal87973 жыл бұрын
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 ?
@TeamVLSI3 жыл бұрын
Hi Akash, large unbalanced skew could be one reason but try to think of some other reasons too.
@bhuvannaga88543 жыл бұрын
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...
@TeamVLSI3 жыл бұрын
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
@vikaspatel6563 жыл бұрын
may be hold timing check will depend on the frequency when both the launch flop and capture flop are diiferent type of edgr triggered.
@TeamVLSI3 жыл бұрын
Exactly.
@User--jm59163 жыл бұрын
Why hold is checked at same clock edge, and setup is checked at next clock edge, why hold is independent of frequency
@TeamVLSI3 жыл бұрын
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
@User--jm59163 жыл бұрын
@@TeamVLSI thanks for your reply
@satyamnigam44263 жыл бұрын
There is a possibility of setup and hold violation in Multicycle paths. Is this correct?