SystemC

SystemC

-

English

Description

SystemC has received a wide acceptance by users and tool vendors as the next generation system description language in order to deal with higher levels of abstraction for complex SoC designs. SystemC Methodologies and Applications gives a comprehensive survey on the state of the art of SystemC in industry and research. Organised into 11 self-contained chapters, selected SystemC experts present their approaches in the domains of
modelling,
analysis,
synthesis. Their contributions range from mixed signal and discrete system to embedded software. The chapters give a broad overview of recent advances in SystemC methodologies and applications and are mainly based on presentations given at the European SystemC User Group meetings.

Subjects

Informations

Published by
Published 21 January 2013
Reads 6
EAN13 0306487357
License: All rights reserved
Language English

Legal information: rental price per page €. This information is given for information only in accordance with current legislation.

Report a problem
Contents
Foreword Preface Chapter1 A SystemC Based System On Chip Modelling and Design Methodology Yves Vanderperren, Marc Pauwels, Wim Dehaene, Ates Berna, Fatma Özdemir 1.1. Introduction 1.2. An Overview of the Methodology 1.3. Requirements Capture and Use Case Analysis 1.4. Modelling Strategies 1.5. Iterative Development, Model Refinement and Verification 1.6. Conclusions Chapter2 Using Transactional Level Models in a SoC Design Flow Alain Clouard, Kshitiz Jain, Frank Ghenassia, Laurent Maillet-Contoz, Jean-Philippe Strassen 2.1. Introduction 2.2. Overview of the System to RTL Design Flow 2.3. TLM, a Complementary View for the Design Flow 2.4. TLM Modeling API 2.5. Standard Usage of the SystemC API 2.6. Advanced TLM API Usages 2.7. Example of a Multimedia Platform 2.8. Example of ARM Processor Subsystem 2.9. Conclusions Chapter3 Refining a High Level SystemC Model Bernhard Niemann, Frank Mayer, Francisco Javier, Rabano Rubio, Martin Speitel 3.1. Introduction and Motivation 3.2. The OFDM Demodulator 3.3. High Level SystemC Model 3.4. Refinement to ANSI C 3.5. Further Refinement — Operator Grouping 3.6.Summary 3.7.Conclusions
ix xiii
1
1 2 3 5 20 25
29
29 31 33 44 49 51 52 58 63
65
65 66 68 79 87 93 95
vi
Chapter4 An ASM Based SystemC Simulation Semantics Wolfgang Müller, Jürgen Ruf, Wolfgang Rosenstiel 4.1.Introduction 4.2.Related Works 4.3.Abstract State Machines 4.4.SystemC Basic Concepts 4.5.SystemC Operations 4.6.SystemC Scheduler 4.7.Example 4.8.Conclusions Chapter5 SystemC as a Complete Design and Validation Environment Alessandro Fin, Franco Fummi, Graziano Pravadelli 5.1.Introduction 5.2.Methodology Overview 5.3.Design Error Modeling 5.4.High Level Validation of SystemC Design 5.5.Efficient Fault Simulation of a SystemC Design 5.6.Experimental Results 5.7.Concluding Remarks Chapter6 System Level Performance Estimation Nuria Pazos, Winthir Brunnbauer, Jürgen Foag, Thomas Wild 6.1.Introduction 6.2.State of the Art 6.3.Methodology 6.4.Implementation Procedure 6.5.Methodology Verification 6.6.Case Study. Results and Evaluation 6.7.Conclusions and Outlook Chapter7 Design of Protocol Dominated Digital Systems Robert Siegmund, Uwe Proß, Dietmar Müller 7.1.Introduction 7.2.Specification of Data Communication Protocols 7.3.the USB 2.0 ProtocolAn SVE Model of 7.4.Synthesis from SVE Protocol Specifications 7.5.Summary Chapter8 Object Oriented Hardware Design and Synthesis Based on SystemC 2.0 Eike Grimpe, Wolfgang Nebel, Frank Oppenheimer, Thorsten Schubert 8.1.Introduction 8.2.Related Work 8.3.High Level Hardware Modeling with SystemC
97
97 98 99 101 106 113 118 126
127
127 128 129 136 144 151 155
157
157 160 161 173 184 186 189
191
191 193 203 213 215
217
217 219 220
Contents
8.4. The SystemC Plus Approach 8.5. Hardware Synthesis from Object Oriented Models 8.6. Conclusions and Outlook Chapter9 Embedded Software Generation from SystemC for Platform Based Design Fernando Herrera, Víctor Fernández, Pablo Sánchez, Eugenio Villar 9.1. Introduction 9.2. System Specification Methodology 9.3. SW Generation 9.4. SW/SW Communication and Driver Generation 9.5. Example of Software Generation in SystemC 2.0 9.6. Impact of SystemC 3.0 Release 9.7. Conclusions Chapter10 SystemCAMS: Rationales, State of the Art, and Examples Karsten Einwich, Peter Schwarz, Christoph Grimm, Christian Meise 10.1.Introduction 10.2. Modeling and Simulation of Analog Circuits and Systems 10.3. Problem Specific Simulation Techniques 10.4.Overview of SystemCAMS Extensions 10.5.Conclusions Chapter11 Modeling and Refinement of MixedSignal Systems with SystemC Christoph Grimm 11.1. Introduction 11.2. Basic Methods and Definitions 11.3. Implementation in SystemC 2.0 11.4. Refinement of Signal Processing Systems 11.5. A Simple Example for Modeling and Refinement 11.6.Conclusions
References
Index
vii
222 233 245
247
247 253 259 267 268 270 272
273
274 275 282 292 296
299
299 301 305 310 316 320
325
343