Replies: 1 comment 6 replies
-
|
buffer_ports puts buffers on all the IOs so that is expected. You could try skipping that if you want to avoid them. The router has to drop down to the layer where the buffer pins are. There are pdn stripes on m5/m6 so the router will have to avoid those. You can always customize the grid |
Beta Was this translation helpful? Give feedback.
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I was testing some other things and noticed that sometimes I see routing happening in a straight line without going to a lower metal layer, others it doesn't happen.
I believe what is happening is that a buffer is needed in some cases and not others, which is down to the details of the .sdc file?
Run:
Then:
Here we can see routing in a straight line without changing metal layers between the elements, but not at the edges of the array:
Consider the element in the upper right corner:
Instead of staying on M4, the router is dropping down to M2:
I see a buffer is inserted:
I believe there's some interaction with the PDN grid where sometimes horizontal routes are going all the way up to M6:
Sometimes vertical routes need to go all the way up to M7:
Beta Was this translation helpful? Give feedback.
All reactions