SystemC Methodologies and Applications

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 su

  • PDF / 22,659,916 Bytes
  • 355 Pages / 432 x 648 pts Page_size
  • 89 Downloads / 287 Views

DOWNLOAD

REPORT


SystemC Methodologies and Applications edited by

Wolfgang Müller Paderborn University, Germany

Wolfgang Rosenstiel Tübingen University, Germany and

Jürgen Ruf Tübingen University, Germany

KLUWER ACADEMIC PUBLISHERS NEW YORK, BOSTON, DORDRECHT, LONDON, MOSCOW

eBook ISBN: Print ISBN:

0-306-48735-7 1-4020-7479-4

©2004 Springer Science + Business Media, Inc. Print ©2003 Kluwer Academic Publishers Dordrecht All rights reserved No part of this eBook may be reproduced or transmitted in any form or by any means, electronic, mechanical, recording, or otherwise, without written consent from the Publisher Created in the United States of America

Visit Springer's eBookstore at: and the Springer Global Website Online at:

http://www.ebooks.kluweronline.com http://www.springeronline.com

Contents

Foreword Preface Chapter 1 A SystemC Based System On Chip Modelling and Design Methodology Yves Vanderperren, Marc Pauwels, Wim Dehaene, Ates Berna, Fatma Özdemir 1.1. Introduction An Overview of the Methodology 1.2. Requirements Capture and Use Case Analysis 1.3. Modelling Strategies 1.4. Iterative Development, Model Refinement and Verification 1.5. Conclusions 1.6. Chapter 2 Using Transactional Level Models in a SoC Design Flow Alain Clouard, Kshitiz Jain, Frank Ghenassia, Laurent Maillet-Contoz, Jean-Philippe Strassen 2.1. Introduction Overview of the System to RTL Design Flow 2.2. TLM, a Complementary View for the Design Flow 2.3. 2.4. TLM Modeling API Standard Usage of the SystemC API 2.5. Advanced TLM API Usages 2.6. Example of a Multimedia Platform 2.7. Example of ARM Processor Subsystem 2.8. Conclusions 2.9. Chapter 3 Refining a High Level SystemC Model Bernhard Niemann, Frank Mayer, Francisco Javier, Rabano Rubio, Martin Speitel 3.1. Introduction and Motivation The OFDM Demodulator 3.2. High Level SystemC Model 3.3. 3.4. Refinement to ANSI C Further Refinement — Operator Grouping 3.5. Summary 3.6. Conclusions 3.7.

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 Chapter 4 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 SystemC Operations 4.5. SystemC Scheduler 4.6. Example 4.7. Conclusions 4.8. Chapter 5 SystemC as a Complete Design and Validation Environment Alessandro Fin, Franco Fummi, Graziano Pravadelli Introduction 5.1. 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 Concluding Remarks 5.7. Chapter 6 System Level Performance Estimation Nuria Pazos, Winthir Brunnbauer, Jürgen Foag, Thomas Wild 6.1. Introduction 6.2. State of the Art Methodology 6.3. 6.4. Implementation Procedure 6.5. Methodology Verification 6.6. Case Study. Results and Evaluation 6.7. Conclusions and Outlook Chapter 7 Design of Protocol Dominated Digital Systems Robert Siegmund, Uwe Proß, Dietmar Müller Introduction 7.1. 7.2. Specification of Dat