{"title":"采用6-LUT fpga的改进BCD加法器","authors":"Shuli Gao, D. Al-Khalili, N. Chabini","doi":"10.1109/NEWCAS.2012.6328944","DOIUrl":null,"url":null,"abstract":"The need for high performance decimal arithmetic is required in many applications. Using binary system to process decimal numbers tends to be costly in terms of area and speed. Hence, there is a demand to realize decimal operations efficiently. In this paper, an improved approach to implement decimal addition is proposed. A hardware implementation of this arithmetic function is developed based on 6-input LUTs and the fast carry chains. In our proposed approach, a new architecture of a BCD adder is presented with emphasis on critical path delay reduction. The adder architecture has been implemented on Xilinx Virtex-6 FPGA for operand sizes from 2 to 18 digits. Our design has outperformed other approaches in terms of area and delay. On average, the delay reduction is 13.1% and LUT saving is 28.9% compared to a conventional BCD adder.","PeriodicalId":122918,"journal":{"name":"10th IEEE International NEWCAS Conference","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"An improved BCD adder using 6-LUT FPGAs\",\"authors\":\"Shuli Gao, D. Al-Khalili, N. Chabini\",\"doi\":\"10.1109/NEWCAS.2012.6328944\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The need for high performance decimal arithmetic is required in many applications. Using binary system to process decimal numbers tends to be costly in terms of area and speed. Hence, there is a demand to realize decimal operations efficiently. In this paper, an improved approach to implement decimal addition is proposed. A hardware implementation of this arithmetic function is developed based on 6-input LUTs and the fast carry chains. In our proposed approach, a new architecture of a BCD adder is presented with emphasis on critical path delay reduction. The adder architecture has been implemented on Xilinx Virtex-6 FPGA for operand sizes from 2 to 18 digits. Our design has outperformed other approaches in terms of area and delay. On average, the delay reduction is 13.1% and LUT saving is 28.9% compared to a conventional BCD adder.\",\"PeriodicalId\":122918,\"journal\":{\"name\":\"10th IEEE International NEWCAS Conference\",\"volume\":\"13 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-06-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"10th IEEE International NEWCAS Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/NEWCAS.2012.6328944\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"10th IEEE International NEWCAS Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NEWCAS.2012.6328944","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The need for high performance decimal arithmetic is required in many applications. Using binary system to process decimal numbers tends to be costly in terms of area and speed. Hence, there is a demand to realize decimal operations efficiently. In this paper, an improved approach to implement decimal addition is proposed. A hardware implementation of this arithmetic function is developed based on 6-input LUTs and the fast carry chains. In our proposed approach, a new architecture of a BCD adder is presented with emphasis on critical path delay reduction. The adder architecture has been implemented on Xilinx Virtex-6 FPGA for operand sizes from 2 to 18 digits. Our design has outperformed other approaches in terms of area and delay. On average, the delay reduction is 13.1% and LUT saving is 28.9% compared to a conventional BCD adder.