-
|
Hello, I'm trying to set up a new (proprietary) technology. As a first simple test, I'm trying to build the gcd example using it, but it is running into routing violations it hasn't been able to fix. Part of my PDN_TCL file creates vertical power stripes in M2 connecting the horizontal M1 stripes underneath: And as you can see in the image, the placer has put this cell right underneath one of those M2 stripes, leading to a pin access issue with the M1 wire coming out towards the left. I'm wondering if
If this is the placer's job, I'm wondering what I'm missing from my setup to allow it to do that? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
|
The router does not move cells; it is a placement issue. Does you technology have very limited layers? Usually people avoid m2 stripes for just this reason. |
Beta Was this translation helpful? Give feedback.
-
|
I used the following code at the end of my PDN_TCL file to generate placement blockages under MET2 routes. This is technology-specific (as it refers to the tech LEF's layer name and a If anyone has any feedback to make this more generic or otherwise better, please let me know. |
Beta Was this translation helpful? Give feedback.

I used the following code at the end of my PDN_TCL file to generate placement blockages under MET2 routes. This is technology-specific (as it refers to the tech LEF's layer name and a
grow_x_dbunumber I found necessary to avoid M2 spacing violations where vias are placed close to M2 stripes) as well as design-specific (as it refers power/ground names) but apart from those, it should be pretty generic.