Skip to main content
  • Reference work
  • © 2017

Handbook of Hardware/Software Codesign

  • Covers all key topics in hardware and software codesign, from basic knowledge to state of the art techniques

  • Enlists world class experts to provide current and authoritative descriptions of each topic

  • Provides easily accessible and absorbable knowledge on this design methodology

Buying options

eBook USD 799.99
Price excludes VAT (USA)
  • ISBN: 978-94-017-7267-9
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Hardcover Book USD 999.99
Price excludes VAT (USA)

This is a preview of subscription content, access via your institution.

Table of contents (40 entries)

  1. Front Matter

    Pages i-xlii
  2. Introduction to Hardware/Software Codesign

    1. Front Matter

      Pages 1-1
    2. Introduction to Hardware/Software Codesign

      • Soonhoi Ha, Jürgen Teich, Christian Haubelt, Michael Glaß, Tulika Mitra, Rainer Dömer et al.
      Pages 3-26
  3. Models and Languages for Codesign

    1. Front Matter

      Pages 27-27
    2. SysteMoC: A Data-Flow Programming Language for Codesign

      • Joachim Falk, Christian Haubelt, Jürgen Teich, Christian Zebelein
      Pages 59-97
    3. ForSyDe: System Design Using a Functional Language and Models of Computation

      • Ingo Sander, Axel Jantsch, Seyed-Hosein Attarzadeh-Niaki
      Pages 99-140
    4. Modeling Hardware/Software Embedded Systems with UML/MARTE: A Single-Source Design Approach

      • Fernando Herrera, Julio Medina, Eugenio Villar
      Pages 141-185
  4. Design Space Exploration

    1. Front Matter

      Pages 187-187
    2. Optimization Strategies in Design Space Exploration

      • Jacopo Panerati, Donatella Sciuto, Giovanni Beltrame
      Pages 189-216
    3. Hybrid Optimization Techniques for System-Level Design Space Exploration

      • Michael Glaß, Jürgen Teich, Martin Lukasiewycz, Felix Reimann
      Pages 217-246
    4. Architecture and Cross-Layer Design Space Exploration

      • Santanu Sarma, Nikil Dutt
      Pages 247-270
    5. Scenario-Based Design Space Exploration

      • Andy Pimentel, Peter van Stralen
      Pages 271-299
  5. Processor, Memory, and Communication Architecture Design

    1. Front Matter

      Pages 333-333
    2. Reconfigurable Architectures

      • Mansureh Shahraki Moghaddam, Jae-Min Cho, Kiyoung Choi
      Pages 335-376
    3. Application-Specific Processors

      • Tulika Mitra
      Pages 377-409
    4. Memory Architectures

      • Preeti Ranjan Panda
      Pages 411-441
    5. Emerging and Nonvolatile Memory

      • Chun Jason Xue
      Pages 443-459
    6. Network-on-Chip Design

      • Haseeb Bokhari, Sri Parameswaran
      Pages 461-489

About this book

This handbook presents fundamental knowledge on the hardware/software (HW/SW) codesign methodology. Contributing expert authors look at key techniques in the design flow as well as selected codesign tools and design environments, building on basic knowledge to consider the latest techniques. The book enables readers to gain real benefits from the HW/SW codesign methodology through explanations and case studies which demonstrate its usefulness.

Readers are invited to follow the progress of design techniques through this work, which assists readers in following current research directions and learning about state-of-the-art techniques. Students and researchers will appreciate the wide spectrum of subjects that belong to the design methodology from this handbook.


  • Codesign Methodologies
  • Hardware Codesign
  • Hardware Cosimulation
  • Hardware Partitioning
  • Hardware Prototyping
  • Hardware Scheduling
  • Software Codesign
  • Software Cosimulation
  • Software Partitioning
  • Software Prototyping
  • Software Scheduling
  • System-On-Chip

Editors and Affiliations

  • Department of Computer Science and Engineering, Seoul National University, Seoul, Korea (Republic of)

    Soonhoi Ha

  • Department of Computer Science, Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU), Erlangen, Germany

    Jürgen Teich

About the editors

Soonhoi Ha is currently a full professor in the School of Computer Science and Engineering at Seoul National University. From 1993 to 1994, he worked for Hyundai Electronics Industries Corporation. He received his Bachelors (1985) and Masters (1987) in Electronics Engineering from Seoul National University, and PhD (1992) degrees in Electrical Engineering and Computer Science from University of California, Berkeley. He has worked on the Ptolemy project and is now leading the PeaCE (development of a HW/SW codesign environment) and HOPES (development of an embedded S/W design environment for MPSoC) projects. His research interests include hardware-software codesign, design methodology for embedded systems and embedded S/W. He is a senior member of the IEEE Computer Society.

Jürgen Teich (Senior Member, IEEE) received the M.S. degree (Dipl.-Ing.; with honors) from the University of Kaiserslautern, Germany, in 1989 and the Ph.D. degree (summa cum laude) from the University of Saarland, Saarbruecken, Germany, in 1993. In 1994, he joined the DSP design group of Prof. E. A. Lee in the Department of Electrical Engineering and Computer Sciences (EECS), University of California at Berkeley (PostDoc). From 1995 to 1998, he held a position at the Institute of Computer Engineering and Communications Networks Laboratory (TIK), ETH Zurich, Switzerland (Habilitation). From 1998 to 2002, he was Full Professor in the Electrical Engineering and Information Technology Department, University of Paderborn, Germany. Since 2003, he has been Full Professor in the Department of Computer Science, University of Erlangen-Nuremberg, Erlangen, Germany, holding a chair in Hardware/Software Co-Design. In 2011, he was elected member of the Academia Europaea. Since 2010, he has also been the coordinator of the Transregional Research Center 89 on Invasive Computing funded by the German Research Foundation (DFG).

Bibliographic Information

Buying options

eBook USD 799.99
Price excludes VAT (USA)
  • ISBN: 978-94-017-7267-9
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Hardcover Book USD 999.99
Price excludes VAT (USA)