{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,29]],"date-time":"2026-05-29T11:27:24Z","timestamp":1780054044604,"version":"3.54.0"},"reference-count":58,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"DOI":"10.13039\/501100003141","name":"Consejo Nacional de Ciencia y Tecnologia - CONACYT","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100003141","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2021]]},"DOI":"10.1109\/access.2021.3085216","type":"journal-article","created":{"date-parts":[[2021,5,31]],"date-time":"2021-05-31T20:05:19Z","timestamp":1622491519000},"page":"80603-80620","source":"Crossref","is-referenced-by-count":14,"title":["Accelerating Spike-by-Spike Neural Networks on FPGA With Hybrid Custom Floating-Point and Logarithmic Dot-Product Approximation"],"prefix":"10.1109","volume":"9","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5319-5356","authenticated-orcid":false,"given":"Yarib","family":"Nevarez","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8819-4879","authenticated-orcid":false,"given":"David","family":"Rotermund","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3416-6992","authenticated-orcid":false,"given":"Klaus R.","family":"Pawelzik","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6461-3864","authenticated-orcid":false,"given":"Alberto","family":"Garcia-Ortiz","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","article-title":"Pruning convolutional neural networks for resource efficient inference","author":"molchanov","year":"2016","journal-title":"arXiv 1611 06440"},{"key":"ref38","first-page":"164","article-title":"Second order derivatives for network pruning: Optimal brain surgeon","volume":"5","author":"hassibi","year":"1992","journal-title":"Proc Adv Neural Inf Process Syst"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-46493-0_32"},{"key":"ref32","first-page":"6869","article-title":"Quantized neural networks: Training neural networks with low precision weights and activations","volume":"18","author":"hubara","year":"2017","journal-title":"J Mach Learn Res"},{"key":"ref31","article-title":"Deep compression: Compressing deep neural networks with pruning, trained quantization and Huffman coding","author":"han","year":"2015","journal-title":"arXiv 1510 00149 [cs]"},{"key":"ref30","first-page":"3123","article-title":"Binaryconnect: Training deep neural networks with binary weights during propagations","author":"courbariaux","year":"2015","journal-title":"Proc Adv Neural Inf Process Syst"},{"key":"ref37","first-page":"598","article-title":"Optimal brain damage","volume":"2","author":"cun","year":"1990","journal-title":"Proc Adv Neural Inf Process Syst"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2018.8342235"},{"key":"ref35","first-page":"242","article-title":"A 28 nm SoC with a 1.2 GHz 568nJ\/prediction sparse deep-neural-network engine with $>0.1$\n timing error rate tolerance for IoT applications","author":"whatmough","year":"2017","journal-title":"IEEE Int Solid-State Circuits Conf (ISSCC) Dig Tech Papers"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/VLSIC.2016.7573525"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/2893356"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/ISLPED.2011.5993675"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2744769.2751163"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2014.220"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1016\/j.neunet.2014.09.003"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1049\/cje.2018.05.006"},{"key":"ref22","first-page":"145","article-title":"Multiplier-less artificial neurons exploiting error resiliency for energy-efficient neural computing","author":"sarwar","year":"2016","journal-title":"Proc Design Autom Test Eur Conf Exhibition (DATE)"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2011.09.039"},{"key":"ref24","first-page":"201","article-title":"Leveraging the error resilience of machine-learning applications for designing highly energy efficient accelerators","author":"du","year":"2014","journal-title":"Asia South Pacific Design Autom Conf (ASP-DAC)"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/2966986.2967021"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ETS.2013.6569370"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2009.2016839"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2018.2884901"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2016.7538991"},{"key":"ref58","author":"hrica","year":"2012","journal-title":"Floating-point design with Vivado HLS"},{"key":"ref57","article-title":"Zynq-7000 all programmable SoC: Technical reference manual","author":"xilinx","year":"2015"},{"key":"ref56","author":"lecun","year":"1998","journal-title":"The MNIST Database of Handwritten Digits"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-015-0816-y"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2016.90"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1109\/ICCAD.2013.6691108"},{"key":"ref52","first-page":"186t","article-title":"Ultra-low power probabilistic IMT neurons for stochastic sampling machines","author":"jerry","year":"2017","journal-title":"Proc Symp VLSI Circuits"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2015.2474396"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2004.832719"},{"key":"ref40","article-title":"Pruning filters for efficient ConvNets","author":"li","year":"2016","journal-title":"arXiv 1608 08710"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pbio.3000344"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.3389\/fncom.2019.00055"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/MOCAST49295.2020.9200288"},{"key":"ref15","article-title":"Massively parallel FPGA hardware for spike-by-spike networks","author":"rotermund","year":"2019","journal-title":"BioRxiv"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-019-1677-2"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2941772"},{"key":"ref18","article-title":"Biologically plausible learning in a deep recurrent spiking network","author":"rotermund","year":"2019","journal-title":"BioRxiv"},{"key":"ref19","author":"dayan","year":"2001","journal-title":"Theoretical Neuroscience Computational and Mathematical Modeling of Neural Systems"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2013.2259038"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1016\/j.neunet.2019.09.024"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/3304103"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1162\/neco.2007.19.5.1313"},{"key":"ref8","article-title":"Simulating a primary visual cortex at the front of CNNs improves robustness to image perturbations","author":"dapello","year":"2020","journal-title":"BioRxiv"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1038\/nrn3061"},{"key":"ref49","article-title":"Deep rewiring: Training very sparse deep networks","author":"bellec","year":"2017","journal-title":"arXiv 1711 05136"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2018.112130359"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2016.00241"},{"key":"ref45","first-page":"1058","article-title":"Regularization of neural networks using dropconnect","author":"wan","year":"2013","journal-title":"Proc Int Conf Mach Learn"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1002211"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1038\/srep29545"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2018.2819366"},{"key":"ref41","article-title":"Rethinking the value of network pruning","author":"liu","year":"2018","journal-title":"arXiv 1810 05270"},{"key":"ref44","first-page":"1929","article-title":"Dropout: A simple way to prevent neural networks from overfitting","volume":"15","author":"srivastava","year":"2014","journal-title":"J Mach Learn Res"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2017.7926981"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/9312710\/09444398.pdf?arnumber=9444398","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,12,17]],"date-time":"2021-12-17T19:56:22Z","timestamp":1639770982000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9444398\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"references-count":58,"URL":"https:\/\/doi.org\/10.1109\/access.2021.3085216","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021]]}}}