期刊文献+

C程序映射到FPGA的寄存器快速评估技术

Rapid Register Estimation Technique for Mapping C-applications onto FPGAs
下载PDF
导出
摘要 在基于FPGA的软硬件协同设计中,对硬件面积和延迟时间进行快速准确地评估是快速生成片上异构多处理器系统的关键步骤.使用传统的逻辑综合工具将会耗费大量的时间才能获得面积-时间的度量值,导致在软硬件协同设计流程中,抑制了设计空间的有效探索.本文关注将C程序映射到FPGA,对寄存器数量进行快速和准确的评估.提出的技术以高级综合工具Leg Up和底层虚拟机LLVM为基础,利用信号位宽优化信息、特殊指令信息以及编码方式对寄存器进行评估.实验结果表明,该技术能够对CHStone基准测试程序进行寄存器数量的评估;以Altera CycloneⅡ和StratixⅣFPGA为平台,实验结果的误差分别只有13.75%和10.48%,与使用Quartus工具的逻辑综合运行时间相比,能够实现84倍的加速. Rapid area-time estimation is an essential step for hardware-software co-design of FPGA-based implementations. However, acquisition of area-time measures using conventional logic synthesis tools are time consuming, and prohibit efficient design space ex- ploration in the co-design flow. This paper focuses on the fast and accurate registers estimation technique for mapping C-based applica- tions onto FPGA. The technique relies on LegUp high-level synthesis tool and Low Level Virtual Machine, it uses the optimized bit- width of signal,special instruction and encoding scheme to estimate registers. Experimental results show that the proposed technique is able to estimate the number of registers required for all the C-based applications in CHStone benchmark suite with an average estima- tion error of only 13.75% and 10. 48% for Altera Cyclone II and Stratix IV FPGA respectively. The proposed technique achieves 84 times faster when compared to logic synthesis run-time using Altera's Quartus tool.
出处 《小型微型计算机系统》 CSCD 北大核心 2015年第2期310-315,共6页 Journal of Chinese Computer Systems
基金 国家自然科学基金项目(6117303)资助
关键词 FPGA 高级综合 逻辑综合 设计度量 寄存器快速评估 FPGA high-level synthesis logic synthesis design metrics rapid register estimation
  • 相关文献

参考文献17

  • 1MicroBlaze soft processor core [ EB/OL ]. http ://www. xilinxcom/technology/embedded, htm1,2013.
  • 2Altera Corporation. Nios II processor [ EB/OL ]. http ://www. al- tera. com/devices/processor/nios2/ni2-index, html,2013.
  • 3Cong J, Zou Y. FPGA-based hardware acceleration of lithographic aerial image simulation[ J ]. ACM Trans. Reconfigurable Technol. Syst. ,2009,2(3 ) : 1-29.
  • 4Luu J, Redmond K,Lo W, ct al. FPGA-based monte.carlo computa- tion of light absorption for photodynamic cancer therapy [ C ]. IEEE Symposium on Field-Programmable Custom Computing Machines ( IEEE FCCM) ,2009 : 157-164.
  • 5Gajski D, et al. Editors. High-level synthesis introd introduction to chip and system design [ C ]. Kulwer Academic Publishers, 1992.
  • 6Andrew Canis, Jongsok Choi, Mark Aldham, et al. LegUp: high-lev- el synthesis for FPGA-based processor/accelerator system [ C ]. In Proceedings of the 19th ACM/SIGDA International Symposium on Field Programming Gate Arrays, CA, USA,2011 : 33 -36.
  • 7DSPLogic Corporation. DSPLogicToolBox [ EB/OL ]. http:// www. dsplogic, tom/home/.
  • 8ImpulseC corporation [ EB/OL ]. Impulse C language, http:// www. impulsec, corn/,2013.
  • 9Celoxica Corporation. Handel-C [ EB/OL ]. http://www, celoxica. com/,2013.
  • 10Yah Lin Aung, Siew-Kei Lain, Thambipilli Srikanthan. Area-timeestimation of C-based functions for design space exploration[ J]. In Field-programmable Technology ( FPT ), 2012 International Con- ference on ,2012:297-300.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部