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.

setup and hold vioaltion in a design

Status
Not open for further replies.

alam.tauqueer

Full Member level 2
Joined
Jun 19, 2007
Messages
127
Helped
5
Reputation
10
Reaction score
2
Trophy points
1,298
Activity points
2,005
Hi,

If we have a design with setup violation than what we should do to remove those violation from the design.

And in case of hold violation what are the different technique to remove hold violation from the design.

Regards,
Tauqueer
 

Hi,
Delay insertion is one technique using buffers.
 

For setup violations you need to reduce the datapath delay, which is what datapath optimization does, or decrease the clock speed. For hold violations , you generally need to delay the clock, which can be done by adding delay in the clock path, or by using useful skew.
 

I believe there are two different cases of hold time violations. One is known as the max delay problem. This can be corrected by using a longer time period for the clock. Another is the minimum delay problem. For this you need to find the path that has minimum delay and insert delay elements on this path to ensure that the signal arrives at a particular point at the same time as rest of the signals.

-Aravind
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top