DocumentCode
1054897
Title
A portable parallel algorithm for logic synthesis using transduction
Author
De, Kaushik ; Ramkumar, Ballkrishna ; Banerjee, Prithviraj
Author_Institution
LSI Logic Corp., Milpitas, CA, USA
Volume
13
Issue
5
fYear
1994
fDate
5/1/1994 12:00:00 AM
Firstpage
566
Lastpage
580
Abstract
Combinational logic synthesis is a very important phase of VLSI system design. But the logic synthesis process requires large computing times if near optimal quality of the logic network is desired. Parallel processing is fast becoming an attractive solution to reduce the computational time. Recently, researchers have started to investigate parallel algorithms for problems in logic synthesis and verification. Much of the work in parallel algorithms for CAD reported to date, however, suffers from a major limitation. The parallel algorithms proposed for the CAD applications are designed with a specific underlying parallel architecture in mind. Moreover, incompatibilities in programming environments also make it difficult to port these programs across different parallel machines. As a result, a parallel algorithm needs to be developed afresh for every target parallel architecture. The ongoing project of ProperCAD offers an attractive solution to that problem. It allows the development and implementation of a parallel algorithm on the CHARM runtime system such that it can be executed in all the parallel machines without any change in the program. In this paper, we describe a portable parallel algorithm for logic synthesis based on the Transduction method, called ProperSYN. This algorithm uses an asynchronous message driven data-flow model of computation, with no explicit synchronizing barriers separating different phases of parallel computation as used in many previously developed parallel algorithms. Our algorithm is therefore more scalable to large numbers of processors. The algorithm has been implemented and it runs on a variety of parallel machines. We present results on several benchmark circuits for shared memory MIMD machines like Sequent Symmetry and Encore Multimax, distributed memory MIMD machine like the Intel/860 hypercube and distributed processing systems like networks of SUN workstations
Keywords
VLSI; combinatorial circuits; integrated logic circuits; logic CAD; parallel algorithms; software portability; CAD applications; CHARM runtime system; Encore Multimax; Intel/860 hypercube; ProperCAD; ProperSYN; SUN workstation network; Sequent Symmetry; VLSI system design; asynchronous message driven data-flow model; combinational logic; computational time; distributed memory MIMD machine; distributed processing systems; logic synthesis; portable parallel algorithm; shared memory MIMD machine; transduction; Computer networks; Concurrent computing; Design automation; Logic design; Network synthesis; Parallel algorithms; Parallel architectures; Parallel machines; Parallel processing; Very large scale integration;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.277630
Filename
277630
Link To Document