DocumentCode
3126614
Title
VIOOL for hardware/software codesign
Author
Stoel, Casper ; Karrfalt, Jake
Author_Institution
Alternative Syst. Concepts Inc., Windham, NH, USA
fYear
1995
fDate
1995
Firstpage
333
Lastpage
340
Abstract
While searching for a methodology to allow the use of C++ as a universal design language, or UDL, while incorporating available VHDL implementations, it became clear that an object oriented design environment was needed. To facilitate this complex transition an environment called VHDL Interfacing Object-Oriented Languages (VIOOL) has been treated. VIOOL is a tool suite that allows the system designer (user) to model and simulate a complete system (i.e., hardware and software) in C++. VIOOL enables users to make tradeoffs in the hardware or software of a system based on performance information. The input to VIOOL is a hardware configuration (usually a processor model) described in VHDL, and the software written that is supposed to run on that hardware in C++. VIOOL is targeted towards application specific signal processor (ASSP) and digital signal processor (DSP) developers. Preliminary results show the feasibility of this approach.
Keywords
C language; hardware description languages; object-oriented languages; programming environments; software tools; systems analysis; virtual machines; C++; UDL; VHDL; VHDL Interfacing Object-Oriented Languages; VIOOL; application specific signal processor; digital signal processor; hardware configuration; hardware/software codesign; object oriented design environment; tool suite; universal design language; Computer languages; Concurrent engineering; Costs; Design engineering; Hardware design languages; Object oriented modeling; Programming; Software performance; Software tools; Wool;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems Engineering of Computer Based Systems, 1995., Proceedings of the 1995 International Symposium and Workshop on
Conference_Location
Tucson, AZ, USA
Print_ISBN
0-7803-2531-1
Type
conf
DOI
10.1109/ECBS.1995.521873
Filename
521873
Link To Document