JOURNAL ARTICLE

Macro-cell placement in a multiprocessor environment

Abstract

A parallel algorithm for the placement of macrocells in VLSI design is presented. The algorithm is based on the blackboard model, and is suitable for implementation on a shared-memory multiprocessor environment. The placement procedure is started by choosing and placing a macrocell at the center of the chip, based on certain criteria such as maximum connectivity and connections to maximum number of macrocells. The remaining macrocells are assigned to different processors. Then, all the processors, in parallel, place on the chip the macrocells assigned to them in an intelligent and opportunistic manner, until all the macrocells are placed. The algorithm has been implemented in C and runs on the Sequent Balance 8000 multiprocessor. Several tables are included to show the performance of the algorithm with respect to the different number of processors. It was found that the proposed algorithm gave high-quality placements in most of the examples that were run. Very good speed-ups were obtained as the number of processors was varied, with the best speed-up being 3.48 using five processors.< >

Keywords:
Computer science Multiprocessing Parallel computing Very-large-scale integration Sequent Parallel algorithm Macrocell Algorithm Embedded system Computer network Programming language

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
21
Refs
0.07
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

VLSI and FPGA Design Techniques
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

An efficient macro-cell placement algorithm

Emile AartsFrans M.J. de BontJan KorstJ.M.J. Rongen

Journal:   Integration Year: 1991 Vol: 10 (3)Pages: 299-317
BOOK-CHAPTER

Multiprocessor Data Placement

Encyclopedia of Database Systems Year: 2009 Pages: 1849-1849
JOURNAL ARTICLE

A performance driven macro-cell placement algorithm

Tong GaoPravin M. VaidyaC. L. Liu

Journal:   Design Automation Conference Year: 1992 Pages: 147-152
JOURNAL ARTICLE

A genetic algorithm for macro cell placement

H. Esbensen

Journal:   Proceedings EURO-DAC '92: European Design Automation Conference Year: 2003 Vol: 2 Pages: 52-57
© 2026 ScienceGate Book Chapters — All rights reserved.