Download presentation
Presentation is loading. Please wait.
Published byDwayne Gilbert Modified over 9 years ago
1
Circuit Partitioning Divides circuit into smaller partitions that can be efficiently handled Goal is generally to minimize communication between balanced partitions Kernighan-Lin Fiduccia-Mattheyses (KLFM) is popular algorithm
2
KLFM Algorithm Basic Idea: Start with initial partition Iteratively improves cutsize Cutsize is number of edges between partitions Moves one node at a time Node that gives greatest reduction or least degradation Lock node after moving Continue moving nodes until all locked or size contraints are violated Find best partitioning, unlock all nodes Repeat until no improvement found
3
KLFM Algorithm Initial Partition Cutsize = 5 Size = 3 Maximum Size = 4
4
KLFM Algorithm Cutsize = 3 Size = 4Size = 2 Maximum Size = 4
5
KLFM Algorithm Cutsize = 2 Size = 3 Maximum Size = 4
6
KLFM Algorithm Cutsize = 2 Size = 2Size = 4 Maximum Size = 4
7
KLFM Algorithm Cutsize = 4 Size = 3 Maximum Size = 4
8
KLFM Algorithm Cutsize = 4 Size = 2Size = 4 Maximum Size = 4
9
KLFM Algorithm Cutsize = 5 Size = 3 Maximum Size = 4
10
KLFM Algorithm Cutsize = 2 Size = 3 Backtrack to minimum cut size, unlock nodes, and repeat
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.