【24h】

Implementing Software Programs in FPGAs Using Flowpaths

机译:使用流路径在FPGA中实现软件程序

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

摘要

Embedded systems design often involves writing code in high-level languages such as C/C++ and Java and optimizing using Assembly while minimizing design time. Equally important is the choice of the execution target. Among these microprocessor targets are microprocessor cores for FPGAs. These cores are useful for applications that also contain application-specific hardware implemented on the FPGA usually developed in VHDL or Verilog by hardware designers. More recently, several methods for using C as a hardware description language and for compiling C programs to hardware have been researched. This paper compares the use of flowpaths implemented in an FPGA generated from high-level Forth with C, Java, and Forth executed on microprocessors and microprocessor cores on FPGAs. The results show that flowpaths perform within a factor of 2 of a minimal hand-crafted direct hardware implementation and orders of magnitude better than compiling the program to a microprocessor.
机译:嵌入式系统设计通常涉及用高级语言(例如C / C ++和Java)编写代码,并在最小化设计时间的同时使用Assembly进行优化。同样重要的是执行目标的选择。在这些微处理器目标中,有用于FPGA的微处理器内核。这些内核对于还包含通常由硬件设计人员以VHDL或Verilog开发的FPGA上实现的应用专用硬件的应用程序很有用。最近,已经研究了几种使用C作为硬件描述语言并将C程序编译为硬件的方法。本文比较了在由高级Forth生成的FPGA中实现的流路径的使用情况,该高级路径使用C,Java和Forth在微处理器和FPGA的微处理器内核上执行。结果表明,流径的执行效率是最少的手工直接硬件实现的2倍,并且比将程序编译到微处理器要好几个数量级。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号