@User: What Harald is referring to: The LEF view can either show all the details of the routing inside the macro or standard cell, or it can just draw a blanket "obstruction" layer over the whole thing. If the detail router sees the first kind of abstract view, it will be free to place routes over any area inside a macro that's got empty space available for routing. But if that macro is replaced with an abstract view that has obstruction layers covering the entire cell, then some of those routes may end up inside the area of obstruction, where there's really empty space underneath but you can't tell that when all you get is a giant square of obstruction. I'm not sure that that's the issue here, but I know it was an issue at one time, especially with the SRAM which has a lot of empty space around the edges. And a detailed LEF of the SRAM showing all the wiring is MB in size, so it's much better to just show the SRAM as an abstract view with obstruction layers over the entire macro.