System Level Hardware/Software Co-design An Industrial Approach

Hierarchical design methods were originally introduced for the design of digital ICs, and they appeared to provide for significant advances in design productivity, Time-to-Market, and first-time right design. These concepts have gained increasing importan

  • PDF / 34,430,709 Bytes
  • 237 Pages / 439.37 x 666.142 pts Page_size
  • 6 Downloads / 209 Views

DOWNLOAD

REPORT


System Level Hardware/Software Co-design An Industrial Approach

by

Joris van den Hurk Philips Semiconductors B. V.

and

Jochen Jess Eindhoven University of Technology

Springer-Science+Business Media, B.Y:

A C.I.P. Catalogue record for this book is available from the Library of Congress .

ISBN 978-1-4419-5025-3 ISBN 978-1-4757-2805-7 (eBook) DOI 10.1007/978-1-4757-2805-7

Printed on acid-free paper

AIl Rights Reserved © 1998 Springer Science +Business Media Dordrecht Originally published by Kluwer Academic Publishers in 1998. Softcover reprint of the hardcover Ist edition 1998 No part of the material protected by this copyright notice may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage and retrieval system, without written permission from the copyright owner.

CONTENTS

LIST OF FIGURES

vii

LIST OF TABLES

xi

PREFACE

xv

1

2

3

INTRODUCTION 1.1 Design Methodology in the Semiconductor Industry

2

1.2 Goal, Scope, and Outline of the Book

9

1.3 Design Flow Representation

13

SYSTEM DESIGN FLOWS, REQUIREMENTS AND IMPLEMENTATION

21

2.1 Life Cycles of Electronic Products

21

2.2 Requirements on Electronic System Design

26

2.3 Implementation of a Hierarchical System Design Flow

30

EVALUATION PROJECTS AND DESIGN FLOWS

57

3.1 Digital Video Broadcast (DVB) Applications

58

3.2 Digital Hardware Design

65

3.3 The Co-design of Digital ICs and Associated Driver Software

84

3.4 Rapid Prototyping of Digital Hardware

109

3.5 Mixed Analogue / Digital Design

120

vi

4

5

SUPPORTIVE QUALITIES OF HIERARCmCAL DESIGN METHODS

137

4.1 Six Years of Integrated Circuit Design in Retrospective

138

4.2 Assessment of the Supportive Quality of HierarchicalMethods

158

4.3 Supportive Quality Evaluation in Literature

184

CONCLUSIONS AND RECOMMENDATIONS

195

5.1 Conclusions

195

5.2 Recommendations

202

GLOSSARY

205

INDEX

213

vii

LIST OF FIGURES

Figure 1-1. Approximate Integrated Circuit Complexity Increase, 1950-2000(source: [34])

4

Figure 1-2. Basic Philosophy (Method) of Design [23], [21] and [27]

4

Figure 1-3. Hierarchical Design Method (respecting [23], [21], [7], [26] and [27])

5

Figure 1-4. The Modified Y-chart for Design Flow Representation [20]

15

Figure 1-5. The Design Cube for Digital IC Design [11]

17

Figure 2-1. Technical Life Cycle of Electronic Products

22

Figure 2-2. Phases in the Economic Life Cycle of a Product [18]

25

Figure 2-3. Early Product Life Cycle Cash Flow

29

Figure 2-4. Managing Design ComplexityThrough Abstraction

31

Figure 2-5. Two Approaches to Handling Larger Design Complexity

32

Figure 2-6. Time-to-Market ReductionThrough Concurrent Engineering [14]

33

Figure 2-7. Hierarchical System Design Flow (milestone definitions in figure 2-1)

34

Figure 2-8. Symbolic Representationof the Hierarchical Design Flow

36

Figure 2-9. System Level Design in a Y-chart

38

Figure 2-10. System Level Design in the Design Cube

39

Figure 2-11. Digital Hardware Des