Skip to main content

Component-Based Hardware-Software Co-design

  • Conference paper
Book cover Organic and Pervasive Computing – ARCS 2004 (ARCS 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2981))

Included in the following conference series:

Abstract

The unbelievable growth in the complexity of computer systems poses a difficult challenge on system design. To cope with these problems, new methodologies are needed that allow the reuse of existing designs in a hierarchical manner, and at the same time let the designer work on the highest possible abstraction level. Such reusable building blocks are called components in the software world and IP (intellectual property) blocks in the hardware world. Based on the similarity between these two notions the authors propose a new system-level design methodology, called component-based hardware-software co-design, which allows rapid prototyping and functional simulation of complex hardware-software systems. Moreover, a tool is presented supporting the new design methodology and a case study is shown to demonstrate the applicability of the concepts.

This work have been supported by the European Union as part of the EASYCOMP project (IST-1999-14151) and by OTKA T 043329

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lekatsas, H., Wolf, W., Henkel, J.: Arithmetic coding for low power embedded system design. In: Data Compression Conference, pp. 430–439 (2000)

    Google Scholar 

  2. Allan, A., Edenfeld, D., Joyner Jr., W.H., Kahng, A.B., Rodgers, M., Zorian, Y.: Technology Roadmap for Semiconductors. IEEE Computer 35(1) (2002)

    Google Scholar 

  3. Niemann, R.: Hardware/Software Co-Design for Data Flow Dominated Embedded Systems. Kluwer Academic Publishers, Dordrecht (1998)

    MATH  Google Scholar 

  4. Heineman, G.T., Councill, W.T.: Component Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)

    Google Scholar 

  5. Martin, G., Seepold, R., Zhang, T., Benini, L., De Micheli, G.: Component selection and matching for IP-based design. In: Proceedings of the DATE 2001 on Design, automation and test in Europe, IEEE Press, Los Alamitos (2001)

    Google Scholar 

  6. Coussy, P., Baganne, A., Martin, E.: A design methodology for integrating ip into soc systems. In: Conférence Internationale IEEE CICC (2002)

    Google Scholar 

  7. Chou, P., Ortega, R., Hines, K., Partridge, K., Borriello, G.: Ipchinook: an integrated ip-based design framework for distributed embedded systems. In: Design Automation Conference, pp. 44–49 (1999)

    Google Scholar 

  8. Pogodalla, F., Hersemeule, R., Coulomb, P.: Fast protoyping: a system design flow for fast design, prototyping and efficient IP reuse. In: CODES (1999)

    Google Scholar 

  9. Kathail, V., Aditya, S., Schreiber, R., Rau, B.R., Cronquist, D.C., Sivaraman, M.: PICO: automatically designing custom computers. IEEE Computer (2002)

    Google Scholar 

  10. G. Spivey, S. S. Bhattacharyya, and Kazuo Nakajima. Logic Foundry: A rapid prototyping tool for FPGA-based DSP systems. Technical report, Department of Computer Science, University of Maryland, 2002.

    Google Scholar 

  11. Buchenrieder, K.: Embedded system prototyping. In: Tenth IEEE International Workshop on Rapid System Prototyping (1999)

    Google Scholar 

  12. Roop, P., Sowmya, A.: Automatic component matching using forced simulation. In: 13th International Conference on VLSI Design, IEEE Press, Los Alamitos (2000)

    Google Scholar 

  13. Mann, Z.Á., Orbán, A.: Optimization problems in system-level synthesis. In: 3rd Hungarian-Japanese Symp. on Discrete Mathematics and Its Applications (2003)

    Google Scholar 

  14. Arató, P., Juhász, S., Mann, Z.Á., Orbán, A., Papp, D.: Hardware/software partitioning in embedded system design. In: Proceedings of the IEEE International Symposium on Intelligent Signal Processing (2003)

    Google Scholar 

  15. Binh, N.N., Imai, M., Shiomi, A., Hikichi, N.: A hardware/software partitioning algorithm for designing pipelined ASIPs with least gate counts. In: Proceedings of the 33rd Design Automation Conference (1996)

    Google Scholar 

  16. Mei, B., Schaumont, P., Vernalde, S.: A hardware/software partitioning and scheduling algorithm for dynamically reconfigurable embedded systems. In: Proceedings of ProRISC (2000)

    Google Scholar 

  17. Abdelzaher, T.F., Shin, K.G.: Period-based load partitioning and assignment for large real-time applications. IEEE Transactions on Computers 49(1) (2000)

    Google Scholar 

  18. Hu, X., Zhou, T., Sha, E.: Estimating probabilistic timing performance for real-time embedded systems. IEEE Transactions on VLSI Systems 9(6) (2001)

    Google Scholar 

  19. Graham, S.L., Kessler, P.B., McKusick, M.K.: An execution profiler for modular programs. Software Practice & Experience 13, 671–685 (1983)

    Article  MATH  Google Scholar 

  20. Speck, A., Pulvermüller, E., Jerger, M., Franczyk, B.: Component composition validation. International Journal of Applied Mathematics and Computer Science, 581–589 (2002)

    Google Scholar 

  21. Quan, G., Hu, X., Greenwood, G.: Preference-driven hierarchical hardware/ software partitioning. In: Proceedings of the IEEE/ACM International Conference on Computer Design (1999)

    Google Scholar 

  22. Dick, R.P., Jha, N.K.: MOGAC: A multiobjective genetic algorithm for hardware-software co-synthesis of hierarchical heterogeneous distributed embedded systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 17(10), 920–935 (1998)

    Article  Google Scholar 

  23. Basu, A., Mitra, R., Marwedel, P.: Interface synthesis for embedded applications in a co-design environment. In: 11th IEEE International conference on VLSI design, pp. 85–90 (1998)

    Google Scholar 

  24. Oberleitner, J., Gschwind, T.: Composing distributed components with the component workbench. In: van der Hoek, A., Coen-Porisini, A. (eds.) SEM 2002. LNCS, vol. 2596, Springer, Heidelberg (2003)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Arató, P., Mann, Z.Á., Orbán, A. (2004). Component-Based Hardware-Software Co-design. In: Müller-Schloer, C., Ungerer, T., Bauer, B. (eds) Organic and Pervasive Computing – ARCS 2004. ARCS 2004. Lecture Notes in Computer Science, vol 2981. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24714-2_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24714-2_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21238-6

  • Online ISBN: 978-3-540-24714-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics