Pre-silicon FEC decoding verification on SoC FPGAs
Forward error correction (FEC) decoding hardware modules are challenging to verify at pre-silicon stage, when they are usually described at register-transfer (RT)/logic level with a hardware description language (HDL). They tend to hide faults due to their inherent tendency to correct errors and the...
| Autores: | , , , , |
|---|---|
| Tipo de recurso: | artículo |
| Fecha de publicación: | 2021 |
| País: | España |
| Institución: | Universidad de Cantabria (UC) |
| Repositorio: | UCrea Repositorio Abierto de la Universidad de Cantabria |
| Idioma: | inglés |
| OAI Identifier: | oai:repositorio.unican.es:10902/20523 |
| Acceso en línea: | http://hdl.handle.net/10902/20523 |
| Access Level: | acceso abierto |
| Palabra clave: | Verification Platform FPGAs Prototyping Emulation BER/CER testing |
| id |
ES_0e89f08345df883b99e7eda2eac8343f |
|---|---|
| oai_identifier_str |
oai:repositorio.unican.es:10902/20523 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Pre-silicon FEC decoding verification on SoC FPGAsFernández Solórzano, Víctor Manuel|||0000-0003-0614-151XAbad García, CarlosÁlvarez Ruiz, ÁngelUgarte Olano, ÍñigoSánchez Espeso, Pablo PedroVerificationPlatform FPGAsPrototypingEmulationBER/CER testingForward error correction (FEC) decoding hardware modules are challenging to verify at pre-silicon stage, when they are usually described at register-transfer (RT)/logic level with a hardware description language (HDL). They tend to hide faults due to their inherent tendency to correct errors and the required simulations with a massive insertion of inputs are too slow. In this work, two verification techniques based on FPGA-prototyping are applied in order to complement the mentioned simulations: golden model vs implementation matching with thousands of random codewords and codeword/bit error rate (CER/BER) curve computation. For this purpose, a system on chip (SoC) field-programmable gate array (FPGA) is used, implementing in the programmable hardware part several replicas of the decoder (exploiting the parallel capabilities of hardware) and managing the verification by parallel programming the software part of the SoC (exploiting the presence of multiple processing cores). The presented approach allows a seamless integration with high-level models, does not need expensive testing/emulation platforms and obtains the results in a reasonable amount of time.This work has been supported by Project TEC2017-86722-C4-3-R, funded by Spanish MICINN/AEI.Institute of Electrical and Electronics Engineers Inc.Universidad de Cantabria20212021-01-01journal articlehttp://purl.org/coar/resource_type/c_6501NAhttp://purl.org/coar/version/c_be7fb7dd8ff6fe43info:eu-repo/semantics/articlehttp://hdl.handle.net/10902/20523IEEE Communications Letters, 2021, 25(1), 127-131reponame:UCrea Repositorio Abierto de la Universidad de Cantabriainstname:Universidad de Cantabria (UC)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:repositorio.unican.es:10902/205232026-06-02T12:39:31Z |
| dc.title.none.fl_str_mv |
Pre-silicon FEC decoding verification on SoC FPGAs |
| title |
Pre-silicon FEC decoding verification on SoC FPGAs |
| spellingShingle |
Pre-silicon FEC decoding verification on SoC FPGAs Fernández Solórzano, Víctor Manuel|||0000-0003-0614-151X Verification Platform FPGAs Prototyping Emulation BER/CER testing |
| title_short |
Pre-silicon FEC decoding verification on SoC FPGAs |
| title_full |
Pre-silicon FEC decoding verification on SoC FPGAs |
| title_fullStr |
Pre-silicon FEC decoding verification on SoC FPGAs |
| title_full_unstemmed |
Pre-silicon FEC decoding verification on SoC FPGAs |
| title_sort |
Pre-silicon FEC decoding verification on SoC FPGAs |
| dc.creator.none.fl_str_mv |
Fernández Solórzano, Víctor Manuel|||0000-0003-0614-151X Abad García, Carlos Álvarez Ruiz, Ángel Ugarte Olano, Íñigo Sánchez Espeso, Pablo Pedro |
| author |
Fernández Solórzano, Víctor Manuel|||0000-0003-0614-151X |
| author_facet |
Fernández Solórzano, Víctor Manuel|||0000-0003-0614-151X Abad García, Carlos Álvarez Ruiz, Ángel Ugarte Olano, Íñigo Sánchez Espeso, Pablo Pedro |
| author_role |
author |
| author2 |
Abad García, Carlos Álvarez Ruiz, Ángel Ugarte Olano, Íñigo Sánchez Espeso, Pablo Pedro |
| author2_role |
author author author author |
| dc.contributor.none.fl_str_mv |
Universidad de Cantabria |
| dc.subject.none.fl_str_mv |
Verification Platform FPGAs Prototyping Emulation BER/CER testing |
| topic |
Verification Platform FPGAs Prototyping Emulation BER/CER testing |
| description |
Forward error correction (FEC) decoding hardware modules are challenging to verify at pre-silicon stage, when they are usually described at register-transfer (RT)/logic level with a hardware description language (HDL). They tend to hide faults due to their inherent tendency to correct errors and the required simulations with a massive insertion of inputs are too slow. In this work, two verification techniques based on FPGA-prototyping are applied in order to complement the mentioned simulations: golden model vs implementation matching with thousands of random codewords and codeword/bit error rate (CER/BER) curve computation. For this purpose, a system on chip (SoC) field-programmable gate array (FPGA) is used, implementing in the programmable hardware part several replicas of the decoder (exploiting the parallel capabilities of hardware) and managing the verification by parallel programming the software part of the SoC (exploiting the presence of multiple processing cores). The presented approach allows a seamless integration with high-level models, does not need expensive testing/emulation platforms and obtains the results in a reasonable amount of time. |
| publishDate |
2021 |
| dc.date.none.fl_str_mv |
2021 2021-01-01 |
| dc.type.none.fl_str_mv |
journal article http://purl.org/coar/resource_type/c_6501 NA http://purl.org/coar/version/c_be7fb7dd8ff6fe43 |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
http://hdl.handle.net/10902/20523 |
| url |
http://hdl.handle.net/10902/20523 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 |
| eu_rights_str_mv |
openAccess |
| dc.publisher.none.fl_str_mv |
Institute of Electrical and Electronics Engineers Inc. |
| publisher.none.fl_str_mv |
Institute of Electrical and Electronics Engineers Inc. |
| dc.source.none.fl_str_mv |
IEEE Communications Letters, 2021, 25(1), 127-131 reponame:UCrea Repositorio Abierto de la Universidad de Cantabria instname:Universidad de Cantabria (UC) |
| instname_str |
Universidad de Cantabria (UC) |
| reponame_str |
UCrea Repositorio Abierto de la Universidad de Cantabria |
| collection |
UCrea Repositorio Abierto de la Universidad de Cantabria |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869403403139940352 |
| score |
15,300719 |