rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780792373872

System Design

by ; ; ;
  • ISBN13:

    9780792373872

  • ISBN10:

    0792373871

  • Format: Hardcover
  • Copyright: 2001-05-01
  • Publisher: Kluwer Academic Pub
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $199.99 Save up to $142.75
  • Digital
    $124.02*
    Add to Cart

    DURATION
    PRICE
    *To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.

Summary

System Design: A Practical Guide with SpecC presents the system design flow following a simple example through the whole process in an easy-to-follow, step-by-step fashion. Each step is described in detail in pictorial form and with code examples in SpecC. For each picture slide a detailed explanation is provided of the concepts presented. This format is suited for tutorials, seminars, self-study, as a guided reference carried by examples, or as teaching material for courses on system design. Features: Comprehensive introduction to and description of the SpecC language and design methodology; IP-centric language and methodology with focus on design reuse; Complete framework for system-level design from specification to implementation for SOCs and other embedded HW/SW systems. System Design: A Practical Guide with SpecC will benefit designers and design managers of complex SOCs, or embedded systems in general, by allowing them to develop new methodologies from these results, in order to increase design productivity by orders of magnitude. Designers at RTL, logical or physical levels, who are interested in moving up to the system level, will find a comprehensive overview within. The design models in the book define IP models and functions for IP exchange between IP providers and their users. A well-defined methodology like the one presented in this book will help product planning divisions to quickly develop new products or to derive completely new business models, like e-design or product-on-demand. Finally, researchers and students in the area of system design will find an example of a formal, well-structured design flow in this book.

Table of Contents

Table of Contents
v
Preface ix
Acknowledgement xiii
The SpecC Language
1(62)
Outline
2(1)
Introduction
3(2)
Computational Models
5(7)
Finite State Machine
6(1)
Data Flow Graph
7(1)
Finite State Machine with Datapath
8(1)
Super-State Finite State Machine with Datapath
9(1)
Hierarchical Concurrent Finite State Machine
10(1)
Program State Machine
11(1)
The SpecC Model
12(14)
Traditional Model
12(2)
SpecC Model
14(1)
Protocol Inlining
15(2)
Plug-and-Play with Computation
17(5)
Plug-and-Play with Communication
22(4)
System-level Language Requirements
26(3)
Language Goals
26(2)
Language Requirements
28(1)
The SpecC Language
29(31)
Foundation
29(4)
Types
33(2)
Structural Hierarchy
35(3)
Behavioral Hierarchy
38(2)
Finite State Machine Execution
40(1)
Pipeline Execution
41(4)
Communication
45(3)
Synchronization
48(3)
Exception Handling
51(2)
Timing
53(4)
Library Support
57(1)
Persistent Annotation
58(2)
Summary and Conclusion
60(3)
Summary
60(1)
Conclusion
61(1)
Further Information
62(1)
Modeling and Design with SpecC
63(112)
Outline
64(1)
Introduction
65(7)
Abstraction Levels
66(3)
Design Flow
69(2)
SpecC Methodology
71(1)
Specification Model
72(8)
Specification Model Example
73(3)
Communication versus Computation
76(4)
Architecture Refinement
80(24)
Behavior Partitioning
82(9)
Variable Partitioning
91(6)
Execution Time
97(2)
Scheduling
99(5)
Architecture Model
104(2)
Communication Synthesis
106(45)
Channel Partitioning
108(8)
Protocol Insertion
116(22)
IP Components
138(4)
Protocol Inlining
142(9)
Communication Model
151(1)
Backend
152(19)
Hardware Synthesis
154(3)
Software Synthesis
157(3)
Interface Synthesis
160(7)
Implementation Model Example
167(4)
Implementation Model
171(1)
Summary and Conclusions
172(3)
Design of a GSM Vocoder
175(18)
Outline
176(1)
Introduction
177(2)
GSM Vocoder Standard
178(1)
Specification Model
179(3)
Encoding Hierarchy
180(1)
Profiling
181(1)
Architecture Exploration
182(3)
Estimation
183(2)
Architecture Model
185(1)
Communication Synthesis
186(1)
Communication Model
187(1)
Backend
188(2)
Implementation Model
190(1)
Summary & Conclusions
191(2)
Design of a JBIG Encoder
193(24)
Outline
194(1)
Introduction
195(2)
JBIG Block Diagram
196(1)
Specification
197(2)
Specification Model
198(1)
Partitioning
199(8)
Solution 1
200(1)
Solution 2
201(1)
Solution 3
202(1)
Solution 4
203(1)
Results
204(2)
Selection
206(1)
Architecture Model
207(1)
Communication model
208(5)
Memory-Bus Interface
209(4)
JBIG Hardware Design
213(2)
JBIG Hardware Architecture
214(1)
Conclusions
215(2)
SpecC Design Environment
217(20)
Outline
218(1)
Introduction
219(5)
System Validation
221(1)
SpecC Scope
222(1)
SpecC Methodology
223(1)
Refinement
224(6)
User Interface
225(1)
Profiling and Estimation
226(1)
Interactive Refinement
227(1)
Automatic Refinement
228(1)
Validation
229(1)
SpecC Engine
230(4)
Refinement Engine
231(1)
Exploration Engine
232(1)
Synthesis Engine
233(1)
Conclusions
234(3)
References
235(2)
SpecC Technology Open Consortium
237(16)
Introduction
238(1)
Motivation
238(8)
Productivity Gap
239(1)
SpecC Technology
240(6)
The SpecC Technology Open Consortium
246(7)
Purpose
247(1)
History
248(1)
Plans
249(1)
Membership
250(3)
Index 253

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program