Skip to main content

Hardware/Software Embedded System Specification and Design Using Ada and VHDL1

  • Conference paper
  • First Online:
Reliable Software Technologies — Ada-Europe’ 99 (Ada-Europe 1999)

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

Included in the following conference series:

Abstract

System specification is one of the main tasks in any HW/SW codesign methodology. Many languages are being used based on different underlying models. None of them has been developed specifically for general purpose, real-time, HW/SW embedded system specification and design. In this paper, Ada [1] is proposed for the specification of complex, real-time, embedded systems containing functions to be implemented either in hardware or software. Its suitability for this kind of application will be analyzed and its role in a complete HW-SW co-design methodology will be described. The codesign methodology proposed is based on the interrelated use of both Ada and VHDL. Both are standard languages with a very similar syntax, based on the same programming concepts.

1

This work has been partially supported by INDRA-Espacio through the Esprit 26971 CoMES project.

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. “Information Technology, Programming Languages, Ada Reference Manual”, International Standard ISO/IEC 8652:1995, January, 1995.

    Google Scholar 

  2. D. D. Gajski, F. Vahid, S. Narayan and J. Gong: “Specification and design of embedded systems”, Prentice-Hall, 1994.

    Google Scholar 

  3. F. Rammig: “System level design”, in “Fundamentals and standards in hardware description languages”, edited by J. Mermet, Kluwer, 1993.

    Google Scholar 

  4. R.K. Gupta and G. de Micheli: “Hardware-software co-synthesis for digital systems”, IEEE Design and Test of Computers, September, 1993.

    Google Scholar 

  5. Ernst, R. and Henkel, J.: “Hardware-software co-design of embedded controlers based on hardware extraction”, proc. of the IEEE International Workshop on HW/SW Co-design”, September, 1992. 1992.

    Google Scholar 

  6. H. Schwetman: “Using CSIM to model complex systems”, proc. of the 1988 Winter Simulation Conference, 1988.

    Google Scholar 

  7. R.K. Gupta and S. Liao: “Using a programming language for digital system design”, IEEE Design and Test of Computers, April—June, 1997.

    Google Scholar 

  8. R. Helaihel and K. Olukotun: “Java a a specification language for hardware-software systems”, proc. of ICCAD’97, IEEE, 1997.

    Google Scholar 

  9. P.H.A. van der Putten and J.P.M. Voeten: “Specification of Reactive hardware/software systems”, CIP-Data Library Technishe Universiteit Eindhoven, 1997.

    Google Scholar 

  10. E. Casino; P. Sánchez and E. Villar: “A high-level VHDL simulator”, proc. of Spring VIUF’92, May, 1992.

    Google Scholar 

  11. W. Nebel, G. Gorla and E. Moser: “Java, VHDL-AMS, Ada or C for system level specifications?”, Proc. of the Design, Automation and Test in Europe Conference 1999, IEEE, 1999.

    Google Scholar 

  12. E. Villar: “Embedded system specification”, in “Advanced techniques for embedded system design and test”, ed. J. C. López; R. Hermida and W. Geisselhardt, Kluwer, 1998.

    Google Scholar 

  13. J. P. Calvez: “Embedded real-time systems: A specification and design methodology”, Wiley, 1993.

    Google Scholar 

  14. A. Burns and A. Wellings: “Concurrency in Ada”, Cambridge University Press, 1995.

    Google Scholar 

  15. D.C. Ku and G. de Micheli: “High-level synthesis of ASICs under timing and synchronization constraints”, Kluwer, 1992.

    Google Scholar 

  16. W. Nebel and G. Schumacher: “Object-Oriented hardware modeling — Where to apply and what are the objects?”, proc. of EuroDAC’96 with EuroVHDL’96, IEEE, September, 1996.

    Google Scholar 

  17. Eles, P.; Kuchcinski, K.; Peng, Z. and Minea, M.: “Synthesis of VHDL concurrent processes”, proc. of EuroDAC’94 with EuroVHDL’94, IEEE, September, 1994.

    Google Scholar 

  18. Walkup, E. and Borriello, G.: “Automatic synthesis of device drivers for HW/SW codesign”, “proc. of the IEEE International Workshop on HW/SW Co-design”, October, 1993.

    Google Scholar 

  19. M.H. Klein, T. Ralya, B. Pollak, R. Obenza, and M. Gonzalez Harbour. “A practitioner’s Handbook for Real-Time Analysis”. Kluwer, 1993.

    Google Scholar 

  20. E. Villar and P. Sánchez: “Synthesis applications of VHDL”, in “Fundamentals and standards in hardware description languages”, edited by J. Mermet, Kluwer, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

López, A., Veiga, M., Villar, E. (1999). Hardware/Software Embedded System Specification and Design Using Ada and VHDL1. In: González Harbour, M., de la Puente, J.A. (eds) Reliable Software Technologies — Ada-Europe’ 99. Ada-Europe 1999. Lecture Notes in Computer Science, vol 1622. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48753-0_31

Download citation

  • DOI: https://doi.org/10.1007/3-540-48753-0_31

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66093-4

  • Online ISBN: 978-3-540-48753-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics