Title :
VIOOL for hardware/software codesign
Author :
Stoel, Casper ; Karrfalt, Jake
Author_Institution :
Alternative Syst. Concepts Inc., Windham, NH, USA
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;
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
DOI :
10.1109/ECBS.1995.521873