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.

DC synthesis - setup has higher priority than hold violation?

Status
Not open for further replies.

leespace

Newbie
Newbie level 1
Joined
Jul 11, 2015
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
12
Hi,

In general, right after synthesis by DC (before ECO)
the number of hold violations is much greater than setup violations.

Is this because DC tool puts higher priority on setup than hold optimization?

Thanks,
dl
 

Typically, you don't worry about hold fixing during logic synthesis. You'd only try to fix hold violations in P&R after CTS. So yes.
 
You can fix the hold violations by adding delay elements in the data path during PnR flow. You will get the true status of the hold violations only after the CTS stage. So we give importance to hold fixing post CTS and set violations are considered in the earlier stages itself.
 

hold time fixing is a necessary evil as it doesn't impact the speed or functionality of the design. while setup impacts the quality of result of the design. So once your timing is met along with functionality ...hold time needs to be fixed as it is a must have....

This is the simple explanation but now a days people are using fix hold early by using circuit design techniques ....for functional path...look at "lock up latch"....the idea can be used to fix functional hold times also using this technique.....
 

The Synthesis tool wont look at the Hold at all, because Hold can be optimized/fixed during the PD ( mainly after CTS ).
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top