Skip to main content

An Object-Oriented Component Model Using Standard VHDL for Mixed Abstraction Level Design

  • Chapter
System-on-Chip Methodologies & Design Languages

Abstract

In complex system design, it is often desirable to start the system specification at higher levels of abstractions, e.g. at the algorithmic level. The necessary refinements are then produced by commercial or academic high-level synthesis systems. More and more often, the integration of user-defined RT components in the algorithmic specification plays an important role. First, some functional and timing behavior can only be implemented at the RT level, e.g. interrupt handling, and interface components. Second, several RT components may already exist and are appropriate for reuse. Third, the re-implementation of VHDL models emulating this behavior at the algorithmic level is expensive and time-consuming. Finally, several synthesis, simulation, and test environments exist which can be used for descriptions at different abstraction levels. Therefore, this paper addresses the problem of mixed abstraction level specifications for simulation and behavioral synthesis using object oriented component models. For this, the VHDL standard [IEEE93] without any extensions is used and the usual simulation and synthesis systems can be applied. The communication between algorithmic descriptions and VHDL components at the same or at lower levels is executed using VHDL procedures. To reduce the design time required for the insertion of these procedures in the algorithmic specification, a preprocessor has been developed. The preprocessor allows the procedures to be applied without any extensive declarations of the corresponding RT components. The implementation of procedures emulating the component behavior at the algorithmic level is also possible.

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ashenden, P.J.; Wilsey, P.A.; Martin, D.E.: ’SUAVE: Object-Oriented and Genericity Extensions to VHDL for High-Level Modeling“, Proceedings of FDL, 1998.

    Google Scholar 

  2. Bring97] Bringmann, O.; Rosenstiel, W.: “Cross-Level Hierarchical High-Level Synthesis”, Proceedings of D.A.T.E.,1997.

    Google Scholar 

  3. Gutberlet, P.; Krämer, H.; Rosenstiel, W.: “CASCH - a Scheduling Algorithm for High Level-Synthesis”, Proceedings of the EDAC, February 1991.

    Google Scholar 

  4. Gutberlet, P.; Rosenstiel, W.: “Timing Preserving Interface Transformations for the Synthesis of Behavioural VHDL”, Proceedings of EURO-DAC, September 1994.

    Google Scholar 

  5. Hansen, C.; Kunzmann, A.; Rosenstiel, W.: “Verification by Simulation Comparison Using Interface Synthesis”, Proceedings of D.A.T.E., 1997.

    Google Scholar 

  6. IEEE.“VHDL Language Reference Manual”,ANSI/IEEE Standard 1076–1993, June 1993.

    Google Scholar 

  7. Jerrraya, A.A.; Ding, H.; Kission, P.; Rahmouni, M.: “Behavioral Synthesis and Component Reuse with VHDL”, Kluwer Academic Publishers, 1997.

    Google Scholar 

  8. Radetzki, M.; Putzke-Röming, W.; Nebel, W.: “Objective VHDL: The Object-Orien- ted Approach to Hardware Reuse”, in: Roger, J.-Y.; Stanford-Smith, B.; Kidd, P.T. (eds.): Advances in Information Technologies: The Business Challenge. IOS Press, Amsterdam, 1998. Presented at EMMSEC`97, Florence, Italy, 1997.

    Google Scholar 

  9. Rad99] M. Radetzki: “Overview of Objective VHDL Language Features”; Proceedings of FDL, 1999.

    Google Scholar 

  10. Schumacher, G.; Nebel, W.: “Inheritance Concept for Signals in Object-Oriented Extensions to VHDL”, Proceedings of European Design Automation Conference, 1995.

    Google Scholar 

  11. Swamy, S.; Molin, A.; Covnot, B.: “OO-VHDL: Object-oriented extensions to VHDL”, IEEE Computer, vol. 28, no. 10, October 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer Science+Business Media New York

About this chapter

Cite this chapter

Hansen, C., Bringmann, O., Rosenstiel, W. (2001). An Object-Oriented Component Model Using Standard VHDL for Mixed Abstraction Level Design. In: Ashenden, P.J., Mermet, J.P., Seepold, R. (eds) System-on-Chip Methodologies & Design Languages. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-3281-8_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4757-3281-8_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4419-4901-1

  • Online ISBN: 978-1-4757-3281-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics