Design Space Exploration of LDPC Decoders Using High-Level Synthesis

Bibliographic Details
Main Author: Andrade, João
Publication Date: 2017
Other Authors: George, Nithin, Karras, Kimon, Novo, David, Prata, Frederico, Sousa, Leonel, Ienne, Paolo, Falcao, Gabriel, Silva, Vitor
Format: Article
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: https://hdl.handle.net/10316/108211
https://doi.org/10.1109/ACCESS.2017.2727221
Summary: 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 bene ts offered by current HLS tools by using them to develop one of the most important and complex processing blocks of modern software-de ned radio systems: the forward error correction unit that uses low density parity- check (LDPC) codes. More speci cally, 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.
id RCAP_ea74d663fe76b03b1f6f242fc7da2d42
oai_identifier_str oai:estudogeral.uc.pt:10316/108211
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Design Space Exploration of LDPC Decoders Using High-Level SynthesisError correction codesreconfigurable architecturesaccelerator architecturesreconfigurable logichigh level synthesisToday, 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 bene ts offered by current HLS tools by using them to develop one of the most important and complex processing blocks of modern software-de ned radio systems: the forward error correction unit that uses low density parity- check (LDPC) codes. More speci cally, 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.IEEE2017info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttps://hdl.handle.net/10316/108211https://hdl.handle.net/10316/108211https://doi.org/10.1109/ACCESS.2017.2727221eng2169-3536Andrade, JoãoGeorge, NithinKarras, KimonNovo, DavidPrata, FredericoSousa, LeonelIenne, PaoloFalcao, GabrielSilva, Vitorinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2023-08-18T08:25:24Zoai:estudogeral.uc.pt:10316/108211Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T05:59:14.913963Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Design Space Exploration of LDPC Decoders Using High-Level Synthesis
title Design Space Exploration of LDPC Decoders Using High-Level Synthesis
spellingShingle Design Space Exploration of LDPC Decoders Using High-Level Synthesis
Andrade, João
Error correction codes
reconfigurable architectures
accelerator architectures
reconfigurable logic
high level synthesis
title_short Design Space Exploration of LDPC Decoders Using High-Level Synthesis
title_full Design Space Exploration of LDPC Decoders Using High-Level Synthesis
title_fullStr Design Space Exploration of LDPC Decoders Using High-Level Synthesis
title_full_unstemmed Design Space Exploration of LDPC Decoders Using High-Level Synthesis
title_sort Design Space Exploration of LDPC Decoders Using High-Level Synthesis
author Andrade, João
author_facet Andrade, João
George, Nithin
Karras, Kimon
Novo, David
Prata, Frederico
Sousa, Leonel
Ienne, Paolo
Falcao, Gabriel
Silva, Vitor
author_role author
author2 George, Nithin
Karras, Kimon
Novo, David
Prata, Frederico
Sousa, Leonel
Ienne, Paolo
Falcao, Gabriel
Silva, Vitor
author2_role author
author
author
author
author
author
author
author
dc.contributor.author.fl_str_mv Andrade, João
George, Nithin
Karras, Kimon
Novo, David
Prata, Frederico
Sousa, Leonel
Ienne, Paolo
Falcao, Gabriel
Silva, Vitor
dc.subject.por.fl_str_mv Error correction codes
reconfigurable architectures
accelerator architectures
reconfigurable logic
high level synthesis
topic Error correction codes
reconfigurable architectures
accelerator architectures
reconfigurable logic
high level synthesis
description 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 bene ts offered by current HLS tools by using them to develop one of the most important and complex processing blocks of modern software-de ned radio systems: the forward error correction unit that uses low density parity- check (LDPC) codes. More speci cally, 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.
publishDate 2017
dc.date.none.fl_str_mv 2017
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10316/108211
https://hdl.handle.net/10316/108211
https://doi.org/10.1109/ACCESS.2017.2727221
url https://hdl.handle.net/10316/108211
https://doi.org/10.1109/ACCESS.2017.2727221
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 2169-3536
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv IEEE
publisher.none.fl_str_mv IEEE
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833602540301713408