• 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