Design Space Exploration of LDPC Decoders Using High-Level Synthesis

被引:32
作者
Andrade, Joao [1 ,2 ]
George, Nithin [3 ]
Karras, Kimon [4 ]
Novo, David [5 ]
Pratas, Frederico [6 ]
Sousa, Leonel [6 ]
Ienne, Paolo [3 ]
Falcao, Gabriel [1 ,2 ]
Silva, Vitor [1 ,2 ]
机构
[1] Univ Coimbra, Inst Telecomunicacoes, P-3030290 Coimbra, Portugal
[2] Univ Coimbra, Dept Elect & Comp Engn, P-3030290 Coimbra, Portugal
[3] Ecole Polytech Fed Lausanne, Sch Comp & Commun Sci, Processor Architecture Lab, CH-1015 Lausanne, Switzerland
[4] Think Silicon, Patras Sci Pk, Rion Achaias 26504, Greece
[5] Univ Montpellier, LIRMM, French Natl Ctr Sci Res, CNRS, F-34090 Montpellier, France
[6] Univ Lisbon, Inst Super Tecn, INESC ID, P-1000029 Lisbon, Portugal
关键词
Error correction codes; reconfigurable architectures; accelerator architectures; reconfigurable logic; high level synthesis; PARITY-CHECK CODES; DATA-FLOW; ARCHITECTURES; HARDWARE; SOFTWARE; ENGINES; OPENCL;
D O I
10.1109/ACCESS.2017.2727221
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
AD Today, high-level synthesis (HLS) tools are being touted as a means to perform rapid prototyping and shortening the long development cycles needed to produce hardware designs in register transfer level (RTL). In this paper, we attempt to verify this claim by testing the productivity benefits offered by current HLS tools by using them to develop one of the most important and complex processing blocks of modern software-defined radio systems: the forward error correction unit that uses low density parity check (LDPC) codes. More specifically, we consider three state-of-the-art HLS tools and demonstrate how they can enable users with little hardware design expertise to quickly explore a large design space and develop complex hardware designs that achieve performances that are within the same order of magnitude of handcrafted ones in RTL. Additionally, we discuss how the underlying computation model used in these HLS tools can constrain the microarchitecture of the generated designs and, consequently, impose limits on achievable performance. Our prototype LDPC decoders developed using HLS tools obtain throughputs ranging from a few Mbits/s up to Gbits/s and latencies as low as 5 ms. Based on these results, we provide insights that will help users to select the most suitable model for designing LDPC decoder blocks using these HLS tools. From a broader perspective, these results illustrate how well today's HLS tools deliver upon their promise to lower the effort and cost of developing complex signal processing blocks, such as the LDPC block we have considered in this paper.
引用
收藏
页码:14600 / 14615
页数:16
相关论文
共 42 条
[1]  
Alves D. C., 2013, P 3 WORKSH CIRC SYST, P1
[2]  
Andrade Joao, 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), P1936, DOI 10.1109/ICASSP.2014.6853936
[3]   Flexible design of wide-pipeline-based WiMAX QC-LDPC decoder architectures on FPGAs using high-level synthesis [J].
Andrade, J. ;
Falcao, G. ;
Silva, V. .
ELECTRONICS LETTERS, 2014, 50 (11) :839-U92
[4]   Fast Design Space Exploration using Vivado HLS: Non-Binary LDPC Decoders [J].
Andrade, Joao ;
George, Nithin ;
Karras, Kimon ;
Novo, David ;
Silva, Vitor ;
Ienne, Paolo ;
Falcao, Gabriel .
2015 IEEE 23RD ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2015, :97-97
[5]  
Andrade J, 2014, IEEE INT CONF ASAP, P264, DOI 10.1109/ASAP.2014.6868671
[6]  
Andrade J, 2013, IEEE ICC, P3281, DOI 10.1109/ICC.2013.6655051
[7]  
Andrews JM, 2015, PSYCHOLOGICAL ASPECTS OF INFLAMMATORY BOWEL DISEASE: A BIOPSYCHOSOCIAL APPROACH, P1
[8]  
[Anonymous], 2014, XIL SDACCEL UN DEV E
[9]  
[Anonymous], 2011, C TO SIL COMP HIGH L
[10]  
[Anonymous], IEEE INT C FIELD PRO