Table of contents

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

    1. Front Matter
      Pages 1-1
    2. 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. Joachim Falk, Christian Haubelt, Jürgen Teich, Christian Zebelein
      Pages 59-97
    3. Ingo Sander, Axel Jantsch, Seyed-Hosein Attarzadeh-Niaki
      Pages 99-140
    4. Fernando Herrera, Julio Medina, Eugenio Villar
      Pages 141-185
  4. Design Space Exploration

    1. Front Matter
      Pages 187-187
    2. Jacopo Panerati, Donatella Sciuto, Giovanni Beltrame
      Pages 189-216
    3. Michael Glaß, Jürgen Teich, Martin Lukasiewycz, Felix Reimann
      Pages 217-246
    4. Santanu Sarma, Nikil Dutt
      Pages 247-270
    5. Andy Pimentel, Peter van Stralen
      Pages 271-299
  5. Processor, Memory, and Communication Architecture Design

    1. Front Matter
      Pages 333-333
    2. Mansureh Shahraki Moghaddam, Jae-Min Cho, Kiyoung Choi
      Pages 335-376
    3. Tulika Mitra
      Pages 377-409
    4. Preeti Ranjan Panda
      Pages 411-441
    5. Chun Jason Xue
      Pages 443-459
    6. Haseeb Bokhari, Sri Parameswaran
      Pages 461-489
    7. Kees Goossens, Martijn Koedam, Andrew Nelson, Shubhendu Sinha, Sven Goossens, Yonghui Li et al.
      Pages 491-530
  6. Hardware/Software Cosimulation and Prototyping

    1. Front Matter
      Pages 531-531
    2. Rainer Dömer, Guantao Liu, Tim Schmidt
      Pages 533-564
    3. Frédéric Pétrot, Luc Michel, Clément Deschamps
      Pages 565-591
    4. Daniel Mueller-Gritschneder, Andreas Gerstlauer
      Pages 593-619
    5. Oliver Bringmann, Sebastian Ottlik, Alexander Viehl
      Pages 621-651
  7. Performance Estimation, Analysis, and Verification

    1. Front Matter
      Pages 653-653
    2. Oliver Bringmann, Christoph Gerum, Sebastian Ottlik
      Pages 655-682
    3. Graziano Pravadelli, Davide Quaglia, Sara Vinco, Franco Fummi
      Pages 683-720
    4. Robin Hofmann, Leonie Ahrendts, Rolf Ernst
      Pages 721-751
    5. Haibo Zeng, Prachi Joshi, Daniel Thiele, Jonas Diemer, Philip Axer, Rolf Ernst et al.
      Pages 753-792
  8. Hardware/Software Compilation and Synthesis

    1. Front Matter
      Pages 793-793
    2. Aviral Shrivastava, Jian Cai
      Pages 795-827
    3. Peter Marwedel, Heiko Falk, Olaf Neugebauer
      Pages 829-865
    4. Young-Hwan Park, Amin Khajeh, Jun Yong Shin, Fadi Kurdahi, Ahmed Eltawil, Nikil Dutt
      Pages 867-913
  9. Codesign Tools and Environment

    1. Front Matter
      Pages 915-915
    2. Rainer Leupers, Miguel Angel Aguilar, Juan Fernando Eusse, Jeronimo Castrillon, Weihua Sheng
      Pages 917-949
    3. Gunar Schirner, Andreas Gerstlauer, Rainer Dömer
      Pages 1019-1050
    4. Wolfgang Ecker, Johannes Schreiner
      Pages 1051-1091
    5. Grant Martin, Frank Schirrmeister, Yosinori Watanabe
      Pages 1093-1126
  10. Applications and Case Studies

    1. Front Matter
      Pages 1161-1161
    2. Ali Pahlevan, Maurizio Rossi, Pablo G. Del Valle, Davide Brunelli, David Atienza
      Pages 1163-1183
    3. Shuoxin Lin, Yanzhou Liu, Kyunghun Lee, Lin Li, William Plishker, Shuvra S. Bhattacharyya
      Pages 1185-1219
    4. Wanli Chang, Licong Zhang, Debayan Roy, Samarjit Chakraborty
      Pages 1221-1260
    5. Mihai Teodor Lazarescu, Luciano Lavagno
      Pages 1261-1302
    6. Jarmo Takala, Pekka Jääskeläinen, Teemu Pitkänen
      Pages 1303-1337
    7. Marilyn Wolf
      Pages 1339-1352

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

  • Soonhoi Ha
    • 1
  • Jürgen Teich
    • 2
  1. 1.Department of Computer Science and EngineeringSeoul National UniversitySeoulKorea (Republic of)
  2. 2.Department of Computer ScienceFriedrich-Alexander-Universität Erlangen-Nürnberg (FAU)ErlangenGermany

Bibliographic information