BOOK-CHAPTER

Platform-Based Design for Embedded Systems

Abstract

A platform is an abstraction layer that hides the details of several possible implementation refinements of the underlying layers. It is a library of elements characterized by models that represent their functionalities and offer an estimation of (physical) quantities that are of importance for the designer. The library contains interconnects and rules that define what are the legal composition of the elements. A legal composition of elements and interconnects is called a platform instance. Platform-based design is a meet-in-the-middle process, where successive refinements of specifications meet with abstractions of potential implementations that are captured in the models of the elements of the platform. It is this characteristic that makes platform-based design a novel design method. We argue for the importance of structuring precisely the platform layers and we discuss how to define formally the transitions from one platform to the next. In particular, we emphasize the interplay of top-down constraint propagation and bottomup performance estimation while illustrating the notion of articulation point in the design process. In this context, we study the key role played by the API platform together with the micro-architecture platform in embedded system design. Also, we report on three applications of platform-based design: at the system-level, we discuss network platforms for communication protocol design and fault-tolerant platforms for the design of safety-critical applications; at the implementation level, we present analog platforms for mixed-signal integrated circuit design.

Keywords:
Computer science Embedded system Systems engineering Engineering

Metrics

56
Cited By
2.81
FWCI (Field Weighted Citation Impact)
27
Refs
0.92
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Real-Time Systems Scheduling
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

BOOK-CHAPTER

Platform-Based Design for Embedded Systems

Year: 2005 Pages: 587-612
JOURNAL ARTICLE

Platform-based design and software design methodology for embedded systems

Alberto Sangiovanni‐VincentelliGrant Martín

Journal:   IEEE Design & Test of Computers Year: 2001 Vol: 18 (6)Pages: 23-33
JOURNAL ARTICLE

Platform tuning for embedded systems design

Frank VahidTony Givargis

Journal:   Computer Year: 2001 Vol: 34 (3)Pages: 112-114
JOURNAL ARTICLE

Platform tuning for embedded systems design

Frank VahidTony Givargis

Journal:   Computer Year: 2001 Vol: 34 (2)Pages: 112-114
© 2026 ScienceGate Book Chapters — All rights reserved.