PATOMA (PArtitioning TO Optimize Module Arrangement) Home Page
PATOMA is a software tool based on recursive bipartitioning to
perform fixed-outline floorplanning on a combination of fixed
and variable-dimension blocks for wirelength minimization.
PATOMA uses a look-ahead framework to predict if
partitioning can continue, or an end-case has been reached.
Two look-ahead predictors are used, ZDS when all the blocks
are soft, and ROB when at least one block is hard.
If cutsize-driven partitioning is not predicted to be feasible
in a subregion, then another partitioning is applied to the
blocks of the parent subregion. This partitioning is based on the preconsstructed ZDS or ROB layouts
that are guaranteed to be feasible. PATOMA does not use simulated
annealing at all in its process, making it a very scalable floorplanner.
People
Publications
-
J. Cong, M. Romesis, and J. Shinnerl"Fast Floorplanning by Look-Ahead Enabled Recursive Bipartitioning
", UCLA Computer Science Department Technical Report TR040043, December 2004.
-
J. Cong, M. Romesis, and J. Shinnerl"Fast Floorplanning by Look-Ahead Enabled Recursive Bipartitioning
", Proc. of the Asia-South Pacific Design Automation Conference, Shanghai, China, January 2005.
Software
Benchmarks
Copyright 2004. The Regents of the University
of California.