Readings In Hardware/Software Co-Design

Paperback
from $0.00

Author: Giovanni De Micheli

ISBN-10: 1558607021

ISBN-13: 9781558607026

Category: General & Miscellaneous Software

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

Search in google:

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.FeaturesOver 50 peer-reviewed papers written from leading researchers and designers in the fieldSelected, edited, and introduced by three of the fields' most eminent researchers and educatorsAccompanied by an annually updated companion Web site with links and references to recently published papers, providing a forum for the editors to comment on how recent work continues or breaks with previous work in the field

PrefaceAcknowledgmentsCh. 1Introduction1Hardware-Software Cosynthesis for Digital Systems5Hardware-Software Cosynthesis for Microcontrollers18Hardware-Software Co-Design30Codesign of Embedded Systems: Status and Trends45Ch. 2Modeling55Dataflow Process Networks59Design of Embedded Systems: Formal Models, Validation, and Synthesis86SpecSyn: An Environment Supporting the Specify-Explore-Refine Paradigm for Hardware/Software System Design108VHDL Generation from SDL Specifications125STATEMATE: A Working Environment for the Development of Complex Reactive Systems135The Synchronous Approach to Reactive and Real-Time Systems147Ch. 3Analysis and Estimation161Performance Estimation of Embedded Software with Instruction Cache Modeling167Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment179Performance Estimation for Real-Time Distributed Embedded Systems195Rate Analysis for Embedded Systems207Power Analysis of Embedded Software: A First Step Towards Software Power Minimization222A Survey of Design Techniques for System-Level Dynamic Power Management231Power Estimation of Embedded Systems: A Hardware/Software Codesign Approach249A Framework for Estimating and Minimizing Energy Dissipation of Embedded HW/SW Systems259Hardware/Software Co-Synthesis with Memory Hierarchies265System Level Memory Optimization for Hardware-Software Co-design278A Path-Based Technique for Estimating Hardware Runtime in HW/SW-Cosynthesis283Ch. 4System-Level Partitioning, Synthesis, and Interfacing289The Extended Partitioning Problem: Hardware/Software Mapping, Scheduling, and Implementation-bin Selection293Hardware-Software Codesign of Embedded Systems313SOS: Synthesis of Application-Specific Heterogeneous Multiprocessor Systems324An Architectural Co-Synthesis Algorithm for Distributed, Embedded Computing Systems338Control Generation for Embedded Systems on Composition of Modal Processes350Interface Co-Synthesis Techniques for Embedded Systems358Protocol Selection and Interface Generation for HW-SW Codesign366Clairvoyant: A Synthesis System for Production-Based Specification375Real-Time Multi-Tasking in Software Synthesis for Information Processing Systems389Co-Synthesis and Co-Simulation of Control-Dominated Embedded Systems395CoWare - A Design Environment for Heterogeneous Hardware/Software Systems412Ch. 5Implementation Generation427Embedded Software in Real-Time Signal Processing Systems: Design Technologies433Generating Compact Code from Dataflow Specifications of Multirate Signal Processing Algorithms452Memory Management for Embedded Network Applications465Lower Bound on Latency for VLIW ASIP Datapaths477Constraint Analysis for DSP Code Generation485Instruction Selection Using Binate Covering for Code Size Optimization499A Retargetable Compilation Methodology for Embedded Digital Signal Processors Using a Machine-Dependent Code Optimization Library506Incremental Hardware Estimation During Hardware/Software Functional Partitioning516Ch. 6Co-Simulation and Emulation523Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems527Synthesis and Simulation of Digital Systems Containing Interacting Hardware and Software Components544An Engineering Environment for Hardware/Software Co-simulation550A Hardware-Software Codesign Methodology for DSP Applications556A Hardware-Software Co-simulator for Embedded System Design and Debugging569A Unified Model for Co-simulation and Co-synthesis of Mixed Hardware/Software Systems579Compiled HW/SW Co-simulation584Hardware-Software Prototyping from LOTOS590Ch. 7Reconfigurable Computing Platforms607Programmable Active Memories: Reconfigurable Systems Come of Age611Logic Emulation with Virtual Wires625Embryonics: A New Methodology for Designing Field-Programmable Gate Arrays with Self-Repair and Self-Replicating Properties643Ch. 8Case Studies657Electronic and Firmware Design of the HP DesignJet Drafting Plotter661Design and Implementation of a Robot Control System Using a Unified Hardware-Software Rapid-Prototyping Framework669The Infopad Multimedia Terminal: A Portable Device for Wireless Information Access673A Processor-Coprocessor Architecture for High End Video Applications688Author Index693Subject Index695About the Authors697