Search:

Product Information All Elsevier Sites   Advanced Product Search
SiteStat.jsp
READINGS IN HARDWARE/SOFTWARE CO-DESIGN
Readings in Hardware/Software Co-Design
To order this title, and for more information, click here

Edited By
Giovanni De Micheli
Rolf Ernst, Technical University of Braunschweig, Germany
Wayne Wolf, Georgia Institute of Technology, Atlanta, USA

Included in series
Systems on Silicon,

Description


Embedded system designers are constantly looking for new tools and techniques to help satisfy the exploding demand for consumer information appliances and specialized industrial products. One critical barrier to the timely release of embedded system products is integrating the design of the hardware and software systems. Hardware/software co-design is a set of methodologies and techniques specifically created to support the concurrent design of both systems, effectively reducing multiple iterations and major redesigns. In addition to its critical role in the development of embedded systems, many experts believe that co-design will be a key design methodology for Systems-on-a-Chip.

Readings in Hardware/Software Co-Design presents the papers that have shaped the hardware/software co-design field since its inception in the early 90s. Field experts -- Giovanni De Micheli, Rolf Ernst, and Wayne Wolf -- introduce sections of the book, and provide context for the paper that follow. This collection provides professionals, researchers and graduate students with a single reference source for this critical aspect of computing design.

