Skip to main content

Object Orientation and Structural Design

  • Chapter
  • 149 Accesses

Part of the book series: Current Issues in Electronic Modeling ((CIEM,volume 7))

Abstract

This chapter presents an analogy between structural and object-oriented properties with the intention of showing a migration path for the introduction of software methodology object-orientation in the hardware design process.

First, VHDL structural description capabilities and object-oriented principles are explained. Afterwards, structural VHDL is analyzed under the aspect of object-oriented description methods. It is shown how a configuration can support “static” polymorphism. Incremental development and implementation as included in inheritance mechanisms can be modeled with structural statements. However some overhead is required.

Thus, an inheritance mechanism, already known from real-time object-oriented modeling and similar to ADA tagged types, is proposed for VHDL entity, architecture and component declarations. Application examples and an outlook on genericity conclude the chapter.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Information technology-Programming languages-Ada, Annotated Ada Reference Manual. International Standard ISO/IEC 8652:1995(E). Intermetrics, 1995.

    Google Scholar 

  2. Bauer, M.; Ecker, W.: Communication Mechanisms for VHDL Specification and Design starting at System Level, Proceedings of the Spring’93 Meeting of the VHDL-Forum for CAD in Europe, Innsbruck, 1993.

    Google Scholar 

  3. Barnes, J.: Programming in Ada plus Language Reference Manual, Addison-Wesley Publishing Company, Workham, England, 1991.

    Google Scholar 

  4. Berge, J-M; Fonkoua,A.; Maginot, S.; J. Rouillard, J.: VHDL Designer’s Reference, Kluwer Academic Publishers

    Google Scholar 

  5. Covnot, B. Hurst, W. Swammy, S.: OO-VHDL: An Object Oriented VHDL. Proceedings of the VHDL International User’s Forum, 1994.

    Google Scholar 

  6. Coad, P.; Yourdon, E.: Object Oriented Analysis. Prentice Hall, 1990.

    Google Scholar 

  7. Dunlop, D.D. Object-Oriented Extensions to VHDL. Proceedings of the VHDL International User’s Forum, 1994

    Google Scholar 

  8. Ecker, W.; Mrva, M.: Object orientation: Modeling and Design Paradigms for the Year 2000?, CIEM, Issue #7, Kluwer Academic Publishers, 1996.

    Google Scholar 

  9. Gabriel, R.: The quality without a name. Journal of Object-Oriented Programming, September 1993, pp. 86–88.

    Google Scholar 

  10. Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J.: Design Patterns — Elements of Reusable Objec-Oriented Software. Addision Wesley, 1994.

    Google Scholar 

  11. Glunz, W., Kruse, T., Rössel, T., Monjau, D.: Integrating SDL and VHDL for Syste-Level Hardware Design. Proceedings CHDL’93, Ottawa, Canada, 1993.

    Google Scholar 

  12. Glunz, W., Pyttel, A., Venzl, G. System-Leve-Synthesis in Design, Michel, P., Lauter, U., Duzy, P. (eds): The Synthesis Approach to digital System. Kluwer Academic Publishers, 1992.

    Google Scholar 

  13. Glunz, W.; Umbreit, G.: VHDL for High-Level Synthesis of Digital Systems. Proceedings of the EuroVHDL’91, Marseille, September 5–7, 1991.

    Google Scholar 

  14. Hodgson, R.: The X- Model: A Process Model for Object-Oriented Software Design, Fourth International Conference on Software Engineering and Its Applications, Toulose, France, 1991

    Google Scholar 

  15. Jacobsen, I.; Christerson, M.; Jonsson, P.; Overgaard, G.: Object-Oriented Software Engineering: A Use Case Driven Approach. Addision-Wesley, Reading, Massachusetts, 1992.

    MATH  Google Scholar 

  16. Jorgensen, J.: A Comparison of the Object Oriented Features of Ada9X and C++. “from the net”. March, 1994.

    Google Scholar 

  17. Kumar, S.; Aylor, J.; Johnson, B.; Wulf, W.: Object-Oriented techniques in Hardware Design. IEEE Computer, June 1994.

    Book  Google Scholar 

  18. Korson, T.; McGregor, J.: Understanding Object-Oriented: A Unifying Paradigm, Communications of the ACM, Vol. 33, No. 9, September 1990

    Google Scholar 

  19. Meyer, B.: Object oriented Software Construction. Prentice Hall, 1988.

    Google Scholar 

  20. Perry, D.: Applying Object-Oriented Techniques to VHDL. Proceedings of the VHDL International User’s Forum, 1992.

    Google Scholar 

  21. Preis, V.; Henftling, R,; Schütz, M.; März-Rössel, S.: A Reuse Scenario for the VHDL-based Hardware Design Flow, Proceedings of the EURODAC/VHDL’95

    Google Scholar 

  22. Rumbaugh, J.; Blaha, M.; Premeriani, F.; Eddy, F.; Lorensen, W.: Object-Oriented Modeling and Design, Prentice Hall, 1991.

    MATH  Google Scholar 

  23. Schneider, C; Ecker, W: Stepwise Refinement of Behavioral VHDL Specifications by Seperation of Synchronization and Functionality. EURODAC/VHDL’96. submitted.

    Google Scholar 

  24. Schumacher, G.; Nebel, W.: Survey on Languages for Object Oriented Hardware Design Methodologies. Berge, J-M.; Levia, O., Rouillard, J. (eds): High-Level System Modeling: Specification Languages. Kluwer Academic Publishers, 1995

    Google Scholar 

  25. Schumacher, G.: Nebel, W.: Inheritance Concept for Signals in Object-Oriented Extensions to VHDL, Proceedings EURODAC/VHDL’95

    Google Scholar 

  26. Selic, B.; Gullekson, G.; Ward, P-T.: Real-Time Object-Oriented Modeling. 1994

    MATH  Google Scholar 

  27. Shlaer, S.; Mellor, S.: Recursive Design. Computer Language 7, 3, 1990

    Google Scholar 

  28. Strounstrup, B.: The C++ Programming Language, Second Edition. Addison Wesley PublishThe C++ Programming LAnguage,ing Company, 1991.

    Google Scholar 

  29. Swamy, D.; Molin, A.; Burton, M.C.: OO-VHDL Externsions to VHDL, IEEE Computer, October 1995.

    Google Scholar 

  30. IEEE Standard VHDL Language Reference Manual, IEEE Std 1076–1987.

    Google Scholar 

  31. IEEE Standard VHDL Language Reference Manual, IEEE Std 1076–1993.

    Google Scholar 

  32. Zippelius, R.; Müller-Glaser, K.: An Object-Oriented Extension of VHDL. VHDL-Forum for CAD in Europe, Spring’92 Meeting, Santander/Spain, 1992

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Kluwer Academic Publishers

About this chapter

Cite this chapter

Ecker, W., Preis, V., Schneider, C. (1996). Object Orientation and Structural Design. In: Bergé, JM., Levia, O., Rouillard, J. (eds) Object-Oriented Modeling. Current Issues in Electronic Modeling, vol 7. Springer, New York, NY. https://doi.org/10.1007/978-1-4613-1349-6_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-4613-1349-6_5

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4612-8581-6

  • Online ISBN: 978-1-4613-1349-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics