BLOCK PLACEMENT WITH A BOLTZMANN MACHINE

Citation
A. Degloria et al., BLOCK PLACEMENT WITH A BOLTZMANN MACHINE, IEEE transactions on computer-aided design of integrated circuits and systems, 13(6), 1994, pp. 694-701
Citations number
26
Categorie Soggetti
Computer Application, Chemistry & Engineering","Computer Science Hardware & Architecture
ISSN journal
02780070
Volume
13
Issue
6
Year of publication
1994
Pages
694 - 701
Database
ISI
SICI code
0278-0070(1994)13:6<694:BPWABM>2.0.ZU;2-H
Abstract
The Boltzmann Machine is a neural model based on the same principles o f Simulated Annealing that reaches good solutions, reduces the computa tional requirements, and is well suited for a low-cost, massively para llel hardware implementation. In this paper we present a connectionist approach to the problem of block placement in the plane to minimize w ire length, based on its formalization in terms of the Boltzmann Machi ne. We detail the procedure to build the Boltzmann Machine by formulat ing the placement problem as a constrained quadratic assignment proble m and by defining an equivalent 0-1 programming problem. The key featu res of the proposed model are: 1) high degree of parallelism in the al gorithm, 2) high quality of the results, often near-optimal, and 3) su pport of a large variety of constraints such as arbitrary block shape, flexible aspect ratio, and rotations/reflections. Experimental result s on different problem instances show the skills of the method as an e ffective alternative to other deterministic and statistical techniques .