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.

Timing Violation Problem

Status
Not open for further replies.

tia_design

Advanced Member level 4
Joined
Feb 22, 2005
Messages
113
Helped
4
Reputation
8
Reaction score
1
Trophy points
1,298
Activity points
2,217
Hi, all,

The symptom of my digital part is that:

Chip designed voltage is from 2.5 to 5.5 Volt. The real chip works great at Vdd=3V, but when Vdd=5V, one routine is stucked. If I reduce the external clock from 14MHz to 1MHz, then it works fine. Chip works at room temperature, but same routint is stucked at high temperature, like 100C. Is that because of timing violation. The digital block is a rectangular block, three sides of this block have thick power line, the fourth side is open, will that cause some power drop problem?

Thanks for any comments.
 

Maybe , your design is not simulated in various process voltage temprature. 100C is not recommended for commercail chip. you can modify your PVT parameter , and do STA again.
 

Hi,
This type of situtions hapens when you have not taken care about hold time requirements in your design. In CMOS as supply voltage increases the delay reduces, hence if you take a flip flop with increased voltage the contamination delay is reduced so, this violates the hold time requirements.
with temperature the delay increases for typical gate so, there is setup violation with this.

If this is not correct, feel free to comment.

Thanks and regards
satyakumar
 

The thing is : your chip is not showing consistant resutls:
Lowering the frequency makes it work: means its a setup problem
Raising the voltage then should also make it work, but its failing, which suggests a hold porb:
Raising the temperature makes it fail: Again setup prob suspected.

So,
1. Make sure that you are varing only one parameter at one time.
2. Try to get consistant results: Same path is not likely fail for both setup and hold. So even if the same routine is failing, there may be 2 paths involving the same routine, one fails due to setup and the other due to hold.

My recommendation:
Do a full chip STA at different corners. You will surely see what path is failing. I dont think Power rail should have anything to do with it
Hope it helps.
Kr,
Avi
http://www.vlsiip.com
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top