NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
ProperCAD: A portable object-oriented parallel environment for VLSI CADMost parallel algorithms for VLSI CAD proposed to date have one important drawback: they work efficiently only on machines that they were designed for. As a result, algorithms designed to date are dependent on the architecture for which they are developed and do not port easily to other parallel architectures. A new project under way to address this problem is described. A Portable object-oriented parallel environment for CAD algorithms (ProperCAD) is being developed. The objectives of this research are (1) to develop new parallel algorithms that run in a portable object-oriented environment (CAD algorithms using a general purpose platform for portable parallel programming called CARM is being developed and a C++ environment that is truly object-oriented and specialized for CAD applications is also being developed); and (2) to design the parallel algorithms around a good sequential algorithm with a well-defined parallel-sequential interface (permitting the parallel algorithm to benefit from future developments in sequential algorithms). One CAD application that has been implemented as part of the ProperCAD project, flat VLSI circuit extraction, is described. The algorithm, its implementation, and its performance on a range of parallel machines are discussed in detail. It currently runs on an Encore Multimax, a Sequent Symmetry, Intel iPSC/2 and i860 hypercubes, a NCUBE 2 hypercube, and a network of Sun Sparc workstations. Performance data for other applications that were developed are provided: namely test pattern generation for sequential circuits, parallel logic synthesis, and standard cell placement.
Document ID
19930011414
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Ramkumar, Balkrishna
(Illinois Univ. Urbana, IL, United States)
Banerjee, Prithviraj
(Illinois Univ. Urbana, IL, United States)
Date Acquired
September 6, 2013
Publication Date
January 1, 1993
Subject Category
Computer Programming And Software
Report/Patent Number
NAS 1.26:192308
CRHC-93-04
UILU-ENG-93-2205
NASA-CR-192308
Report Number: NAS 1.26:192308
Report Number: CRHC-93-04
Report Number: UILU-ENG-93-2205
Report Number: NASA-CR-192308
Accession Number
93N20603
Funding Number(s)
CONTRACT_GRANT: NAG1-613
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available