A Case Study in Codesign of Distributed Systems -- Vehicle Parking Management System

Trong-Yen Lee, Pao-Ann Hsiung, and Sao-Jie Chen

Abstract

Hardware-software codesign of distributed systems is a more challenging task than that of centralized embedded systems. Each phase of codesign, such as copartitioning, cosynthesis, cosimulation, and coverification, must take into account physical restrictions imposed by the distributed nature of such systems. Although codesign of distributed systems is more complex, yet they possess characteristics, such as similar parts of a system, that can be taken advantage of for codesign. For the above two reasons, we have adopted an object-oriented (OO) codesign approach, which allows a natural structural restriction and object design reuse. A parallel approach to hardware-software partitioning is also presented. We illustrate our techniques through a case study on a Vehicle Parking Management System (VPMS). The study shows the benefits of OO codesign and parallel partitioning. Validation is accomplished through prototyping and emulation.

Keywords: object-oriented codesign, parallel copartitioning, emulation, distributed embedded systems, case-study

Related URL: http://www.iis.sinica.edu.tw/~eric/research/