Performance evaluation of turbo encoder implementation on a heterogeneous FPGA-CPU platform using SDSoC
Mohamed El Adawy, Ahmed Kamaleldin, Hassan Mostafa, S.M. Said · 2017
Recently, Developing Internet of Things (IoT) devices has been one of the most important products in the technology industry. Most of IOT products are designed based on System on chip (SoC) platform that allows producing faster and higher system level efficiency products. The Software Develop System-on-Chip (SDSoC) is a C/C++ development environment used to create hardware-software co designs on a heterogeneous FPGA-CPU platform. The questions of what platform and what implementation, whether hardware or software is best suited for more efficient platform. In this paper, these questions are sought to be answered through analysis scenarios of hardware and software implementation using SDSoC tool. This paper introduces a different platforms implementation for hardware-software co-design of turbo encoder synthesized by SDSoC. The turbo encoder widely used in various wireless communication standard such as the 3rd Generation Partnership Project (3GPP). The purpose of this paper is to select platform that achieves performance metrics such as area and power. In addition, new metric was defined to select platform that achieves the best performance.