• DocumentCode
    3318981
  • Title

    Hardware Join Java: a high level language for reconfigurable hardware development

  • Author

    Hopf, John ; Itzstein, G. Stewart ; Kearney, David

  • Author_Institution
    Adv. Comput. Res. Centre, Univ. of South Australia, Mawson Lakes, SA, Australia
  • fYear
    2002
  • fDate
    16-18 Dec. 2002
  • Firstpage
    344
  • Lastpage
    347
  • Abstract
    Development of high level Hardware Description Languages (HDLs) is an integral area of research in Reconfigurable Computing (RC). There is an apparent need to enhance the development tools available and achieve more abstraction in languages to make hardware development easier for software programmers. The lack of a unified hardware/software language and difficulties in system verification are also other issues currently being faced. To overcome these issues, we propose a Hardware Join Java language that uses the high level syntax and semantics of Java with additions to support reconfigurable hardware description. The language adopts Join Java semantics to allow specification of concurrency without the inherent complexity of Java´s standard thread and monitor mechanisms. From a specification, hardware classes will be compiled and linked with VHDL source code. Standard Java classes can be used for the software part of an application and will serve as an interface.
  • Keywords
    Java; hardware description languages; programming language semantics; Hardware Join Java; Join Java semantics; concurrency specification; high level HDL; high level language; reconfigurable computing; reconfigurable hardware description; reconfigurable hardware development; Application software; Concurrent computing; Hardware design languages; High level languages; Java; Monitoring; Programming profession; Software standards; Software tools; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2002. (FPT). Proceedings. 2002 IEEE International Conference on
  • Print_ISBN
    0-7803-7574-2
  • Type

    conf

  • DOI
    10.1109/FPT.2002.1188707
  • Filename
    1188707