Is there a way to set a non-rectangular die area for floorplanning and placement? For example, if you wanted to fit two L-shaped macros together?
a
Ahmed Ghazy
03/01/2021, 3:19 PM
There isn't a way to define a non-rectangular die area explicitly though, but you can emulate that behaviour with rectangles and obstructions.
Ahmed Ghazy
03/01/2021, 3:20 PM
You fit two L-shaped macros together, but their bounding boxes (rectangles) will have to overlap, which is fine. What are you trying to do specifically?
w
Will R
03/03/2021, 6:10 PM
Okay, so as long as the overlapping rectangular cells have keep-out areas which prevent them from placing/routing in the overlapping areas, it should work?
a
Ahmed Ghazy
03/03/2021, 6:12 PM
Yup
w
Will R
03/03/2021, 6:13 PM
Thank you, that information is very helpful. I'm trying to fit some 'T' and '+'-shaped routing macros between larger rectangular blocks arranged in a grid, so it sounds like that approach should work.