This work presents a pipeline implementation of the COordinate Rotation DIgital Computer (CORDIC) algorithm in VHDL. This implementation computes both the trigonometric (sine, cosine, and arctangent of two parameters) and hyperbolic (hyperbolic sine, hyperbolic cosine, and hyperbolic arctangent) fixed-point functions. The implementation was synthesized on a Xilinx ® Zynq UltraScale + ZCU102 FPGA evaluation board, reaching an operating frequency of 297.89 MHz. The results show the proper operation of the proposed architecture, achieving relative errors of less than 1.4% for a 16-bit fixed-point representation. The VHDL implementation is easily adjustable to meet the specific requirements of each system and is available as an open-source code under a Creative Commons license.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.