Object-Oriented Technology Transfer to Multiprocessor System-Level Synthesis

Pao-Ann Hsiung
Trong-Yen Lee and Sao-Jie Chen
Institute of Information Science
Department of Electrical Engineering
Academia Sinica, Taipei, Taiwan.
National Taiwan University, Taipei, Taiwan.
(To be presented at 24th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS'97), Beijing, September 22-25, 1997.)


Technology transfers between software and hardware engineering date back to a decade and a half. Object-oriented technology from software engineering is one such successful transfer to hardware design. There is a natural correspondence between object-oriented concepts and hardware design. The work presented in this paper extends the basic application of object-oriented technology to system-level synthesis such that not only system modeling uses object-oriented technology, but the synthesis process itself is object-oriented. The basic object-oriented structures required for synthesis are defined. How designs can be reused by storing them in a design database and then retrieving them is explained. A simple implementation along with application example illustrate how object-oriented technology increases component design manageability, enforces synthesis efficiency, and saves design time and effort through the reuse of complete subsystems.