Tuesday, January 06, 2009     Register | Login | Search | Contact Us
     

Many of you already received communications about the move of the Cadence user community into cadence.com. And many of you have already joined, with over 4000 registrations in the first two weeks.

The new Cadence Community enhances the ability of Cadence users to connect and collaborate. In addition to moving the community into cadence.com -- enabling single sign-on for community, Sourcelink and Cadence events -- the new site is organized around nine technology segments, giving you easy access to product information, training, forums and blogs. Some of the new features include:
  • Ability to respond to posts via e-mail
  • Technology-specific blogs
  • Latest Web 2.0 social networking capabilities
  • Public profile options
  • Private messaging
  • Friends lists
Visit the new Cadence Community today at www.cadence.com/community and join the discussions!

Registration note: Due to the scope of the enhancements and the new SSO registration system, we were not able to migrate existing cdnusers.org member accounts. So new registrations are required, but this enables a broader set of functionality we think you'll enjoy.

Forum note: Under the guidance of forum moderators, we have taken the 20+ cdnusers.org forums and consolidated them into 11 forums on the new site. Posts have been brought over so you can leverage that posting history. CDNusers forums will be set to read only starting 7/30, and cdnusers.org will be redirected to the new community on 8/4.

Best regards,
Mike and Tom

Michael A. Catrambone - Steering Committee Chairman
Distinguished Engineer
PCB/Mechanical
UTStarcom, Inc.

Tom Diederich
Cadence Community Manager
Home
Forums
Subject: Typical Overflow ?
Posting to forums is available to community members only.
Login or Register
Rate this topic:
   
Author Messages
houmanh
Posts: 21
Online: User is Offline
8/01/2007 2:30 PM  
Hi,

I just wonder how much is the typical horizontal and vertical overflow so that the design be routable. I think this should depend on the number of metal layers in the design, I am using 6 metal layers in my design.

Thanks,

Houman


Kari
Posts: 81
Online: User is Offline
8/01/2007 2:56 PM  
Hi Houman,

If you're talking about the following trialRoute output: (just before the Congestion Distribution table)

Phase 1f route (0:00:01.4 809.2M):
Usage: (19.5%H 20.1%V) = (6.054e+06um 7.331e+06um) = (4324061 2909069)
OvInObst: 0 = 0/60 (0.00% H) + 0/4518 (0.00% V)
Overflow: 74 = 4 ([b΢.00% H[/b]) + 70 ([b΢.01% V[/b])

A very general target for trialRoute overflow numbers is 0.01%. This is not to say that the design is unroutable if the numbers are higher. You just need to investigate the congested areas and maybe try an early nanoroute to check that trialroute is correlating well. Your particular design may be fine with 0.04%, for example. If I see numbers around 0.10% or higher, there is usually a problem, but most of the time it can be fixed by adjusting the floorplan (moving rams, adding blockage around corners, etc.).

I don't really notice this guideline changing with the number of routing layers in a design, which makes sense since it's just a percentage of overflowed gcells. If you have too many overflowed gcells in any technology, routing will be difficult.

The Encounter User Guide has a good description of all the trialRoute results.

I wonder if some other designers here have different numbers that work for them?

- Kari
Kari
Posts: 81
Online: User is Offline
8/01/2007 2:57 PM  
Apologies for the double-post and the garbled trialRoute result. I was trying to put some numbers in bold, but it didn't work. The trialRoute snippet should look like this:

Phase 1f route (0:00:01.4 809.2M):
Usage: (19.5%H 20.1%V) = (6.054e+06um 7.331e+06um) = (4324061 2909069)
OvInObst: 0 = 0/60 (0.00% H) + 0/4518 (0.00% V)
Overflow: 74 = 4 (0.00% H) + 70 (0.01% V)
houmanh
Posts: 21
Online: User is Offline
8/01/2007 3:19 PM  
Hi Kari,
Thanks for your reply
I was looking at a cadence design workshop notes and there it says the horizontal or vertical overflow when using 3 metal layers should be less than .5%. It could be upto 1% when using 6 metal layer! I am not sure how accurate this would be.

Thanks,

Houman


EngHan
Posts: 65
Online: User is Offline
8/01/2007 8:02 PM  
Hi,

The number also depend on if you are using higheffort with trialRoute. In my design I always has to use highEffort, or else trialRoute will always think there are congestion and start to detour and as a result timing closure with trialRoute become difficult.

I think it is always good to run a nanoroute early. This will give you an idea of the congestion. trialRoute has so many option and when trialRoute show congestion it may be you did not use one of the option....

Regards,
Eng Han
Kari
Posts: 81
Online: User is Offline
8/06/2007 11:45 AM  
Hi Houman,

I guess it's hard to pin down a specific number to go by. All of my designs are kind of similar, so I sort of have a "feel" for a set of numbers that works for me. But they may be different for you. Also, as Eng Han mentions, different settings can affect these numbers too. But for 6 metal layers, 1% sounds extremely high. After a few correlations with nanoRoute, you should get a feel for your process.

- Kari
houmanh
Posts: 21
Online: User is Offline
8/07/2007 11:02 AM  
Thanks Kari and Eng Han, It was really helpful.

Houman

shawn
Posts: 7
Online: User is Offline
8/08/2007 12:42 PM  
If you can solve all your routing congestion issues with trialroute -medium Effort (the default ) ot better still -low Effort, then nanoroute is going to have a much easier time of it.

I have seen cases where trial route -high Effort reported reasonable congestion numbers but nanoroute would never complete cleanly.

Also get used to looking at the GCell overflow display under "all colors" > "view only" this is the absolute worst case congestion scenario, every single Gcell overflow is shown..

AND as Eng Han pointed out "it is always good to run a nanoroute early"

Shawn
houmanh
Posts: 21
Online: User is Offline
8/08/2007 4:24 PM  
nHi everbody,
First thanks so much for your responds.

in the trial route I get a overflow of 0% H and 0.3 V,
after that, when the global detail routing is completed I get this :
#Max overcong = 10 tracks.
#Total overcon = 1.43%.
#Worst layer Gcell overcong rate = 8.56%.
 and also when I do a verify density it detects no violation.

I was just wondering if my design is routable?

Thanks,

Houman



elvis
Posts: 13
Online: User is Offline
8/08/2007 4:42 PM  
Are you setting -updateRemainTrks for trial route? This option helps to better correlate trial route and nanoroute results.

setTrialRouteMode -updateRemainTrks

Determines whether to update congestion data after the layer assignment phase of Trial Route mode. Updating the congestion data displays congestion that is closer to the actual Trial Route result.

From past experience if the trialroute results with -remainUpdateTrks are > than 4% over congested then nanoroute will not be able to route cleanly.


Regards,

Elvis
Kari
Posts: 81
Online: User is Offline
8/09/2007 2:11 PM  
Houman,

I would try to figure out why you're getting the .3V in trialRoute. I always look at the "thermal" congestion map after a trialRoute. In 6.2, on the All Colors form, in the View Only tab, turn on Horizontal Congest and Vertical Congest (or in your case, just turn on vertical). The "hotter" the color, the more congestion. Pink and white are very bad. Usually I will see this in an area that can be fixed by a floorplan modification. In versions prior to 6.2, you didn't have to open All Colors to turn these on. They were just on the side, called HCongest and VCongest.

I don't usually look at the nanoroute overcon numbers, so I'm sorry I don't have any advice there. :-)

- Kari
Posting to forums is available to community members only.
Login or Register



ActiveForums 3.6
     
Copyright 2006 Cadence Design Systems, Inc.