Hardware-Efficient FPGA Implementation of Sigmoid Function Using Mixed-Radix Hyperbolic Rotation CORDIC
Chintan Panchal, Ankur Changela, and Mohendra Roy

TL;DR
This paper introduces a resource-efficient FPGA implementation of the sigmoid function using a novel mixed-radix hyperbolic rotation CORDIC algorithm, achieving high accuracy with minimal hardware resources.
Contribution
It proposes a modified mixed-radix hyperbolic rotation CORDIC architecture combining radix-2 and radix-4 for efficient sigmoid computation on FPGAs.
Findings
Requires only 835 logic slices with zero DSP usage.
Achieves a mean absolute error of 4.23×10^-4.
Outperforms recent sigmoid implementations in hardware efficiency.
Abstract
Efficient hardware implementation of nonlinear activation functions is a crucial task in deploying artificial neural networks on resource-constrained and edge devices such as Field-Programmable Gate Arrays (FPGAs). The sigmoid activation function is widely used for probabilistic output, binary classification, and gating mechanisms in recurrent neural networks, despite its reliance on exponential computations. This paper presents a hardware-efficient FPGA implementation of the sigmoid activation function using a mixed-radix CORDIC-based architecture. The proposed approach leverages the mathematical relationship between the sigmoid and hyperbolic tangent functions. The input range is normalized to 1, enabling the corresponding tanh computation to operate within a reduced range of 0.5, which significantly improves convergence behavior. To achieve high accuracy with minimal hardware…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
