DESC: A hardware-software codesign methodology for distributed embedded systems

被引:0
|
作者
Lee, TY [1 ]
Hsiung, PA
Chen, SJ
机构
[1] Natl Taiwan Univ, Dept Elect Engn, Taipei 10764, Taiwan
[2] Natl Chung Cheng Univ, Dept Comp Sci & Informat Engn, Chiayi, Taiwan
来源
关键词
distributed embedded systems; emulation; two-level partitioning; object-oriented codesign; software scheduling;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The hardware-software codesign of distributed embedded systems is a more challenging task, because each phase of codesign, such as copartitioning, cosynthesis, cosimulation, and coverification must consider the physical restrictions imposed by the distributed characteristics of such systems. Distributed systems often contain several similar parts for which design reuse techniques can be applied. Object-oriented (OO) codesign approach, which allows physical restriction and object design reuse, is adopted in our newly proposed Distributed Embedded System Codesign (DESC) methodology. DESC methodology uses three types of models: Object Modeling Technique (OMT) models for system description and input, Linear Hybrid Automata (LHA) models for internal modeling and verification, and SES/workbench simulation models for performance evaluation. A two-level partitioning algorithm is proposed specifically for distributed systems. Software is synthesized by task scheduling and hardware is synthesized by system-level and object-oriented techniques. Design alternatives for synthesized hardware-software systems are then checked for design feasibility through rapid prototyping using hardware-software emulators. Through a case study on a Vehicle Parking Management System (VPMS), we depict each design phase of the DESC methodology to show benefits of OO codesign and the necessity of a two-level partitioning algorithm.
引用
收藏
页码:326 / 339
页数:14
相关论文
共 50 条
  • [1] Hardware-software codesign of embedded systems
    Coelho, CJN
    da Silva, DC
    Fernandes, AO
    [J]. XI BRAZILIAN SYMPOSIUM ON INTEGRATED CIRCUIT DESIGN, PROCEEDINGS, 1998, : 2 - 8
  • [2] HARDWARE-SOFTWARE CODESIGN OF EMBEDDED SYSTEMS
    CHIODO, M
    GIUSTO, P
    JURECSKA, A
    HSIEH, HC
    SANGIOVANNIVINCENTELLI, A
    LAVAGNO, L
    [J]. IEEE MICRO, 1994, 14 (04) : 26 - 36
  • [3] Embedded software verification in hardware-software codesign
    Hsiung, PA
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (15) : 1435 - 1450
  • [4] COMET: A hardware-software codesign methodology
    Knieser, MJ
    Papachristou, CA
    [J]. EURO-DAC '96 - EUROPEAN DESIGN AUTOMATION CONFERENCE WITH EURO-VHDL '96 AND EXHIBITION, PROCEEDINGS, 1996, : 178 - 183
  • [5] A MODEL AND METHODOLOGY FOR HARDWARE-SOFTWARE CODESIGN
    THOMAS, DE
    ADAMS, JK
    SCHMIT, H
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1993, 10 (03): : 6 - 15
  • [6] PeaCE: A hardware-software codesign environment for multimedia embedded systems
    Ha, Soonhoi
    Kim, Sungchan
    Lee, Choonseling
    Yi, Youngmin
    Kwon, Seongnam
    Joo, Young-Pyo
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2007, 12 (03)
  • [7] Hardware-software codesign of multimedia embedded systems: the PeaCE approach
    Ha, Soonhui
    Lee, Choonseung
    Yi, Youngmin
    Kwon, Seongnam
    Joo, Young-Pyo
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2006, : 207 - +
  • [8] A HARDWARE-SOFTWARE CODESIGN METHODOLOGY FOR DSP APPLICATIONS
    KALAVADE, A
    LEE, EA
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1993, 10 (03): : 16 - 28
  • [9] Hardware-Software Codesign for Embedded Numerical Acceleration
    Sredojevic, Ranko
    Wright, Andrew
    Stojanovic, Vladimir
    [J]. 2013 IEEE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2013, : 169 - 172
  • [10] Hardware-software coverification of distributed embedded systems
    Fu, JM
    Chen, SJ
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOL VI, PROCEEDINGS, 1999, : 2995 - 3001