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

  • Adrian López
  • Maite Veiga
  • Eugenio Villar
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1622)


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.


Embed System System Specification Hardware Description Language Protected Object VHDL Code 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    “Information Technology, Programming Languages, Ada Reference Manual”, International Standard ISO/IEC 8652:1995, January, 1995.Google Scholar
  2. [2]
    D. D. Gajski, F. Vahid, S. Narayan and J. Gong: “Specification and design of embedded systems”, Prentice-Hall, 1994.Google Scholar
  3. [3]
    F. Rammig: “System level design”, in “Fundamentals and standards in hardware description languages”, edited by J. Mermet, Kluwer, 1993.Google Scholar
  4. [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. [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. [6]
    H. Schwetman: “Using CSIM to model complex systems”, proc. of the 1988 Winter Simulation Conference, 1988.Google Scholar
  7. [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. [8]
    R. Helaihel and K. Olukotun: “Java a a specification language for hardware-software systems”, proc. of ICCAD’97, IEEE, 1997.Google Scholar
  9. [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. [10]
    E. Casino; P. Sánchez and E. Villar: “A high-level VHDL simulator”, proc. of Spring VIUF’92, May, 1992.Google Scholar
  11. [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. [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. [13]
    J. P. Calvez: “Embedded real-time systems: A specification and design methodology”, Wiley, 1993.Google Scholar
  14. [14]
    A. Burns and A. Wellings: “Concurrency in Ada”, Cambridge University Press, 1995.Google Scholar
  15. [15]
    D.C. Ku and G. de Micheli: “High-level synthesis of ASICs under timing and synchronization constraints”, Kluwer, 1992.Google Scholar
  16. [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. [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. [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. [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. [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

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Adrian López
    • 1
  • Maite Veiga
    • 1
  • Eugenio Villar
    • 1
  1. 1.Microelectronics Engineering Group, TEISA DepartmentUniversity of CantabriaSantanderSpain

Personalised recommendations