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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
Bring97] Bringmann, O.; Rosenstiel, W.: “Cross-Level Hierarchical High-Level Synthesis”, Proceedings of D.A.T.E.,1997.
Gutberlet, P.; Krämer, H.; Rosenstiel, W.: “CASCH - a Scheduling Algorithm for High Level-Synthesis”, Proceedings of the EDAC, February 1991.
Gutberlet, P.; Rosenstiel, W.: “Timing Preserving Interface Transformations for the Synthesis of Behavioural VHDL”, Proceedings of EURO-DAC, September 1994.
Hansen, C.; Kunzmann, A.; Rosenstiel, W.: “Verification by Simulation Comparison Using Interface Synthesis”, Proceedings of D.A.T.E., 1997.
IEEE.“VHDL Language Reference Manual”,ANSI/IEEE Standard 1076–1993, June 1993.
Jerrraya, A.A.; Ding, H.; Kission, P.; Rahmouni, M.: “Behavioral Synthesis and Component Reuse with VHDL”, Kluwer Academic Publishers, 1997.
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.
Rad99] M. Radetzki: “Overview of Objective VHDL Language Features”; Proceedings of FDL, 1999.
Schumacher, G.; Nebel, W.: “Inheritance Concept for Signals in Object-Oriented Extensions to VHDL”, Proceedings of European Design Automation Conference, 1995.
Swamy, S.; Molin, A.; Covnot, B.: “OO-VHDL: Object-oriented extensions to VHDL”, IEEE Computer, vol. 28, no. 10, October 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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