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 Жыл бұрын
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
@anjaliagrawal42694 жыл бұрын
I was asked regarding Negative Hold time in my interview. You have provided a good explanation of the topic. Thank you 😁
@therisingedge4 жыл бұрын
Yeah, it is asked frequently🙂
@uk47252 жыл бұрын
Ayinu?
@ghanshu3692 жыл бұрын
Beautifully explained , Thanks a lot !
@shreyakumari53504 жыл бұрын
It will help students a lot!! Very nice job!
@therisingedge4 жыл бұрын
Thanks Shreya!!
@velugubantlapriyanka5854 Жыл бұрын
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 Жыл бұрын
Yes true Let hold time is decreased by 5ns same amount of time increased in set-up time
@mansiaggarwal48394 жыл бұрын
kya baat hai ladke...kya baat..
@therisingedge4 жыл бұрын
😄
@gauravkaushal10373 жыл бұрын
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?
@therisingedge3 жыл бұрын
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.
@prabhasiva659 Жыл бұрын
When there setup time is negative the will be effected or not can please tell?
@pavan_pelleti Жыл бұрын
🙏🙏🙏 The best...your clarity and quality is SUPERB....but i request you to do more playlists regarding digital electronics,verilog,vlsi
@nagendraprasad2890 Жыл бұрын
fixing the hold violation then followed by setup violations would probably ensure that they are fixed for both ends
@dhamusundaravadivelu5698Ай бұрын
good explanation. i am not sure if there is already a comment about this and please correct me if i am wrong, theoritically library setup time of a flop cell can also be negative, if the datapath delay < clock path delay in the internal structure of the flop.
@anishaagarwal91924 жыл бұрын
Quality content.💯
@therisingedge4 жыл бұрын
Thanks, Anisha!!
@prashantsharma31344 жыл бұрын
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.
@therisingedge4 жыл бұрын
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-up4rv2 жыл бұрын
@@therisingedge Nice ty
@merebaap81662 жыл бұрын
@@AbhishekSingh-up4rv 🐍🐍
@madhurikam933110 ай бұрын
@@therisingedge what about the transmission gate delay in D to X path while calculating setup time?
@supriyakaku17252 жыл бұрын
What is datapath and colck path
@akshitajain99644 жыл бұрын
Well explained
@shivambhati33884 жыл бұрын
Going Good Sir..
@uday77777774 ай бұрын
Nice explanation. Thank you very much 👍
@sattwikghatak9704 Жыл бұрын
brilliant video presentation and editing as well as explanation, very rarely seen content quality
@chaitanyab26 Жыл бұрын
Setup time is not always positive , it can also be negative
@abish83 Жыл бұрын
I was about to say the same. But both cant be negative, sum of setup and hold has to be positive.
@rupamandal37514 жыл бұрын
the explanation was awesome, good job :-))
@therisingedge4 жыл бұрын
Glad you liked it!
@IITMIAN_ABHILASH Жыл бұрын
Great video
@therisingedge Жыл бұрын
Thanks!
@shubhangisingh2608 Жыл бұрын
Why is setup not affecting during negative hold?
@smartravi2712922 ай бұрын
Set up time are considered in two edges, launch and capture but hold only consider in launch edge
@shikhadas94664 жыл бұрын
Do we try to keep the hold time negative while designing?
@therisingedge4 жыл бұрын
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.
@shikhadas94664 жыл бұрын
@@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?
@therisingedge4 жыл бұрын
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.
@RishabhSingh-nh3ow4 жыл бұрын
Well explained , thank you sir
@therisingedge4 жыл бұрын
Glad you liked it
@sreekantasai1675Ай бұрын
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
@NAGENDRAARASANK-i2x5 ай бұрын
My doubt is if the there are more delays it is only additive in nature right? So, I can't understand this concept...
@rohanyadala90962 жыл бұрын
Super...
@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 Жыл бұрын
And in case 1 data changing reflect on 2ns after clock edge means hold time will be voilated right?
@Abhishek.B.N4 ай бұрын
Hi can you send me the lecture notes
@himanikumar79794 жыл бұрын
Very good video
@therisingedge4 жыл бұрын
Thanks, Himani!!
@RishabhSingh-nh3ow4 жыл бұрын
Kya chal rha hai ye yahan
@vibhagoel88894 жыл бұрын
👍👍
@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 Жыл бұрын
Same with me, if u understood it now, can u pls explain it to me?
@ravichandranavalgund2679 Жыл бұрын
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
@arunakumari14362 жыл бұрын
In 1st case y did u take 5-3 not 5-2
@shivakumarcheruku15462 жыл бұрын
🙏
@kundankumar-ll8in3 жыл бұрын
Setup time can also be negative...
@surendrayerragorla20286 ай бұрын
Why is your voice like this?
@ashuverma47162 жыл бұрын
Can't u explain all this things in hindi,if possible,it would be more clear and more understandable
@therisingedge Жыл бұрын
Will try to, thanks for the suggestion !!
@inuyashayagami2281 Жыл бұрын
Dude! Not a good example of latches you have taken in your explnations. :( There were supposed to be Q and Qbar.