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.

congestion at low utilisation region

Status
Not open for further replies.

biju4u90

Full Member level 3
Full Member level 3
Joined
Dec 10, 2014
Messages
172
Helped
3
Reputation
6
Reaction score
3
Trophy points
18
Activity points
1,437
In my design, suppose I have local congestion in an area where the standard cell utilisation is very low, say only 30%. What could be the reason for it and how can I solve it?
 

In my design, suppose I have local congestion in an area where the standard cell utilisation is very low, say only 30%. What could be the reason for it and how can I solve it?

some cells are naturally hard to route. I have had designs where I had to remove every xor3 cell, for instance.
 

There might be High Density Cells like XOR3/MUX where the No of Pins are close to Number of Placement grid.

If these case, check the Metal access points for these Pins.
Your Pin should have at-least 2 Metal Hit Points for the router to connect.
 
There might be High Density Cells like XOR3/MUX where the No of Pins are close to Number of Placement grid.

If these case, check the Metal access points for these Pins.
Your Pin should have at-least 2 Metal Hit Points for the router to connect.

How can I deal with the issue in such a situation??
 

Check the Cell Level Pin Placement.
1. Whether the Pins in the Cell Level have options for the router to route.
Eg: Output Pin Y, should have at-least 2 or more access point meaning where the Router can place the Via and make the connection)
This should be taken care

2. If the above is not possible, place a FILL cell beside high density cell to borrow a space for the corner pins
Check on EDA site for more information on this.

But for 30% Utilization, You need to take care in Layout Level. Have a look at Cell Level Layout on the Pins where the router is congested.
 
Check the Cell Level Pin Placement.
1. Whether the Pins in the Cell Level have options for the router to route.
Eg: Output Pin Y, should have at-least 2 or more access point meaning where the Router can place the Via and make the connection)
This should be taken care

2. If the above is not possible, place a FILL cell beside high density cell to borrow a space for the corner pins
Check on EDA site for more information on this.

But for 30% Utilization, You need to take care in Layout Level. Have a look at Cell Level Layout on the Pins where the router is congested.

What you are suggesting only works if modifying the cells was a real possibility. it isn't. no one is going to modify 3rd party IP, for several good reasons.

Just stop using the problematic cell. At synthesis level, just set a dont_use constraint. At physical level you can do an ECO-like replacement.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top