Session F4: Hardware and VLSI. Chairman: D. Tabak (USA)
Hardware programming using C++

https://doi.org/10.1016/0165-6074(94)90047-7Get rights and content

Abstract

The use of a programming language for describing hardware is proposed in this paper. The presented approach, based on minor extensions of C++, gives an attractive way to program computers with reconfigurable hardware elements (i.e. FPGAs). It can also be used as a common implementation-level language for hardware-software codesign frameworks.

The proposed approach differs from other codesign methodologies due to the use of a single, object oriented, notation for all design levels; from the most abstract OMT notations, where the system's functionality and requirements are first captured, to the detailed implementation-level C++ code.

References (13)

  • R.J. Gupta et al.

    Hardware Software Cosynthesis for Digital Systems

    IEEE Design and Test of Computers

    (Sept. 1993)
  • R.J. Gupta et al.

    Program Implementation Schemes for Hardware-Software Systems

    IEEE Computer

    (Jan. 1994)
  • S. Kumar et al.

    A Framework for Software/Hardware CoDesign

    IEEE Computer

    (Dec 1993)
  • ESPRIT III 8641

    Integrated Methods for evolving System Design: Technical Annex

    (1993)
  • N.S. Woo

    CoDesign from CoSpecification

    IEEE Computer

    (Jan 1994)
  • A.J. Van der Hoeven et al.

    A Hardware Design System Based on Object-Oriented Principles

    IEEE

    (1993)
There are more references available in the full text version of this article.

Cited by (0)

View full text