Skip to main content

2005 | Buch

UML for SOC Design

herausgegeben von: Grant Martin, Wolfgang Müller

Verlag: Springer US

insite
SUCHEN

Inhaltsverzeichnis

Frontmatter
Chapter 1. When Worlds Collide: Can UML Help SoC Design?
Abstract
There has been a growing realization that it is necessary to marry together notions from both the HW and SW design and verification worlds. It maybe true that “HW designers are from Mars, SW designers are from Venus”, and that traditionally they have not interacted where they should — but we have seen the results: late designs, poor HW-SW integration, and inadequate verification. This chapter gives an overview of how UML can help SoC design to link the worlds.
Grant Martin, Wolfgang Mueller
Chapter 2. Why Systems-on-Chip needs More UML like a Hole in the Head
Abstract
Let’s be clear from the outset: SoC most certainly can make use of UML; SoC just doesn’t need more UML, or even all of it. Rather, we build executable models of system behavior and translate them into hardware and software using a small well-defined core of UML. No more UML!
Stephen J. Mellor, John R. Wolfe, Campbell McCausland
Chapter 3. UML as a Framework for Combining Different Models of Computation
Abstract
This chapter discusses how the well-known synchronous dataflow formalism can be represented in UML 2.0, and how it can be integrated with UML state machines to provide an object oriented specification language encompassing both state-based and dataflow behavior.
Peter Green
Chapter 4. A Generic Model Execution Platform for the Design of Hardware and Software
Abstract
This chapter presents the concepts of our Model Execution Platform (MEP). The MEP is an approach to executable UML for the design of hardware and software systems covering Class, State Machine, and Activity Diagrams. We present how the MEP is employed for Handel-C code generation and briefly sketch the concepts of a MEP based UML virtual machine.
Tim Schattkowsky, Wolfgang Mueller, Achim Rettberg
Chapter 5. Hardware/Software Codesign of Reconfigurable Architectures Using UML
Abstract
The development of systems comprising hardware and software components has been a demanding and complex problem. To manage the informational and architectural complexity inherent to these systems novel approaches are taken. In this chapter we present an approach that is based on the concepts of model driven architecture, platform based design, and hardware/software codesign.
Bernd Steinbach, Dominik Fröhlich, Thomas Beierlein
Chapter 6. A Methodology for Bridging the Gap between UML and Codesign
Abstract
The Unified Modeling Language (UML) is getting more popular among system designers due to the need to raise the level of abstraction in system specifications. We present here a methodology that integrates UML specifications with a hardware/software codesign platform. This work aims to give a contribution toward SoC Design Automation starting from system level specification down to hardware/software partitioning and integration.
Ananda Shankar Basu, Marcello Lajolo, Mauro Prevostini
Chapter 7. UML Tailoring for SystemC and ISA Modelling
Abstract
In this chapter, two approaches to the use of UML as a formalism for the design of digital systems are presented, based on the two metrics defined for the classification of design formalisms, abstraction and application specificity. According to the language features represented by these figures, we address two different modeling domains, defining specific profiles characterized by a low or high application specificity.
Giovanni Agosta, Francesco Bruschi, Donatella Sciuto
Chapter 8. Model-Driven SoC Design: The UML-SystemC Bridge
Abstract
We present a system level description mechanism based on UML notations from which one can automatically extract SystemC code. Our modelling framework is based on a restricted set of UML diagram types together with some extensions developed using stereotypes. As a result, applications as well as platform features can be captured at this level. Our system models are developed using the UML compatible tool, Rhapsody 4.2 [172].
Kathy Dang Nguyen, Zhenxin Sun, P. S. Thiagarajan, Weng-Fai Wong
Chapter 9. A Comparison between UML and Function Blocks for Heterogeneous SoC Design and ASIP Generation
Abstract
This chapter presents the SEEP methodology for heterogeneous SOC design and ASIP generation starting from high level models. However, the main point is the comparison between the Functional Blocks and the Unified Modeling Language modeling approaches. Results obtained have led to the use of UML within the scope of SEEP methodology. Related issues are discussed in detail, together with a case study.
Lisane Brisolara, Leandro B. Becker, Luigi Carro, Flavio Wagner, Carlos E. Pereira
Chapter 10. A Model-Driven Development Process for Low Power SoC Using UML
Abstract
UML is gaining increased attention as a system design language. This is confirmed by several reported experiences and current standardization activities such as the SysML initiative and the UML for SoC Forum in Japan. The adoption of UML 2 is a significant step towards a broader range of modeling capabilities. This chapter analyzes the impact of these recent advances on the applicability of UML in SoC development. An application of such new practice is presented in a model-driven development process geared towards SoC design and taking benefit of the best techniques recently introduced. In addition, the crucial issue of power efficient system design with UML 2 is investigated.
Yves Vanderperren, Wim Dehaene
Backmatter
Metadaten
Titel
UML for SOC Design
herausgegeben von
Grant Martin
Wolfgang Müller
Copyright-Jahr
2005
Verlag
Springer US
Electronic ISBN
978-0-387-25745-7
Print ISBN
978-0-387-25744-0
DOI
https://doi.org/10.1007/b135980

Neuer Inhalt