{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T14:11:32Z","timestamp":1753884692601,"version":"3.41.2"},"reference-count":31,"publisher":"World Scientific Pub Co Pte Ltd","issue":"10","funder":[{"DOI":"10.13039\/501100001809","name":"National Nature Science Foundation of China","doi-asserted-by":"crossref","award":["61902422"],"award-info":[{"award-number":["61902422"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100014206","name":"National Key Laboratory Foundation of China","doi-asserted-by":"publisher","award":["202124E080"],"award-info":[{"award-number":["202124E080"]}],"id":[{"id":"10.13039\/501100014206","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J CIRCUIT SYST COMP"],"published-print":{"date-parts":[[2023,7,15]]},"abstract":"<jats:p> Transcendental functions cannot be expressed algebraically, which brings a big challenge to efficient and accurate approximation. Lookup table (LUT) and piecewise fitting are common traditional methods. However, they either trade approximate accuracy for computation and storage or require unaffordable resources when the expected accuracy is high. In this paper, we have developed a high-precision approximation method, which is error-controllable and resource-efficient. The method originally divides a transcendental function into two parts based on their slope. The steep slope part is approximated by the method of LUT with the interpolation, while the gentle slope part is approximated by the range-addressable lookup table (RALUT) algorithm. The boundary of two parts can be adjusted adaptively according to the expected accuracy. Moreover, we analyzed the error source of our method in detail, and proposed an optimal selection method for table resolution and data bit-width. The proposed algorithm is verified on an actual FPGA board and the results show that the proposed method\u2019s error can achieve arbitrarily low. Compared to other methods, the proposed algorithm has a more stable increase in resource consumption as the required accuracy grows, which consumes fewer hardware resources especially at the middle accuracy, with at least 30% LUT slices saved. <\/jats:p>","DOI":"10.1142\/s0218126623501633","type":"journal-article","created":{"date-parts":[[2022,11,16]],"date-time":"2022-11-16T08:27:22Z","timestamp":1668587242000},"source":"Crossref","is-referenced-by-count":0,"title":["FPGA-Based Implementation of an Error-Controllable and Resource-Efficient Approximation Method for Transcendental Functions"],"prefix":"10.1142","volume":"32","author":[{"given":"Zhenyu","family":"Zhang","sequence":"first","affiliation":[{"name":"National Key Laboratory of Science and Technology on Vessel Integrated Power System, Naval University of Engineering, 430000, Wuhan, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guangsen","family":"Wang","sequence":"additional","affiliation":[{"name":"National Key Laboratory of Science and Technology on Vessel Integrated Power System, Naval University of Engineering, 430000, Wuhan, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3690-1244","authenticated-orcid":false,"given":"Qing","family":"Liu","sequence":"additional","affiliation":[{"name":"National Key Laboratory of Science and Technology on Vessel Integrated Power System, Naval University of Engineering, 430000, Wuhan, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhiwei","family":"Wang","sequence":"additional","affiliation":[{"name":"National Key Laboratory of Science and Technology on Vessel Integrated Power System, Naval University of Engineering, 430000, Wuhan, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kang","family":"Wang","sequence":"additional","affiliation":[{"name":"National Key Laboratory of Science and Technology on Vessel Integrated Power System, Naval University of Engineering, 430000, Wuhan, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2022,12,19]]},"reference":[{"key":"S0218126623501633BIB001","doi-asserted-by":"crossref","first-page":"659","DOI":"10.1109\/TC.2006.81","volume":"55","author":"Lee D.","year":"2006","journal-title":"IEEE Trans. Comput."},{"key":"S0218126623501633BIB002","doi-asserted-by":"crossref","first-page":"2144","DOI":"10.1109\/TVLSI.2017.2667714","volume":"25","author":"Ellaithy D. M.","year":"2017","journal-title":"IEEE Trans. Very Large Scale Integr. Syst."},{"key":"S0218126623501633BIB003","doi-asserted-by":"crossref","first-page":"2196","DOI":"10.1109\/TC.2012.111","volume":"62","author":"Kouretas I.","year":"2013","journal-title":"IEEE Trans. Comput."},{"key":"S0218126623501633BIB004","doi-asserted-by":"crossref","first-page":"4664","DOI":"10.1109\/JSEN.2020.3030030","volume":"21","author":"Xie X.","year":"2021","journal-title":"IEEE Sens. J."},{"key":"S0218126623501633BIB005","doi-asserted-by":"crossref","first-page":"280","DOI":"10.1109\/JETCAS.2019.2911739","volume":"9","author":"Wang M.","year":"2019","journal-title":"IEEE J. Emerg. Sel. Top. Circuits Syst."},{"key":"S0218126623501633BIB006","doi-asserted-by":"crossref","first-page":"853","DOI":"10.1109\/TII.2015.2431223","volume":"11","author":"Rodriguez-Andina J. J.","year":"2015","journal-title":"IEEE Trans. Ind. Inf."},{"key":"S0218126623501633BIB007","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1109\/TVLSI.2008.2003165","volume":"17","author":"Lee D.","year":"2009","journal-title":"IEEE Trans. Very Large Scale Integr. Syst."},{"key":"S0218126623501633BIB008","doi-asserted-by":"crossref","first-page":"616","DOI":"10.1093\/comjnl\/bxr109","volume":"55","author":"Aggarwal S.","year":"2012","journal-title":"Comput. J."},{"key":"S0218126623501633BIB009","first-page":"1","volume":"9","author":"Ahmed S. E.","year":"2021","journal-title":"J. Circuits Syst. Comput."},{"key":"S0218126623501633BIB010","doi-asserted-by":"crossref","first-page":"4326","DOI":"10.1109\/TIM.2018.2886923","volume":"68","author":"Abbasnezhad M.","year":"2019","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"S0218126623501633BIB011","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1109\/TCSI.2019.2939563","volume":"67","author":"Sun H.","year":"2020","journal-title":"IEEE Trans. Circuits Syst. I Regul. Pap."},{"key":"S0218126623501633BIB012","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1109\/TC.2005.48","volume":"54","author":"Muscedere R.","year":"2005","journal-title":"IEEE Trans. Comput."},{"key":"S0218126623501633BIB013","doi-asserted-by":"crossref","first-page":"1840","DOI":"10.1109\/TNNLS.2015.2460991","volume":"27","author":"Ortega-Zamorano F.","year":"2016","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"S0218126623501633BIB014","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/TII.2010.2085006","volume":"7","author":"Gomperts A.","year":"2011","journal-title":"IEEE Trans. Ind. Inf."},{"key":"S0218126623501633BIB015","doi-asserted-by":"crossref","first-page":"686","DOI":"10.1109\/TC.2007.70847","volume":"57","author":"Lee D. U.","year":"2008","journal-title":"IEEE Trans. Comput."},{"key":"S0218126623501633BIB016","doi-asserted-by":"crossref","first-page":"2540","DOI":"10.1109\/TVLSI.2020.3015391","volume":"28","author":"Xie Y.","year":"2020","journal-title":"IEEE Trans. Very Large Scale Integr. Syst."},{"key":"S0218126623501633BIB017","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1023\/A:1008004523235","volume":"21","author":"Stine J. E.","year":"1999","journal-title":"J. VLSI Signal Process. Syst. Signal Image. Video Technol."},{"key":"S0218126623501633BIB018","first-page":"711","volume":"61","author":"Wang D.","year":"2014","journal-title":"IEEE Trans. Circuits Syst. II Exp. Briefs"},{"key":"S0218126623501633BIB019","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1109\/TC.2005.54","volume":"54","author":"de Dinechin F.","year":"2005","journal-title":"IEEE Trans. Comput."},{"key":"S0218126623501633BIB020","first-page":"52","volume-title":"IEEE\/IFIP Int. Conf. VLSI Syst. VLSI-SoC","author":"Gener Y. S.","year":"2019"},{"key":"S0218126623501633BIB021","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1109\/TC.2016.2574314","volume":"66","author":"Hsiao S. F.","year":"2017","journal-title":"IEEE Trans. Comput."},{"key":"S0218126623501633BIB022","doi-asserted-by":"crossref","first-page":"2370","DOI":"10.1109\/TIP.2019.2949245","volume":"29","author":"Reinhard E.","year":"2020","journal-title":"IEEE Trans. Image Process."},{"key":"S0218126623501633BIB023","first-page":"19","volume-title":"Proc. 2018 20th Int. Symp. Symb. Numer. Algorithms Sci. Comput. (SYNASC 2018)","author":"Cimatti A.","year":"2018"},{"key":"S0218126623501633BIB024","doi-asserted-by":"crossref","first-page":"2495","DOI":"10.1109\/TVLSI.2020.3012008","volume":"28","author":"Fan X.","year":"2020","journal-title":"IEEE Trans. Very Large Scale Integr. Syst."},{"key":"S0218126623501633BIB025","doi-asserted-by":"crossref","first-page":"790","DOI":"10.1109\/TVLSI.2018.2889769","volume":"27","author":"Ellaithy D. M.","year":"2019","journal-title":"IEEE Trans. Very Large Scale Integr. Syst."},{"key":"S0218126623501633BIB026","doi-asserted-by":"crossref","first-page":"454","DOI":"10.1109\/TBCAS.2019.2900943","volume":"13","author":"Jokar E.","year":"2019","journal-title":"IEEE Trans. Biomed. Circuits Syst."},{"key":"S0218126623501633BIB027","first-page":"3422","volume":"67","author":"Qin Z.","year":"2020","journal-title":"IEEE Trans. Circuits Syst. II Exp. Briefs"},{"key":"S0218126623501633BIB028","doi-asserted-by":"crossref","first-page":"875","DOI":"10.1109\/TVLSI.2012.2202295","volume":"21","author":"Hsiao S.","year":"2013","journal-title":"IEEE Trans. Very Large Scale Integr. Syst."},{"first-page":"169","volume-title":"Proc. ACM Gt. Lakes Symp. VLSI (GLSVLSI 2014)","author":"Eldridge S.","key":"S0218126623501633BIB029"},{"key":"S0218126623501633BIB030","doi-asserted-by":"crossref","first-page":"1187","DOI":"10.1109\/TCSI.2016.2629850","volume":"64","author":"De Caro D.","year":"2017","journal-title":"IEEE Trans. Circuits Syst. I Regul. Pap."},{"key":"S0218126623501633BIB031","doi-asserted-by":"crossref","first-page":"328","DOI":"10.1049\/iet-cdt.2014.0158","volume":"9","author":"Chen C.","year":"2015","journal-title":"IET Comput. Digit. Tech."}],"container-title":["Journal of Circuits, Systems and Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218126623501633","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,15]],"date-time":"2023-06-15T03:03:26Z","timestamp":1686798206000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/10.1142\/S0218126623501633"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,19]]},"references-count":31,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2023,7,15]]}},"alternative-id":["10.1142\/S0218126623501633"],"URL":"https:\/\/doi.org\/10.1142\/s0218126623501633","relation":{},"ISSN":["0218-1266","1793-6454"],"issn-type":[{"type":"print","value":"0218-1266"},{"type":"electronic","value":"1793-6454"}],"subject":[],"published":{"date-parts":[[2022,12,19]]},"article-number":"2350163"}}