Reuse Methodology Manual: For System-on-a-Chip Designs

Author:   Pierre Bricaud
Publisher:   Springer-Verlag New York Inc.
Edition:   2nd ed. 1999. Softcover reprint of the original 2nd ed. 1999
ISBN:  

9781461372899


Pages:   286
Publication Date:   23 October 2012
Format:   Paperback
Availability:   Manufactured on demand   Availability explained
We will order this item for you from a manufactured on demand supplier.

Our Price $145.17 Quantity:  
Add to Cart

Share |

Reuse Methodology Manual: For System-on-a-Chip Designs


Add your own review!

Overview

Silicon technology now allows us to build chips consisting of tens of millions of transistors. This technology not only promises new levels of system integration onto a single chip, but also presents significant challenges to the chip designer. As a result, many ASIC developers and silicon vendors are re-examining their design methodologies, searching for ways to make effective use of the huge numbers of gates now available. These designers see current design tools and methodologies as inadequate for developing million-gate ASICs from scratch. There is considerable pressure to keep design team size and design schedules constant even as design complexities grow. Tools are not providing the productivity gains required to keep pace with the increasing gate counts available from deep submicron technology. Design reuse - the use of pre-designed and pre-verified cores - is the most promising opportunity to bridge the gap between available gate-count and designer productivity. Reuse Methodology Manual for System-On-A-Chip Designs, Second Edition outlines an effective methodology for creating reusable designs for use in a System-on-a-Chip (SoC) design methodology. Silicon and tool technologies move so quickly that no single methodology can provide a permanent solution to this highly dynamic problem. Instead, this manual is an attempt to capture and incrementally improve on current best practices in the industry, and to give a coherent, integrated view of the design process. Reuse Methodology Manual for System-On-A-Chip Designs, Second Edition will be updated on a regular basis as a result of changing technology and improved insight into the problems of design reuse and its role in producing high-quality SoC designs.

Full Product Details

Author:   Pierre Bricaud
Publisher:   Springer-Verlag New York Inc.
Imprint:   Springer-Verlag New York Inc.
Edition:   2nd ed. 1999. Softcover reprint of the original 2nd ed. 1999
Dimensions:   Width: 15.50cm , Height: 1.70cm , Length: 23.50cm
Weight:   0.486kg
ISBN:  

9781461372899


ISBN 10:   1461372895
Pages:   286
Publication Date:   23 October 2012
Audience:   Professional and scholarly ,  Professional & Vocational
Format:   Paperback
Publisher's Status:   Active
Availability:   Manufactured on demand   Availability explained
We will order this item for you from a manufactured on demand supplier.

Table of Contents

1 Introduction.- 1.1 Goals of This Document.- 1.2 Design for Reuse: The Challenge.- 1.3 Design Reuse: A Business Model.- 2 The System-on-a-Chip Design Process.- 2.1 A Canonical SoC Design.- 2.2 System Design Flow.- 2.3 The Specification Problem.- 2.4 The System Design Process.- 3 System-Level Design Issues: Rules and Tools.- 3.1 The Standard Model.- 3.2 Design for Timing Closure: Logic Design Issues.- 3.3 Design for Timing Closure: Physical Design Issues.- 3.4 Design for Verification: Verification Strategy.- 3.5 System Interconnect and On-Chip Buses.- 3.6 Design for Low Power.- 3.7 Design for Test: Manufacturing Test Strategies.- 3.8 Prerequisites for Reuse.- 4 The Macro Design Process.- 4.1 Design Process Overview.- 4.2 Contents of a Design Specification.- 4.3 Top-Level Macro Design.- 4.4 Subb ock Design.- 4.5 Macro Integration.- 4.6 Soft Macro Productization.- 5 RTL Coding Guidelines.- 5.1 Overview of the Coding Guidelines.- 5.2 Basic Coding Practices.- 5.3 Coding for Portability.- 5.4 Guidelines for Clocks and Resets.- 5.5 Coding for Synthesis.- 5.6 Partitioning for Synthesis.- 5.7 Designing with Memories.- 5.8 Code Profiling.- 6 Macro Synthesis Guidelines.- 6.1 Overview of the Synthesis Problem.- 6.2 Macro Synthesis Strategy.- 6.3 High-Performance Synthesis.- 6.4 RAM and Datapath Generators.- 6.5 Coding Guidelines for Synthesis Scripts.- 7 Macro Verification Guidelines.- 7.1 Overview of Macro Verification.- 7.2 Inspection as Verification.- 7.3 Adversarial Testing.- 7.4 Testbench Design.- 7.5 Timing Verification.- 8 Developing Hard Macros.- 8.1 Overview.- 8.2 Design Issues for Hard Macros.- 8.3 The Hard Macro Design Process.- 8.4 Block Integration for Hard Macros.- 8.5 Productization of Hard Macros.- 8.6 Model Development for Hard Macros.- 8.7 Porting Hard Macros.- 9Macro Deployment: Packaging for Reuse.- 9.1 Delivering the Complete Product.- 9.2 Contents of the User Guide.- 10 System Integration with Reusable Macros.- 10.1 Integration Overview.- 10.2 Integrating Macros into an Soc Design.- 10.3 Selecting IP.- 10.4 Integrating Memories.- 10.5 Physical Design.- 11 System-Level Verification Issues.- 11.1 The Importance of Verification.- 11.2 The Verification Strategy.- 11.3 Interface Verification.- 11.4 Functional Verification.- 11.5 Application-Based Verification.- 11.6 Gate-Level Verification.- 11.7 Specialized Hardware for System Verification.- 12 Data and Project Management.- 12.1 Data Management.- 12.2 Project Management.- 13 Implementing a Reuse Process.- 13.1 Key Steps in Implementing a Reuse Process.- 13.2 Managing the Transition to Reuse.- 13.3 Organizational Issues in Reuse.- 13.4 Redesign for Reuse: Dealing with Legacy Designs.

Reviews

Author Information

Tab Content 6

Author Website:  

Customer Reviews

Recent Reviews

No review item found!

Add your own review!

Countries Available

All regions
Latest Reading Guide

lgn

al

Shopping Cart
Your cart is empty
Shopping cart
Mailing List