pshah32
Newbie level 4
Hi,
I have hold violations in few corners. To fix those I have few queries:
1. How to decide that when to add buffer/ resize some cell ?
2. I have lots of buffers in lib which I can use to fix the violations.
I have a table for all buffers mentioning drive strength and delays for each one.
My question is shall I only consider delay as my criteria and blindly fix the violation by inserting a buffer ?
3. How can I know which drive strength buffer is suitable in the violating path?
Suppose we have 1000ps violation then I can use x2,x4,x6 any buffer to fix. Setup is not a problem as I have almost 3000ps of setup margin avail.
How to select a right buffer ?
Please help me to understand the criteria. Also it would be helpful if you can explain with PT commands.
Thanks,
Puneet
I have hold violations in few corners. To fix those I have few queries:
1. How to decide that when to add buffer/ resize some cell ?
2. I have lots of buffers in lib which I can use to fix the violations.
I have a table for all buffers mentioning drive strength and delays for each one.
My question is shall I only consider delay as my criteria and blindly fix the violation by inserting a buffer ?
3. How can I know which drive strength buffer is suitable in the violating path?
Suppose we have 1000ps violation then I can use x2,x4,x6 any buffer to fix. Setup is not a problem as I have almost 3000ps of setup margin avail.
How to select a right buffer ?
Please help me to understand the criteria. Also it would be helpful if you can explain with PT commands.
Thanks,
Puneet