Principles for Language Extensions to VHDL to Support High-Level Modeling
Author(s) -
Peter J. Ashenden,
Philip A. Wilsey
Publication year - 1999
Publication title -
vlsi design
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.123
H-Index - 24
eISSN - 1065-514X
pISSN - 1026-7123
DOI - 10.1155/1999/20186
Subject(s) - computer science , vhdl , programming language , concurrency , modeling language , abstraction , semantics (computer science) , focus (optics) , software engineering , theoretical computer science , embedded system , software , physics , field programmable gate array , optics , philosophy , epistemology
This paper reviews proposals for extensions to VHDL to support high-level modelingand places them within a taxonomy that describes the modeling requirements theyaddress. Many of the proposals focus on object-oriented extensions, whereas this paperargues that extension of VHDL to support high-level modeling requires a broaderreview. The paper presents a detailed discussion of issues to be considered in addinghigh-level modeling extensions to VHDL, including concurrency and communication,abstraction using entity interfaces, object-oriented data modeling, encapsulation, signalassignment semantics, shared variables, multiple inheritance, genericity and synthesis.Emphasis is placed on the importance of designing simple orthogonal semanticmechanisms that interact in well defined ways, and that integrate cleanly with existinglanguage features
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom