FPopt: ML-Based Chip Floorplan Optimization
TimeWednesday, July 13th5pm - 6pm PDT
LocationLevel 2 Exhibit Hall
Event Type
Engineering Track Poster
Engineering Tracks
Back-End Design
Embedded Systems
Front-End Design
DescriptionThe floorplan of a design gives a significant impact on the PPA of the design
However, floorplanning is usually done manually because there is no good floorplanning method that works for all kinds of designs
There are a lot of factors that affect floorplan outputs, which make it tricky to explore them
We developed a ML-based floorplanning method called FPOpt
It can explore various floorplanning factors such as the aspect ratio and the location of hard macro groups using a RL-based method
It generates various floorplans by changing floorplanning tool options, and learns how to choose the options to generate better floorplans in the next iterations
The experimental results show FPOpt can generate better floorplans than what human experts can make
For our test designs, FPOpt reduced power by 5% when the original design shape was used
FPOpt also improved design area by 4%, when FPOpt could also change both the design shape and the location of hard macro groups