Constructing maximal slicings from geometry (Q1088412)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Constructing maximal slicings from geometry |
scientific article; zbMATH DE number 3990891
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Constructing maximal slicings from geometry |
scientific article; zbMATH DE number 3990891 |
Statements
Constructing maximal slicings from geometry (English)
0 references
1986
0 references
We present an optimal algorithm to determine whether a placement of N isothetic non-overlapping rectangles (macros) can be represented by a slicing tree, and if so, to find a representation of minimal height. A slicing is a recursive partition of the overall bounding rectangle, by straight horizontal or vertical cuts, into rectangular regions, each one containing exactly one macro. The algorithm first determines a representation of the empty space of the placement by means of maximally extended horizontal and vertical channels. A second phase then generates a maximal slicing tree (an ordered tree with unbounded degree and maximal branching, i.e., minimal height) in a top-down fashion. The complexity of each phase is O(N log N). The problem arises in steps (1) and (2) of our top-down approach to VLSI custom chip design, which consists of (1) floorplanning by slicing, (2) hierarchicial global wiring, and (3) detailed layout of macros.
0 references
isothetic non-overlapping rectangles
0 references
macros
0 references
maximal slicing tree
0 references
VLSI custom chip design
0 references
floorplanning
0 references
hierarchicial global wiring
0 references
0 references
0.87125766
0 references
0.85392666
0 references
0.8505907
0 references
0.84704816
0 references
0.84641963
0 references
0 references
0 references
0 references