Accelerating the verification of forward error correction decoders by PCIe FPGA cards
Ver/ Abrir
Registro completo
Mostrar el registro completo DCAutoría
Suárez Plata, Daniel Nicolás



Fecha
2023-09Derechos
© 2022 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Publicado en
IEEE Embedded Systems Letters, 2023, 15(3), 157-160
Editorial
Institute of Electrical and Electronics Engineers, Inc.
Enlace a la publicación
Palabras clave
Bit or codeword error rate (BER/CER) testing
Data Center Alveo Cards
Emulation
FPGA acceleration
Prototyping
Verification
Resumen/Abstract
Presilicon forward error correction (FEC) decoding hardware is typically designed using hardware description languages (HDLs). Its verification is a hard task due to its intrinsic tendency to correct errors. The generation and injection of millions of random inputs as well as the cross-checking of the corresponding outputs are highly recommended. Using HDL simulations for such work leads to prohibitive execution times. This letter proposes a verification strategy in which the software testbed is executed on a multicore host and the hardware under verification is prototyped on a PCIe accelerator card. Data are transferred in big blocks of codewords over a high-bandwidth PCIe channel and applied to the decoder using a pipeline management to maximize the use of computational resources and minimize the verification time. The decoder is replicated with parallel access to DDRs. OpenMP is used to leverage the parallel capabilities of the host and OpenCL, together with Xilinx Runtime (XRT) Library, to manage the PCIe FPGA card execution. The results show an important speed-up with respect to HDL simulation and to other prototyping approaches.
Colecciones a las que pertenece
- D50 Artículos [312]
- D50 Proyectos de Investigación [404]