Solving VLSI physical design problems on a vector machine
โ Scribed by C.P. Ravikumar
- Publisher
- Elsevier Science
- Year
- 1993
- Tongue
- English
- Weight
- 770 KB
- Volume
- 25
- Category
- Article
- ISSN
- 0010-4485
No coin nor oath required. For personal study only.
โฆ Synopsis
Parallel algorithms are described for two physical design problems. The target machine is the Alliant FX/80, which is a shared-memory multiprocessor with up to eight advanced computational elements which are individually capable of vector operation. First, the parallel implementation of a circuit-placement algorithm is described that is based on a numerical-optimization technique. The objective of the circuit-placement problem is to arrange n logic blocks in an r-dimensional space so as to minimize the length of the interconnect wiring among the blocks. The problem is known to be NP-complete. Special cases of the problem result when r = 1 (the linear-placement problem), r = 2 ( 2D placement of gate arrays or standard cells ), and r = 3 ( 3D placement of chips on prin ted-circuit boards using surface-mount technology).
Next, a parallel implementation of Kernighan and Lin's algorithm for the 2-way circuit-partition problem is described. Given n logic blocks and their connectivity matrix C, the problem is to generate a balanced 2-way partition of the blocks such that the wiring across the partition is minimum. The partition problem is NPcomplete, but the Kernighan-Lin heuristic algorithm generates a near-optimal solution. VLSI layout, placement, partitioning, shared-memory muhiprocessor, vector supercomputer Most optimization problems in the physical design of integrated circuits are known to be NP-hard, and they are solved using heuristic techniques. Examples of this phenomenon are provided by the linear-placement problem and the 2-way circuit-partition problem ~. There is a tradeoff between the optimality of the final solution and the runtime requirements of the heuristic algorithm ; it is generally true that a heuristic with a larger time complexity generates a better quality solution to the
๐ SIMILAR VOLUMES
Region growing is a general technique for image segmentation, where image characteristics are used to group adjacent pixels together to form regions. This paper presents a parallel algorithm for solving the region growing problem based on the split-andmerge approach, and uses it to test and compare