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.

Any DC Timing Optimization technique?

Status
Not open for further replies.

yuenkit

Advanced Member level 4
Joined
Jan 20, 2005
Messages
107
Helped
6
Reputation
12
Reaction score
1
Trophy points
1,298
Activity points
1,047
timing optimization techniques

Hi,

Where can we find the info regarding DC timing optimization technique?

I am currently handling a design, which has a very long path. The long path cause timing violation. This is an IP, so it's hard for me to introduce additional register inside.

So I wish to know some DC timing optimization techniques which I hope it can solve timing problem.

Thanks.
 

you can try borrow slack from another stage using
dc command -- pipeline_register
 

get timing path and do grouping and incremental compile.
 

Several ways to solve timing problem
1. Increase cell driving capability. E.G. from BUFX1 to BUFX4.
2. Insert buffers or invert pairs.
3. Split heavy load sub-path. (Relax the bottleneck)
4. Delay the clock wire to the destination cell to borrow timing from next stage.
Take a look at
https://www.nandigits.com/timing_eco.htm

Nandy
www.nandigits.com
Netlist Debug/ECO in GUI mode.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top