Contents
CONTENTS PREFACE ACKNOWLEDGMENTS Chapter 1: Introduction Hardware-Software Cosynthesis for Digital Systems R. K Gupta and G. De Micheli Hardware-Software Cosynthesis for Microcontrollers R. Ernst, J. Henkel, and T. Benner Hardware-Software Co-Design G. De Micheli and R. K Gupta Codesign of Embedded Systems: Status and Trends R. Ernst Chapter 2: Modeling Dataflow Process Networks E. A. Lee and T. M. Parks Design of Embedded Systems: Formal Models, Validation, and Synthesis S. Edwards, L. Lavagno, E. A. Lee, and A. Sangiovanni-Vincentelli SpecSyn: An Environment Supporting the Specify-Explore-Refine Paradigm for Hardware/Software System Design D. D. Gajski, F: Vahid, S. Narayan, and J. Gong VHDL Generation from SDL Specifications J.-M. Daveau, G. Femandes Marchioro, C. Alberto Valderrama, and A. Amine Jerraya STATEMATE: A Working Environment for the Development of Complex Reactive Systems D. Harel, H. Lachover, A. Naamad, A. Pnyeli, M. Politi, R. Sherman, A. Shtull-Trauring, and M. Trakhtenbrot The Synchronous Approach to Reactive and Real-Time Systems A. Benveniste and G. Berry Chapter 3: Analysis and ktimation Performance Estimation of Embedded Software with Instruction Cache Modeling Y.-T. S. Li, S. Malik, and A. Wolfe Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment C. L. Liu and J. W. Layland Performance Estimation for Real-Time Distributed Embedded Systems T.-Y. Yen and W. Wolf Rate Analysis for Embedded Systems A. Mathur, A. Dasdan, and R. K Gupta Power Analysis of Embedded Software: A First Step Towards Software Power Minimization V Tiwari, S. Malik, and A. Wolfe A Survey of Design Techniques for System-Level Dynamic Power Management L. Benini, A. Bogliolo, and G. De Micheli Power Estimation of Embedded Systems: A Hardware/Software Codesign Approach W. Fornaciari, P. Gubian, D. Sciuto, and C. Silvano A Framework for Estimating and Minimizing Energy Dissipation of Embedded HW/SW Systems Y. Li and J. Henkel Hardware/Software Co-Synthesis with Memory Hierarchies Y. Li and W. Wolf System Level Memory Optimization for Hardware-Software Co-design K. Danckaert, F. Catthoor, and H. De Man A Path-Based Technique for Estimating Hardware Runtime in HW/SW-Cosynthesis J. Henkel and R. Ernst Chapter 4: System-Level Partitioning, Synthesis and lnterfacing The Extended Partitioning Problem: Hardware/Software Mapping, Scheduling, and Implementation-bin Selection A. Kalavade and E. A. Lee Hardware-Software Codesign of Embedded Systems M. Chiodo, P. Giusto, A. Jurecska, H. C. Hsieh, A. Sangiovanni-Vincentelli, and L. Lavagno SOS: Synthesis of Application-Specific Heterogeneous Multiprocessor Systems S. Prakash and A. C. Parker An Architectural Co-Synthesis Algorithm for Distributed, Embedded Computing Systems W. Wolf Control Generation for Embedded Systems on Composition of Modal Processes P. Chou, K Hines, K Partridge, and G. Borriello Interface Co-Synthesis Techniques for Embedded Systems P. Chou, R. B. Ortega, and G. Borriello Protocol Selection and Interface Generation for HW-SW Codesign J.-M. Daveau, G. Fernandes Marchioro, T. Ben-lsmail, and A. Amine Jerraya Clairvoyant: A Synthesis System for Production-Based Specification A. Seawright and F: Brewer Real-Time Multi-Tasking in Software Synthesis for Information Processing Systems 389 F. Thoen, M. Cornero, G. Goossens, and H. De Man Co-Synthesis and Co-Simulation of Control-Dominated Embedded Systems A. Balboni, W. Fornaciari, and D. Sciuto CoWare-A Design Environment for Heterogeneous Hardware/Software Systems D. Verkest, K Van Rompaey, 1. Bolsens, and H. De Man Chapter 5: Implementation Generation Embedded Software in Real-Time Signal Processing Systems: Design Technologies G. Goossens, J. Van Praet, D. Lanneer, W. Geurts, A. Kifli, C. Liem, and P. G. Paulin Generating Compact Code from Dataflow Specifications of Multirate Signal Processing Algorithms S. S. Bhattacharyya, J. T. Buck, S. Ha, and E. A. Lee Memory Management for Embedded Network Applications S. Wuytack, J. L. da Silva, Jr., F: Catthoor, G. de Jong, and C. Ykman-Couvreur Lower Bound on Latency for VLIW ASIP Datapaths M. F: Jacome and G. de Veciana Constraint Analysis for DSP Code Generation B. Mesman, A. H. Timmer, J. L. van Meerbergen, and J. A. G. Jess Instruction Selection Using Binate Covering for Code Size Optimization S. Liao, S. Devadas, K. Keutzer, and S. Tijang A Retargetable Compilation Methodology for Embedded Digital Signal Processors Using a Machine-Dependent Code Optimization Library A. Sudarsanam, S. Malik, and M. Fujita Incremental Hardware Estimation During Hardware/Software Functional Partitioning F. Vahid and D. D. Gajski Chapter 6: Co-Simulation and Emulation Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems J. Buck, S. Ha, E. A. Lee, and D. G. Messerschmitt Synthesis and Simulation of Digital Systems Containing Interacting Hardware and Software Components R. K Gupta, C. N. Coelho, Jr., and G. De Micheli An Engineering Environment for Hardware/Software Co-simulation D. Becker, R. K Singh, and S. G. Tell A Hardware-Software Codesign Methodology for DSP Applications A. Kalavade and E. A. Lee A Hardware-Software Co-simulator for Embedded System Design and Debugging A. Ghosh, M. Bershteyn, R. Casley, C. Chien, A. Jain, M. Lipsie, D. Tarrodaychik, and O. Yamamoto A Unified Model for Co-simulation and Co-synthesis of Mixed Hardware/Software Systems C. A. Valderrama, A. Changuel, P. V. Raghavan, M. Abid, T. Ben Ismail, and A. A. Jerraya Compiled HW/SW Co-simulation V. Zivojnovic and H. Meyr Hardware-Software Prototyping from LOTOS L. S nchez Fernandez, Gernot Koch, N. Martfnez Madrid, M. L. Lop z Vallejo, C. Delgado Kloos, and W. Rosenstiel Chapter 7: Reconfigurable Computing Platforms Programmable Active Memories: Reconfigurable Systems Come of Age J. Vuillemin, P. Bertin, D. Roncin, M. Shand, H. H. Touati, and P. Boucard Logic Emulation with Virtual Wires J. Babb, R. Tessier, M Dahl, S. Zimi Hanono, D. M. Hoki, and A. Agarwal Embryonics: A New Methodology for Designing Field-Programmable Gate Arrays with Self-Repair and Self-Replicating Properties D. Mange, E. Sanchez, A. Stauffer, G. Tempesti, P. Marchal, and C. Piguet Chapter 8: Case Studies Electronic and Firmware Design of the HP DesignJet Drafting Plotter A. H. Mebane IV, J. R. Schmedake, I.-S. Chen, and A. P. Kadonaga Design and Implementation of a Robot Control System Using a Unified Hardware-Software Rapid-Prototyping Framework M B. Srivastava, T. 1. Blumenau, and R. W. Brodersen The Infopad Multimedia Terminal: A Portable Device for Wireless Information Access T. E. Truman, T. Pering, R. Doering, and R. W. Brodersen A Processor-Coprocessor Architecture for High End Video Applications E. Maas, D. Hermann, R. Ernst, P. R ffer, S. Hasenzahl, and M. Seitz AUTHOR INDEX SUBJECT INDEX ABOUT THE AUTHORS

Bibliographic details
Paperback, 697 pages, publication date: JUN-2001
ISBN-13: 978-1-55860-702-6
ISBN-10: 1-55860-702-1
Imprint: MORGAN KAUFFMAN

Price and Ordering
Price:
EUR 73.95
USD 101
GBP 63
order now
Books and book related electronic products are priced in US dollars (USD), euro (EUR), and Great Britain Pounds (GBP). USD prices apply to the Americas and Asia Pacific. EUR prices apply in Europe and the Middle East. GBP prices apply to the UK and all other countries.
See also information about conditions of sale & ordering procedures, and links to our regional sales offices.

077/745
Last update: 30 Nov 2009
Book contents
Table of contents
Reviews
Submit your review
Bookmark this page
Recommend this publication
Overview of all books
Printer-friendly version   Printer-friendly version