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/