Placement of multiple size cells!

Status
Not open for further replies.

hayoula

Member level 1
Joined
Mar 5, 2012
Messages
32
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,567
Hi,
I'm doing place and route using IC Compiler and I have a problem in routing a cell which its sizes differ from other standard cells.
Normally cells have the same size at least in one dimension and can be fitted in the same-size rows, right? But this cell has no dimension which its size is equal to common size
How can I place this cell a route power and ground stripes to it?
 

You have to create separate standard cell rows for cell having different size. than power and ground routes can be created in the same fashion as you created for other standard cells.
 

I cannot do this. Because the cell is in a power domain and the power domain is just a part of the core
 

Dear Hayoula,

There can be other methods, but in my experience we delaed with those type thing as below:

1 - If the cell is designed such that it is multiple of the row height, the placer should be ablet to place it (I know that Magma Blast, SOC Encounter and ICC can do this type of placement).
- In this case the power pins of cell should for example: vdd-gnd-vdd (for 2xcell height cells.)
- Assume your standard cell height is 2.6um, and your cell is 5.2um. This can be placed on normal grid without any problem.

2 - If your cell is not multiple of your standard cell grid height, then you may need to generate the grid for these cells manually, and pre-place cells on that grid manually (and of course don't forget to add tap fillers, and related routing.)

3 - You can choose to place these multi height cells in one block, and treat them as a block. So you'll be able to define this blocks grid freely.

I hope it helps,

BR,
Gökhan
---
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…