• DocumentCode
    405638
  • Title

    Specification and integration of software and reconfigurable hardware using Hardware Join Java

  • Author

    Hopf, John ; Kearney, Damien

  • Author_Institution
    Adv. Comput. Res. Centre, South Australia Univ., Mawson Lakes, SA, Australia
  • fYear
    2003
  • fDate
    15-17 Dec. 2003
  • Firstpage
    379
  • Lastpage
    382
  • Abstract
    In this paper, we discuss our approach to implementing mixed hardware/software reconfigurable systems using a single high level specification language, Hardware Join Java. We show how a Java superset with newly introduced hardware classes can bridge the gap between software and hardware. We also do some preliminary benchmarking of our compiler that generates RTL VHDL from a restricted subset of Java and automatically creates the infrastructure for a software hardware interface between the host and FPGA. An example is also presented that demonstrates the correctness the compiler´s output and provides some performance figures for software/hardware applications written using it.
  • Keywords
    Java; benchmark testing; field programmable gate arrays; hardware description languages; high level languages; integrated software; program compilers; reconfigurable architectures; very high speed integrated circuits; FPGA; RTL VHDL; benchmarking; compilers; field programmable gate arrays; hardware description language; hardware join Java; high level specification language; mixed hardware/software reconfigurable systems; reconfigurable hardware; resistor-transistor logic; software hardware interface; software integration; very high speed integrated circuits; Application software; Bridge circuits; Circuit synthesis; Clocks; Field programmable gate arrays; Hardware design languages; Java; Lakes; Software libraries; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
  • Print_ISBN
    0-7803-8320-6
  • Type

    conf

  • DOI
    10.1109/FPT.2003.1275781
  • Filename
    1275781