...
首页> 外文期刊>電子情報通信学会技術研究報告. コンピュ-タシステム. Computer Systems >プログラミング言語JavaのFPGA向け高位合成言語としての利用の検討
【24h】

プログラミング言語JavaのFPGA向け高位合成言語としての利用の検討

机译:考虑使用Java(一种编程语言)作为FPGA的高级综合语言

获取原文
获取原文并翻译 | 示例

摘要

複雑なアルゴリズムを簡単にFPGA上に実装できるように,只のJavaプログラムからの高位合成を検討する.ハードウェアを表現するための特殊な文法や,アノテーション,ライブラリを追加しないJavaで記述されたザログラムをそのまま高位合成言語として用いることで,設計コストの削減ができる.また同じプログラムがソフトウェアとしても実行できることからアルゴリズムレベルでの検証コストの削減もできる.本稿では,Javaを高位合成言語として利用する動機について述べ,次に,開発したJavaからHDLに変換するコンパイラであるJavaRockにおけるコード変換規約について説明する.最後に,生成したHDLから合成した回路のリソース使用量と処理性能の点から評価した結果を示し,Javaを高位合成言語として利用することの適用可能性について述べる.また,ケーススタディによって,JavaRockが可能にするソフトウェアスタックを用いたデバッグ手法について述べる.
机译:考虑仅从Java程序进行高级综合,以便可以在FPGA上轻松实现复杂的算法。通过使用特殊的语法来表达硬件和用Java编写的语言,可以降低设计成本,而无需添加注解和库,因为它是一种高级综合语言。此外,由于可以将相同程序作为软件执行,因此可以降低算法级别的验证成本。在本文中,我们描述了将Java用作高级综合语言的动机,然后解释了JavaRock中的代码转换约定,JavaRock是将Java转换为HDL的编译器。最后,示出了从资源使用和从生成的HDL合成的电路的处理性能的角度来看的评估结果,并描述了使用Java作为高级合成语言的适用性。另外,一个案例研究描述了使用JavaRock启用的软件堆栈的调试方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号