Open Access Open Access  Restricted Access Subscription Access

Efficient FPGA Implementation of Sine Cosine Algorithm using High Level Synthesis

Jeng-Shyang Pan,
Si-Qi Zhang,
Shu-Chuan Chu,
Chia-Cheng Hu,
Jie Wu,

Abstract


Sine Cosine Algorithm (SCA) finds the best solution to the optimization problem by the periodicity of sine and cosine trigonometric functions. However, it is computationally intensive and contains many parameters to be determined. Fortunately, there are FPGA platforms that can be used to overcome these limitations by improving latency. Sine and cosine calculation in library functions is very complex and time-consuming. Therefore, this paper proposes a hardware-accelerated CORDIC algorithm to improve the sine cosine trigonometric function that needs to be computed in the SCA algorithm. The proposed algorithm (HSCA) combines the accelerated SCA algorithm and the CORDIC algorithm. HSCA performance is tested by using six test functions run on the FPGA. The experimental results show that HSCA is 3.25 times faster and 33% fewer resource utilizations for solving optimization problems, and runs significantly faster on FPGAs with IP cores than on Soc chips in FPGAs. The performance of the HSCA algorithm is demonstrated by applying it to the TDOA localization problem.

Keywords


Sine Cosine Algorithm, Filed Programmable Gate Arrays, Vivado HLS tool, Optimization techniques, TDOA

Citation Format:
Jeng-Shyang Pan, Si-Qi Zhang, Shu-Chuan Chu, Chia-Cheng Hu, Jie Wu, "Efficient FPGA Implementation of Sine Cosine Algorithm using High Level Synthesis," Journal of Internet Technology, vol. 25, no. 6 , pp. 865-876, Nov. 2024.

Full Text:

PDF

Refbacks

  • There are currently no refbacks.





Published by Executive Committee, Taiwan Academic Network, Ministry of Education, Taipei, Taiwan, R.O.C
JIT Editorial Office, Office of Library and Information Services, National Dong Hwa University
No. 1, Sec. 2, Da Hsueh Rd., Shoufeng, Hualien 974301, Taiwan, R.O.C.
Tel: +886-3-931-7314  E-mail: jit.editorial@gmail.com