Hardware Implementation of Math Module Based on CORDIC Algorithm Using FPGA
Muhammad Nasir Ibrahim, Chen Kean Tack, Mariani Idroas, Siti Noormaya Bilmas, Zuraimi Yahya · 2013
This paper discusses the implementation of math hardware module based on CORDIC algorithm to solve trigonometry, hyperbolic and exponential function on FPGA. CORDIC is one of the hardware efficient and iteration based algorithms that is used to implement various transcendental functions such as trigonometry, hyperbolic, exponential and so forth. In addition, by using this algorithm, the hardware requirement and cost are less as only shift registers, adders and ROM are required. Thus, the design is implemented on FPGA since it provides a versatile and inexpensive way for implementation. The design is then further interfaced with 4x4 matrix keypad and 16x2 character LCD to build a simple math hardware module for real time application. The coding of algorithm was written in Verilog HDL and the verification is done firstly by using simulation results of the ModelSim and then using the implementation on Alter a DE1 board with the design interfaced with keypad and LCD to display the results.