Embedded software development in a system-level design flow

被引:0
|
作者
Schirner, Gunar [1 ]
Sachdeva, Gautam [1 ]
Gerstlauer, Andreas [1 ]
Domer, Rainer [1 ]
机构
[1] Univ Calif Irvine, Ctr Embedded Comp Syst, Irvine, CA 92717 USA
关键词
embedded software development; system level design; TLM;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
System level design is considered a major approach to tackle the complexity of modern System-on-Chip designs. Embedded software within SoCs is gaining importance as it addresses the increasing need for flexible and feature-rich solutions. Therefore, integrating software design and co-simulation into a, system level design flow is highly desirable. In this article, we present the software perspective within our system-level design flow. We address three major aspects: (1) modeling of a processor (from abstract to ISS-based), (2) porting of an RTOS, and (3) the embedded software generation including RTOS targeting. We describe these aspects based on a case study for the ARM7TDMI processor. We show processor models including a cycle-accurate ISS-based model (using SWARM), which executes the RTOS MicroC/OS-II. We demonstrate our flow with an automotive application of anti-lock breaks using one ECU and CAN-connected sensors. Our experimental results show that automatic SW generation is achievable and that SW designers can utilize the system level benefits. This allows the designer to develop applications more efficiently at the abstract system level.
引用
收藏
页码:289 / +
页数:3
相关论文
共 50 条
  • [1] System-level Development of Embedded Software
    Schirner, Gunar
    Gerstlauer, Andreas
    Doemer, Rainer
    2010 15TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2010), 2010, : 913 - +
  • [2] Can UML be a system-level language for embedded software?
    Fernandes, JM
    Machado, RJ
    DESIGN AND ANALYSIS OF DISTRIBUTED EMBEDDED SYSTEMS, 2002, 91 : 1 - 10
  • [3] System-level middleware for embedded hardware and software communication
    Rincon, Fernando
    Barba, Jesus
    Moya, Francisco
    Villanueva, Felix J.
    Villa, David
    Dondo, Julio
    Carlos Lopez, Juan
    PROCEEDINGS OF THE FIFTH WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS, 2007, : 131 - 142
  • [4] Mixed Timing System-level Embedded Software Modelling and Simulation Approach
    Yu, Ke
    Audsley, Neil C.
    2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 193 - 200
  • [5] A SYSTEM-LEVEL THERMAL DESIGN SPECIFICATION DEVELOPMENT OF ELECTRONIC PRODUCTS CONSIDERING SOFTWARE CHANGES
    Muraoka, Yoshio
    Seki, Kenichi
    Nishimura, Hidekazu
    DESIGN FOR HARMONIES, VOL 1: DESIGN PROCESSES, 2013,
  • [6] System-Level Design of Fault-Tolerant Embedded Systems
    Girault, Alain
    ERCIM NEWS, 2006, (67): : 25 - 26
  • [7] System-level power/performance analysis for embedded systems design
    Nandi, A
    Marculescu, R
    38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 599 - 604
  • [8] Software performance estimation strategies in a system-level design tool
    Bammi, Jwahar R., 2000, IEEE, Los Alamitos
  • [9] A blueprint for system-level performance modeling of software-intensive embedded systems
    Hendriks, Martijn
    Basten, Twan
    Verriet, Jacques
    Brasse, Marco
    Somers, Lou
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (01) : 21 - 40
  • [10] A blueprint for system-level performance modeling of software-intensive embedded systems
    Martijn Hendriks
    Twan Basten
    Jacques Verriet
    Marco Brassé
    Lou Somers
    International Journal on Software Tools for Technology Transfer, 2016, 18 : 21 - 40