Abstract:
Novel techniques are needed to cope with the increasing complexity of digital systems and the increasing densities offered by sub-micron fabrication techniques. Designers rely on high-level modeling to manage the complexity of these systems. Although VHDL can be used for modeling at the system level, it lacks certain feature that make the task of system level modeling with VHDL more difficult than it should be. Software programmers have used object-oriented programming techniques to handle complexity of large software systems. VHDL lacks features to support such object oriented techniques. This thesis details the design, implementation, and analysis of SAVANT and University of Adelaide VHDL Extensions (SUAVE). SUAVE extends VHDL with features for object-orientation, genericity, encapsulation, abstract communication, and dynamic creation of processes. The SUAVE analyzer is built as an extension to SCRAM, the VHDL analyzer built as part of the Standard Analyzer of VHDL Applications for Next-generation Technologies (SAVANT) project. The SUAVE analyzer uses an intermediate representation that is an extension of the AIRE standard. SUAVE extensions are designed to make it a complete superset
Citations
|
1415
|
The Java Language Specification
– Gosling, Joy, et al.
- 1996
|
|
797
|
Software Engineering. A Practitioners Approach
– Pressman
- 1997
|
|
688
|
Software Engineering Economics
– Boehm
- 1981
|
|
197
|
Dimensions of object-based language design
– Wegner
- 1987
|
|
85
|
The Designers Guide to VHDL
– Ashenden
- 1996
|
|
68
|
A general empirical solution to the macro software sizing and estimation problem
– Putnam
- 1978
|
|
49
|
Programming in Ada 95
– Barnes
- 1995
|
|
47
|
The C++ Programming Language, 3rd ed
– STROUSTRUP
- 2000
|
|
36
|
Software Size Measurement: A Framework for Counting Source Statements (CMU/SEI-92-TR-20, ADA258304
– Park
- 1992
|
|
32
|
Function Point Analysis
– Dreger
- 1989
|
|
26
|
Software Development Cost Estimation Using Function Points
– MATSON, BARRETT, et al.
- 1994
|
|
26
|
OO-VHDL: Object-Oriented Extensions to VHDL
– Swamy, Molin, et al.
- 1995
|
|
20
|
Language Translation using PCCTS and C++: A Reference Guide. Automata Publishing Co
– Parr
- 1997
|
|
18
|
Inheritance concept for signals in object-oriented extensions to VHDL
– Schumacher, Nebel
- 1995
|
|
12
|
SAVANT/ TyVIS/WARPED: Components for the Analysis and Simulation
– Wilsey, Martin, et al.
- 1998
|
|
10
|
Advanced intermediate representation with extensibility (AIRE
– Willis, Wilsey, et al.
- 1996
|
|
6
|
Considerations on System-Level Behavioural and Structural Modeling Extensions to VHDL
– Ashenden, Wilsey
- 1998
|
|
6
|
An Object-Oriented View of Structural VHDL Description
– Ecker
- 1996
|
|
6
|
Proposed Object Oriented Programming (OOP) Enhancements to the Very High Speed Integrated Circuits (VHSIC) Hardware Description Language (VHDL
– Mills
- 1993
|
|
5
|
Object Oriented Extensions to VHDL: the LaMI Proposal
– Benzakki, Djaffri
- 1997
|
|
5
|
A Proposal for Minimally Extending VHDL to Achieve Data Encapsulation Late Binding and Multiple
– Willis, Bailey, et al.
- 1994
|
|
4
|
A Comparison of Alternative Extensions for Data Modeling in VHDL
– Ashenden, Wilsey
- 1998
|
|
4
|
SUAVE: A Proposal for Extensions to VHDL for High-Level Modeling
– Ashenden, Wilsey, et al.
- 1997
|
|
3
|
SUAVE: Extending VHDL to Improve Modeling Support
– Ashenden, Wilsey, et al.
- 1998
|
|
3
|
A Verilog HDL
– Bhasker
- 1999
|
|
3
|
Objective VHDL: Tools and Applications
– Radetzki, Putzke-Röming, et al.
- 1998
|
|
2
|
Proposed Extensions to VHDL for Abstraction of Concurrency and
– Ashenden, Wilsey
- 1997
|
|
2
|
AnaVHDL: A Mixed-signal Simulator Using VHDL
– Bangalore, Zhou, et al.
- 1994
|
|
2
|
Object-Oriented Extensions to VHDL
– Dunlop
- 1994
|
|
2
|
An extensible objectoriented intermediate for VHDL
– Wilsey, Martin, et al.
- 1996
|
|
1
|
Development of a VHDL Validation Suite
– Billowitch, Hines
- 1995
|
|
1
|
Available at http://sunset.usc.edu/COCOMOII/cocomo.html
– COCOMO
|
|
1
|
OO-VHDL: An object oriented VHDL
– Covnot, Hurst, et al.
- 1994
|
|
1
|
REuse and QUality ESTimation. Available on web at http: //eis.informatik.uni-oldenburg.de/research/request.html
– REQUEST
|
|
1
|
The Design of a Time Warp Synchronized VHDL Simulation Kernel
– Subramani
- 1997
|
|
1
|
Language Points as a Measure of Language Size
– Williams
- 1998
|
|
1
|
An Extensible Intermediate for VHDL. http://www. ececs.uc.edu/~paw/savant
– Wilsey
|