{'fraction_non_alphanumeric': 0.013493253373313344, 'fraction_numerical': 0.0014992503748125937, 'mean_word_length': 5.30188679245283, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Stochastic computing implementation of trigonometric and hyperbolic functions

High performance implementations of trigonometric and hyperbolic functions are important in many application areas. This paper presents an FPGA implementation of these functions using the stochastic computing methodology. The results are compared to the well-known CORDIC approach. All of the designs are synthesized and implemented on a Xilinx Virtex-5 FPGA. The results are compared in terms of delay and area for various input data widths. The results show that the proposed design method has advantages in the delay-area product and in soft error tolerance compared to CORDIC designs.