M. Ibrahim, Chen Kean Tack, M. Idroas, Siti Noormaya Bilmas, Zuraimi Yahya
{"title":"基于CORDIC算法的数学模块的FPGA硬件实现","authors":"M. Ibrahim, Chen Kean Tack, M. Idroas, Siti Noormaya Bilmas, Zuraimi Yahya","doi":"10.1109/.111","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":160979,"journal":{"name":"2013 International Conference on Parallel and Distributed Systems","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Hardware Implementation of Math Module Based on CORDIC Algorithm Using FPGA\",\"authors\":\"M. Ibrahim, Chen Kean Tack, M. Idroas, Siti Noormaya Bilmas, Zuraimi Yahya\",\"doi\":\"10.1109/.111\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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.\",\"PeriodicalId\":160979,\"journal\":{\"name\":\"2013 International Conference on Parallel and Distributed Systems\",\"volume\":\"7 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-12-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 International Conference on Parallel and Distributed Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/.111\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 International Conference on Parallel and Distributed Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/.111","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Hardware Implementation of Math Module Based on CORDIC Algorithm Using FPGA
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.