Hardware/Software Co-Design and Co-Verification

Co-Design is the set of emerging techniques which allows for the simultaneous design of Hardware and Software. In many cases where the application is very demanding in terms of various performances (time, surface, power consumption), trade-offs between dedicated hardware and dedicated software are b...

Full description

Bibliographic Details
Other Authors: Bergé, Jean-Michel (Editor), Levia, Oz (Editor), Rouillard, Jacques (Editor)
Format: eBook
Language:English
Published: New York, NY Springer US 1997, 1997
Edition:1st ed. 1997
Series:Current Issues in Electronic Modeling
Subjects:
Online Access:
Collection: Springer Book Archives -2004 - Collection details see MPG.ReNa
LEADER 03811nmm a2200421 u 4500
001 EB000631141
003 EBX01000000000000000484223
005 00000000000000.0
007 cr|||||||||||||||||||||
008 140122 ||| eng
020 |a 9781475726299 
100 1 |a Bergé, Jean-Michel  |e [editor] 
245 0 0 |a Hardware/Software Co-Design and Co-Verification  |h Elektronische Ressource  |c edited by Jean-Michel Bergé, Oz Levia, Jacques Rouillard 
250 |a 1st ed. 1997 
260 |a New York, NY  |b Springer US  |c 1997, 1997 
300 |a XX, 166 p  |b online resource 
505 0 |a 1. A Model for Exploring Hardware/Software Trade-Offs and Evaluating Design Alternatives -- 2. ECOS: a Generic Codesign Environment For The Prototyping of Real Time Applications “From Formal Specifications to Hardware-Software Partitioning” -- 3. Cosmos: an SDL Based Hardware/Software Codesign Environment -- 4. Hardware/Software Co-Synthesis: Modelling and Synthesis of Interfaces using Interpreted Petri Nets -- 5. Flexible Component Retrieval -- 6. Co-Design at Work: the Ethernet Bridge Case Study -- 7. Programmed Monitoring and Digital System Simulation 
653 |a Software engineering 
653 |a Engineering 
653 |a Computer science 
653 |a Computer-Aided Engineering (CAD, CAE) and Design 
653 |a Electrical and Electronic Engineering 
653 |a Software Engineering 
653 |a Electrical engineering 
653 |a Electronic circuits 
653 |a Computer-aided engineering 
653 |a Electronic Circuits and Systems 
653 |a Theory of Computation 
653 |a Technology and Engineering 
700 1 |a Levia, Oz  |e [editor] 
700 1 |a Rouillard, Jacques  |e [editor] 
041 0 7 |a eng  |2 ISO 639-2 
989 |b SBA  |a Springer Book Archives -2004 
490 0 |a Current Issues in Electronic Modeling 
028 5 0 |a 10.1007/978-1-4757-2629-9 
856 4 0 |u https://doi.org/10.1007/978-1-4757-2629-9?nosfx=y  |x Verlag  |3 Volltext 
082 0 |a 621.3815 
520 |a Co-Design is the set of emerging techniques which allows for the simultaneous design of Hardware and Software. In many cases where the application is very demanding in terms of various performances (time, surface, power consumption), trade-offs between dedicated hardware and dedicated software are becoming increasingly difficult to decide upon in the early stages of a design. Verification techniques - such as simulation or proof techniques - that have proven necessary in the hardware design must be dramatically adapted to the simultaneous verification of Software and Hardware. Describing the latest tools available for both Co-Design and Co-Verification of systems, Hardware/Software Co-Design and Co-Verification offers a complete look at this evolving set of procedures for CAD environments. The book considers all trade-offs that have to be made when co-designing a system. Several models are presented for determining the optimum solution to any co-design problem, including partitioning, architecture synthesis and code generation. When deciding on trade-offs, one of the main factors to be considered is the flow of communication, especially to and from the outside world. This involves the modeling of communication protocols. An approach to the synthesis of interface circuits in the context of co-design is presented. Other chapters present a co-design oriented flexible component data-base and retrieval methods; a case study of an ethernet bridge, designed using LOTOS and co-design methodologies and finally a programmable user interface based on monitors. Hardware/Software Co-Design and Co-Verification will help designers and researchers to understand these latest techniques in system design and as such will be of interest to all involved in embedded system design