A Direct k-Way Hypergraph Partitioning Algorithm for Optimizing the Steiner Tree Metric
Tobias Heuer

TL;DR
This paper introduces a novel hypergraph partitioning algorithm that directly minimizes wire-lengths in circuit layouts by optimizing Steiner tree metrics, leading to significant improvements over previous methods.
Contribution
It presents the first direct k-way hypergraph partitioning algorithm that incorporates Steiner tree optimization for wire-length minimization in circuit design.
Findings
Achieves a median 7% improvement in Steiner tree metric over existing algorithms.
Provides a multi-level mapping algorithm with effective refinement techniques.
Maintains reasonable computational overhead with only 2-3 times slowdown.
Abstract
Minimizing wire-lengths is one of the most important objectives in circuit design. The process involves initially placing the logical units (cells) of a circuit onto a physical layout, and subsequently routing the wires to connect the cells. Hypergraph partitioning (HGP) has been long used as a placement strategy in this process. However, it has been replaced by other methods due to the limitation that common HGP objective funtions only optimize wire-lengths implicitly. In this work, we present a novel HGP formulation that maps a hypergraph , representing a logical circuit, onto a routing layout represented by a weighted graph . The objective is to minimize the total length of all wires induced by the hyperedges of on . To capture wire-lengths, we compute minimal Steiner trees - a metric commonly used in routing algorithms. For this formulation, we present the first direct…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsVLSI and FPGA Design Techniques · VLSI and Analog Circuit Testing · Low-power high-performance VLSI design
