Re: macro placement
Hi jitendravlsi,
There are several advantages keeping Macros at the boundary.
1) Yes, Macros are power hungry to some extent, depends on the logic inside. But yes compared to std cells they are.
There are custom Analog/Digital macros needs to connect with wide metals also.
One reason we keep at boundary is,
In Ring style power routing we provide power routing along the boundary of core area and hence distance from here to Macro reduced and hence resistance reduced.
But in Mesh style power routing it does not matter where you keep, only make sure that the power port is close and width requirement of Macro taps are maintained.
2) coming to second advantage,
IO to core logic connection is very less compared to Macro to core logic. Hence throughing the macros to boundary facing their pins to Core makes std cells good accesibility.
depending on the above two we can have macro placement
enjoy