Book description
The steady and unabated increase in the capacity of silicon has brought the semiconductor industry to a watershed challenge. Now a single chip can integrate a radio transceiver, a network interface, multimedia functions, all the "glue" needed to hold it together as well as a design that allows the hardware and software to be reconfigured for future applications. Such complex heterogeneous systems demand a different design methodology. A consortium of industrial and government labs have created a new language and a new design methodology to support this effort. Rosetta permits designers to specify requirements and constraints independent of their low level implementation and to integrate the designs of domains as distinct as digital and analog electronics, and the mechanical, optical, fluidic and thermal subsystems with which they interact. In this book, Perry Alexander, one of the developers of Rosetta, provides a tutorial introduction to the language and the system-level design methodology it was designed to support.
Table of contents
- Copyright
- In Praise of System-Level Design with Rosetta
- The Morgan Kaufmann Series in Systems on Silicon
- About the Author
- Acknowledgments
- Foreword
- Preface
- I. Introduction
-
II. The Expression Language
- 2. Items, Values, Types, and Declarations
- 3. Expressions
- 4. Elemental Types
- 5. Composite Types
- 6. Functions
- 7. Higher-Order Functions
- 8. User-Defined Types
-
III. The Facet Language
- 9. Facet Basics
- 10. Defining Facets
- 11. Packages, Libraries, and Components
-
IV. Domains and Interactions
- 12. Domains
-
13. Reflection
- 13.1. Template Expressions and AST Structures
- 13.2. Interpreting AST Structures
- 13.3. Domain Declarations
- 13.4. Defining Engineering Domains
- 13.5. Defining New Model-of-Computation Domains
- 13.6. Defining New Unit-of-Semantics Domains
- 13.7. Defining Ticked and Dereferencing Expressions
- 13.8. Consistent Domain Extension
- 14. The Facet Algebra
- 15. Domain Interactions
- V. Case Studies
-
Bibliography
Product information
- Title: System-Level Design with Rosetta
- Author(s):
- Release date: November 2006
- Publisher(s): Morgan Kaufmann
- ISBN: None
You might also like
book
Building a Virtual Assistant for Raspberry Pi: The practical guide for constructing a voice-controlled virtual assistant
Build a voice-controlled virtual assistant using speech-to-text engines, text-to-speech engines, and conversation modules. This book shows …
book
Talking to Siri®: Mastering the Language of Apple’s Intelligent Assistant, Third Edition
*Includes a new Q&A with the creator of Siri! Sweet-talk Siri for iOS 7 into doing …
book
Machine Reading Comprehension
Machine reading comprehension (MRC) is a cutting-edge technology in natural language processing (NLP). MRC has recently …
book
Apple Watch For Dummies, 2022nd Edition
Make your Apple Watch your new best friend! From accessing messages to getting quick directions, the …