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.

Which timing violations have adverse effects on a design?

Status
Not open for further replies.

Ikon

Member level 1
Joined
Nov 16, 2005
Messages
32
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,286
Activity points
1,623
Timing_Analysis

Hi all,

Which one of the two timing violations have adverse effect on the design .
It is either SETUP-TIME violations or HOLD-TIME violations.

rgds
 

Timing_Analysis

If SETUP violates, design output will be wrong. But if HOLD violates, design may not function.

MUST FIX BOTH SETUP & HOLD

SETUP - fix in pre-layout phase before CTS

HOLD - fix in post-layout phase after CTS
 

Timing_Analysis

normally if you dont want to optimize again, you can decrease clock frequence to fix setup time violation, but it dont affect for hold time violation,
 

Re: Timing_Analysis

set-up violations will degrade your chip performance such as highest working frequency, but no impact on the function.
hold violation will deadly hurt your chip's function.

So hold violation must be overcomed.
but set-up violation can be overcomed by decreasing the working frequency.

Fix them can be processed in the synthesis and layout phase.
 

Re: Timing_Analysis

Hi

Fixing both Setup & Hold time is important.
Hold time must be satisfied 100%
but setup time can be around 98% satisfied
 

Re: Timing_Analysis

What happens to the design if hold time violations occur,
Cud u explain " hold violation will deadly hurt your chip's function".
What actually happens to the chips functionality when hold violations occur.
if possible cud any one explain indetail

Do u mean to say when hold violations occur for eg on a register/ff it goes into metastable state. but meta stability can be overcome by using some hardend ffs
 

Re: Timing_Analysis

i feel both voilations should be avoided. both have equal importance, because they results metastable states.
 

Re: Timing_Analysis

If your input signal to the ff is asynchronous to the clk, i think timing violation is unavoidable, but you can synchronize your signal before input it to ff.
 

Re: Timing_Analysis

hold time violation means DFF can not get the right value by the clock.
So it hurt the funcion of design.
 

Re: Timing_Analysis

setup vio is related to the clock period, and hold time violation have nothing to do with the clock period. So increase the clock period can help setup violation, but never hold violation. It means the chip have setup violation is inferior but the chip have hold time violation is wastrel. (exaggeratly)
 

Re: Timing_Analysis

In general , the setup-time is solved by synthesis and hold-time is solved after inserting CTS.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top