Concurrent design, or co-design of hardware and software is extremely important for meeting design goals, such as high performance, that are the key to commercial competitiveness. Hardware/Software Co-Design covers many aspects of the subject, including methods and examples for designing: (1) general purpose and embedded computing systems based on instruction set processors; (2) telecommunication systems using general purpose digital signal processors as well as application specific instruction set processors; (3) embedded control systems and applications to automotive electronics. The book also surveys the areas of emulation and prototyping systems with field programmable gate array technologies, hardware/software synthesis and verification, and industrial design trends. Most contributions emphasize the design methodology, the requirements and state of the art of computer aided co-design tools, together with current design examples.
Inhaltsverzeichnis
1. Hardware Software Co-Design: Application Domains and Design Technologies. - Instruction Set Processors. - 2. Hardware/Software Co-Design of Processors: Concepts and Examples. - 3. Performance Analysis of Embedded Systems. - Embedded Signal Processing Systems. - 4. Co-Design of DSP Systems. - 5. Concurrent Hw/Sw Design for Telecommunication Systems: A Product Development Perspective. - 6. Programmable Chips in Consumer Electronics and Telecommunications: Architecture and Design Technology. - 7. Code Generation and Optimization Techniques for Embedded Digital Signal Processors. - 8. Effective Heterogeneous Design and Co-simulation. - Embedded Control Systems. - 9. Embedded System Co-Design: Synthesis and Verification. - 10. Embedded System Co-Design: Towards Portability and Rapid Integration. - 11. TOSCA: A Pragmatic Approach to Co-Design Automation of Control-Dominated Systems. - 12. Automotive Electronics: A Major Application Field for Hardware/Software Co-Design. - Trends in Co-Design. - 13. Trends in Embedded System Technology: An Industrial Perspective. - 14. Emulation and Prototyping of Digital Systems. - 15. A Rewiew of Hardware Synthesis Techniques: Behavioral Synthesis. - 16. Software Systems: Languages, Models and Processes. - 17. The Lambda Approach to System Verification. - 18. Industrial HW/SW Co-Design.