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
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