Allocation of FPGA DSP-Macros in Multi-Process High-Level Synthesis Systems

被引:0
作者
Schafer, Benjamin Carrion [1 ]
机构
[1] Hong Kong Polytech Univ, Elect & Informat Engn Dept, Hong Kong, Hong Kong, Peoples R China
来源
2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC) | 2014年
关键词
SELECTION;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-Level Synthesis (HLS) is a single process synthesis method that has shown to produce very good results compared to hand coded RTL, especially for DSP-related applications. At the same time FPGAs are reaching capacities that allow entire systems to be implemented on them. Most of these systems are also DSP-related and make intensive use of the FPGAs' embedded hardmacros (e.g. DSP-blocks). This works presents a method to efficiently allocate DSP-macros in multi-process systems created using HLS in order to minimize the overall area. The proposed method calculates the area sensitivity of each process when its multiply-accumulate (MAC) operations are either mapped onto the FPGA's hardmacro or its configurable resources and allocates the available hardmacros across all processes. Experimental results show that our method creates very good results compared to the optimal solution at a negligible running time.
引用
收藏
页码:616 / 621
页数:6
相关论文
共 9 条
[1]   Component selection for high-performance pipelines [J].
Bakshi, S ;
Gajski, DD .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1996, 4 (02) :181-194
[2]   High-Level Synthesis for the Design of FPGA-based Signal Processing Systems [J].
Casseau, Emmanuel ;
Le Gal, Bertrand .
2009 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2009, :25-+
[3]   Optimality study of resource binding with multi-vdds [J].
Chen, Deming ;
Cong, Jason ;
Fan, Yiping ;
Xu, Junjuan .
43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, :580-+
[4]  
Cong J, 2008, FPGA 2008: SIXTEENTH ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, P107
[5]  
Coussy P., 2008, HIGH LEVEL SYNTHESIS, DOI [10.1007/978-1-4020-8588-8, DOI 10.1007/978-1-4020-8588-8]
[6]  
Cundall P.A., 1979, GEOTECHNIQUE, P4765
[7]  
Hadjis S, 2012, FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, P111
[8]  
RAJE S, 1997, ICCAD 97, P326
[9]   FPGA pipeline synthesis design exploration using module selection and resource sharing [J].
Sun, Welson ;
Wirthlin, Michael J. ;
Neuendorffer, Stephen .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (02) :254-265