Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

list hold time violation and corresponding resolution

Status
Not open for further replies.

ls000rhb

Full Member level 3
Joined
Jun 17, 2005
Messages
185
Helped
7
Reputation
14
Reaction score
1
Trophy points
1,298
Activity points
2,425
Dear all, come on and talk about hold time issues.
Please share your experience when tackling the hold time violatons.and list them
when and why the hold time issues occurs, how to handle them?
I think it's valuable to converge our skillful methods here.

Thanks for every hot heart

BR.
ls000rhb
 

hold time will not be addressed until after CTS.
 

when hold time violatons occur ,the token (data_in)will transmit trough the next FF or latch before they capture the data.
 

Hold time should be addressed after CTS and detail routing. Fixing hold violations before the clock is routed is a waste of time...you will have to do it again.
 

Hold time occurs if this condition is violated

(Tcombo + tcq ) >> Thold.

If this condition is violated, it implies tht the combo delay is less than the hold time of the flop. So the data from the launch flop reaches faster to the D pin of the Capture flop ( evn b4 the clock can arrive), hence the data will be captured in the same clk cycle rather than the nxt one ... this is "hold" time violation !

fixing hold time viol :
1. Endpoint fixing : Putting a Buffer @the D pin of the "capture" flop
2. Start point fixing : Putting a Buffer @the D pin of the "launch" flop
3. intermediate fixing: trail and error method of Putting a Buffer in the combo logic to fix the violation

most violations get fixed by step 1 itself or else within step2 !!

Step 1 fixes of the hold viol for multiple start points which have one endpoint

Step 2 fixes of the hold viol for one starting point paths which have multiple endpoint
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top