Strategies for real-time system specification
Strategies for real-time system specification
A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Object oriented design with applications
Object oriented design with applications
Real-time object-oriented modeling
Real-time object-oriented modeling
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Surviving the SOC revolution: a guide to platform-based design
Surviving the SOC revolution: a guide to platform-based design
Embedded UML: a merger of real-time UML and co-design
Proceedings of the ninth international symposium on Hardware/software codesign
Object Oriented Computer Systems Engineering
Object Oriented Computer Systems Engineering
Challenges and opportunities in broadband and wireless communication designs
Proceedings of the 2000 IEEE/ACM international conference on Computer-aided design
Codesign of Embedded Systems: Status and Trends
IEEE Design & Test
System Design: Traditional Concepts and New Paradigms
ICCD '99 Proceedings of the 1999 IEEE International Conference on Computer Design
An example of applying the codesign method MOOSE
CODES '94 Proceedings of the 3rd international workshop on Hardware/software co-design
Application of the object-oriented principles for hardware and embedded system design
Integration, the VLSI Journal
Proceedings of the conference on Design, automation and test in Europe: Proceedings
An architecture exploration environment for system on chip design
Nordic Journal of Computing
A model-driven design environment for embedded systems
Proceedings of the 43rd annual Design Automation Conference
SystemC/C-based model-driven design for embedded systems
ACM Transactions on Embedded Computing Systems (TECS)
MoPCoM/MARTE Process Applied to a Cognitive Radio System Design and Analysis
ECMDA-FA '09 Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications
Schedulability analysis of AADL models
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
MoPCoM methodology: focus on models of computation
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Hi-index | 0.00 |
This chapter discusses the HASoC (Hardware and Software Objects on Chip) approach to the development of embedded systems. HASoC is an object-oriented method, which is based on an iterative, incremental lifecycle. The design process, which uses UML notation, begins with the development and validation of a partial, abstract, executable system model, in which the objects are uncommitted to implementation in either hardware or software. This model is then partitioned into hardware and software, on the basis of design constraints, to create a committed model, which is subsequently mapped on to a system platform, and evaluated against design constraints. Subsequent design iterations add further detail to the original model. The method emphasises the reuse of pre-existing hardware and software models to ease the development process. The chapter presents an overview of the method, and a partial case study based on the development of a digital camera. The use of SystemC in the development of executable platform models is also mentioned.