Presentation 2011-11-29
A Study of Employing Java as A High-level Synthesis Language for FPGA
Takefumi MIYOSHI, Satoshi FUNADA,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) It is considered that Java is employed as a high-level synthesis Language(HLS) in order to implement complex algorithms onto FPGA. Cost for hardware design is reduced due to using pure Java program without additional special syntax, annotations, and libraries as a HLS. In addition, it also reduces verification cost of the algorithm, since same program is executable as a software on JVM. In this paper, the motivation to employ Java as a high-level synthesis language for FPGA is described, firstly. Then, rules to compile Java into HDL in the implementation named JavaRock are presented. Finally, evaluation results of generated hardware by JavaRock in terms of the usage of hardware resources and the performance are shown. The results show that Java is a suitable candidate of a high-level synthesis language for FPGA. In addition, a debug scheme with a software stack is described by a case-study, which is enabled by JavaRock.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) FPGA / High-level synthesis language
Paper # CPSY2011-43
Date of Issue

Conference Information
Committee CPSY
Conference Date 2011/11/22(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Computer Systems (CPSY)
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) A Study of Employing Java as A High-level Synthesis Language for FPGA
Sub Title (in English)
Keyword(1) FPGA
Keyword(2) High-level synthesis language
1st Author's Name Takefumi MIYOSHI
1st Author's Affiliation Grad. School of Information Systems, The University of Electro-Communications()
2nd Author's Name Satoshi FUNADA
2nd Author's Affiliation e-trees.Japan, Inc.
Date 2011-11-29
Paper # CPSY2011-43
Volume (vol) vol.111
Number (no) 328
Page pp.pp.-
#Pages 6
Date of Issue