https://open-source-silicon.dev logo
#openlane
Title
# openlane
w

Will R

02/25/2021, 8:52 PM
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.
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.