{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,7]],"date-time":"2026-01-07T08:02:01Z","timestamp":1767772921672,"version":"3.41.2"},"reference-count":29,"publisher":"IOP Publishing","issue":"3","license":[{"start":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T00:00:00Z","timestamp":1753315200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T00:00:00Z","timestamp":1753315200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/iopscience.iop.org\/info\/page\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/100018703","name":"HORIZON EUROPE European Innovation Council","doi-asserted-by":"crossref","award":["101161114"],"award-info":[{"award-number":["101161114"]}],"id":[{"id":"10.13039\/100018703","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades","award":["FPU18\/04321"],"award-info":[{"award-number":["FPU18\/04321"]}]},{"DOI":"10.13039\/501100001711","name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung","doi-asserted-by":"crossref","award":["200021E_222393"],"award-info":[{"award-number":["200021E_222393"]}],"id":[{"id":"10.13039\/501100001711","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["iopscience.iop.org"],"crossmark-restriction":false},"short-container-title":["Neuromorph. Comput. Eng."],"published-print":{"date-parts":[[2025,9,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Developing dedicated mixed-signal neuromorphic computing systems optimized for real-time sensory-processing in extreme edge-computing applications requires time-consuming design, fabrication, and deployment of full-custom neuromorphic processors. To ensure that initial prototyping efforts exploring the properties of different network architectures and parameter settings lead to realistic results, it is important to use simulation frameworks that match as best as possible the properties of the final hardware. This is particularly challenging for neuromorphic hardware platforms made using mixed-signal analog\/digital circuits, due to the variability and noise sensitivity of their components. In this paper, we address this challenge by developing a software spiking neural network simulator explicitly designed to account for the properties of mixed-signal neuromorphic circuits, including device mismatch variability. The simulator, called <jats:bold>A<\/jats:bold>\n                  <jats:bold>R<\/jats:bold>ealisti<jats:bold>c<\/jats:bold> Simulation Framework for <jats:bold>A<\/jats:bold>nalog\/Digital <jats:bold>N<\/jats:bold>euromorphic <jats:bold>A<\/jats:bold>rchitectures, is designed to reproduce the dynamics of mixed-signal synapse and neuron electronic circuits with autogradient differentiation for parameter optimization and GPU acceleration. We demonstrate the effectiveness of this approach by matching software simulation results with measurements made from an existing neuromorphic processor. We show how the results obtained provide a reliable estimate of the behavior of the spiking neural network trained in software, once deployed in hardware. This framework enables the development and innovation of new learning rules and processing architectures in neuromorphic embedded systems.<\/jats:p>","DOI":"10.1088\/2634-4386\/adef77","type":"journal-article","created":{"date-parts":[[2025,7,14]],"date-time":"2025-07-14T22:51:12Z","timestamp":1752533472000},"page":"034006","update-policy":"https:\/\/doi.org\/10.1088\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["A Realistic Simulation Framework for Analog\/Digital Neuromorphic Architectures"],"prefix":"10.1088","volume":"5","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5042-9399","authenticated-orcid":true,"given":"Fernando M","family":"Quintana","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0009-9706-5989","authenticated-orcid":false,"family":"Maryada","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0892-8113","authenticated-orcid":false,"given":"Pedro L","family":"Galindo","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8091-1298","authenticated-orcid":true,"given":"Elisa","family":"Donati","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7109-1689","authenticated-orcid":true,"given":"Giacomo","family":"Indiveri","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3586-2930","authenticated-orcid":true,"given":"Fernando","family":"Perez-Pe\u00f1a","sequence":"additional","affiliation":[]}],"member":"266","published-online":{"date-parts":[[2025,7,24]]},"reference":[{"key":"nceadef77bib1","doi-asserted-by":"publisher","first-page":"2581","DOI":"10.1162\/neco.2007.19.10.2581","article-title":"Synaptic dynamics in analog VLSI","volume":"19","author":"Bartolozzi","year":"2007","journal-title":"Neural Comput."},{"key":"nceadef77bib2","doi-asserted-by":"publisher","first-page":"3637","DOI":"10.1152\/jn.00686.2005","article-title":"Adaptive exponential integrate-and-fire model as an effective description of neuronal activity","volume":"94","author":"Brette","year":"2005","journal-title":"J. Neurophysiol."},{"key":"nceadef77bib3","doi-asserted-by":"publisher","DOI":"10.1088\/2634-4386\/ad2ec3","article-title":"Gradient-descent hardware-aware training and deployment for mixed-signal neuromorphic processors","volume":"4","author":"Cakal","year":"2024","journal-title":"Neuromorph. Comput. Eng."},{"key":"nceadef77bib4","first-page":"1367","article-title":"Neuromorphic electronic circuits for building autonomous cognitive systems","volume":"102","author":"Chicca","year":"2014"},{"key":"nceadef77bib5","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1007\/s10470-005-1606-1","article-title":"Bias current generators with wide dynamic range","volume":"43","author":"Delbruck","year":"2005","journal-title":"Analog Integr. Circuits Signal Process."},{"year":"2003","author":"Eliasmith","key":"nceadef77bib6"},{"key":"nceadef77bib7","doi-asserted-by":"publisher","first-page":"1430","DOI":"10.4249\/scholarpedia.1430","article-title":"NEST (neural simulation tool)","volume":"2","author":"Gewaltig","year":"2007","journal-title":"Scholarpedia"},{"key":"nceadef77bib8","doi-asserted-by":"publisher","first-page":"4528","DOI":"10.3390\/app12094528","article-title":"Neuromorphic neural engineering framework- inspired online continuous learning with analog circuitry","volume":"12","author":"Hazan","year":"2022","journal-title":"Appl. Sci."},{"key":"nceadef77bib9","doi-asserted-by":"publisher","first-page":"1179","DOI":"10.1162\/neco.1997.9.6.1179","article-title":"The NEURON simulation environment","volume":"9","author":"Hines","year":"1997","journal-title":"Neural Comput."},{"key":"nceadef77bib10","first-page":"pp 1","article-title":"Memtorch: a simulation framework for deep memristive cross-bar architectures","author":"Lammie","year":"2020"},{"key":"nceadef77bib11","doi-asserted-by":"crossref","DOI":"10.1101\/2023.08.14.553298","article-title":"Stable recurrent dynamics in heterogeneous neuromorphic computing systems using excitatory and inhibitory plasticity","author":"Maryada","year":"2023"},{"key":"nceadef77bib12","doi-asserted-by":"publisher","first-page":"343","DOI":"10.1162\/neco_a_01553","article-title":"Neuromorphic engineering: in memory of misha mahowald","volume":"35","author":"Mead","year":"2023","journal-title":"Neural Comput."},{"key":"nceadef77bib13","doi-asserted-by":"publisher","first-page":"106","DOI":"10.1109\/TBCAS.2017.2759700","article-title":"A scalable multicore architecture with heterogeneous memory structures for dynamic neuromorphic asynchronous processors (DYNAPs)","volume":"12","author":"Moradi","year":"2018","journal-title":"IEEE Trans. Biomed. Circuits Syst."},{"key":"nceadef77bib14","first-page":"pp 8024","article-title":"Pytorch: an imperative style, high-performance deep learning library","volume":"vol 32","author":"Paszke","year":"2019"},{"key":"nceadef77bib15","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2022.795876","article-title":"The brainscales-2 accelerated neuromorphic system with hybrid plasticity","volume":"16","author":"Pehle","year":"2022","journal-title":"Front. Neurosci."},{"key":"nceadef77bib16","doi-asserted-by":"publisher","first-page":"2648","DOI":"10.3390\/electronics12122648","article-title":"Ultra-low-power compact neuron circuit with tunable spiking frequency and high robustness in 22 nm FDSOI","volume":"12","author":"Quan","year":"2023","journal-title":"Electronics"},{"key":"nceadef77bib17","doi-asserted-by":"publisher","DOI":"10.1088\/2634-4386\/ad6733","article-title":"ETLP: event-based three-factor local plasticity for online learning with neuromorphic hardware","volume":"4","author":"Quintana","year":"2024","journal-title":"Neuromorph. Comput. Eng."},{"key":"nceadef77bib18","first-page":"pp 1","article-title":"A flexible and fast pytorch toolkit for simulating training and inference on analog crossbar arrays","author":"Rasch","year":"2021"},{"key":"nceadef77bib19","doi-asserted-by":"publisher","first-page":"2018","DOI":"10.3389\/fnins.2018.00816","article-title":"sPyNNaker: a software package for running PyNN simulations on SpiNNaker","volume":"12","author":"Rhodes","year":"2018","journal-title":"Front. Neurosci."},{"key":"nceadef77bib20","doi-asserted-by":"publisher","DOI":"10.1088\/2634-4386\/ad1cd7","article-title":"DYNAP-SE2: a scalable multi-core dynamic neuromorphic asynchronous spiking neural network processor","volume":"4","author":"Richter","year":"2024","journal-title":"Neuromorph. Comput. Eng."},{"key":"nceadef77bib21","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1109\/TCSI.2020.3035575","article-title":"Ultra-low-power FDSOI neural circuits for extreme-edge neuromorphic intelligence","volume":"68","author":"Rubino","year":"2020","journal-title":"IEEE Trans. Circuits Syst. I"},{"key":"nceadef77bib22","first-page":"pp 189","article-title":"Hxtorch: pytorch for brainscales-2: perceptrons on analog neuromorphic hardware","author":"Spilger","year":"2020"},{"key":"nceadef77bib23","doi-asserted-by":"publisher","DOI":"10.7554\/eLife.47314","article-title":"Brian 2, an intuitive and efficient neural simulator","volume":"8","author":"Stimberg","year":"2019","journal-title":"eLife"},{"year":"2021","author":"Tsur","key":"nceadef77bib24"},{"article-title":"3.6-pj\/spike, 30-hz silicon neuron circuit in 0.5-v, 65 nm CMOS for spiking neural networks","year":"2023","author":"Vuppunuthala","key":"nceadef77bib25"},{"article-title":"Integration of physics-derived memristor models with machine learning frameworks","year":"2024","author":"Yu","key":"nceadef77bib26"},{"key":"nceadef77bib27","doi-asserted-by":"publisher","DOI":"10.1088\/2634-4386\/ace64c","article-title":"Brain-inspired methods for achieving robust computation in heterogeneous mixed-signal neuromorphic processing systems","volume":"3","author":"Zendrikov","year":"2023","journal-title":"Neuromorph. Comput. Eng."},{"key":"nceadef77bib28","doi-asserted-by":"publisher","first-page":"1514","DOI":"10.1162\/neco_a_01086","article-title":"Superspike: supervised learning in multilayer spiking neural networks","volume":"30","author":"Zenke","year":"2018","journal-title":"Neural Comput."},{"article-title":"Achieving fp32 accuracy for int8 inference using quantization aware training with tensorrt","year":"2021","author":"Zmora","key":"nceadef77bib29"}],"container-title":["Neuromorphic Computing and Engineering"],"original-title":[],"link":[{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/adef77","content-type":"text\/html","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/adef77\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/adef77","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/adef77\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/adef77\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/adef77\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/adef77\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"similarity-checking"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/adef77\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T11:35:27Z","timestamp":1753356927000},"score":1,"resource":{"primary":{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/adef77"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,7,24]]},"references-count":29,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2025,7,24]]},"published-print":{"date-parts":[[2025,9,1]]}},"URL":"https:\/\/doi.org\/10.1088\/2634-4386\/adef77","relation":{},"ISSN":["2634-4386"],"issn-type":[{"type":"electronic","value":"2634-4386"}],"subject":[],"published":{"date-parts":[[2025,7,24]]},"assertion":[{"value":"A Realistic Simulation Framework for Analog\/Digital Neuromorphic Architectures","name":"article_title","label":"Article Title"},{"value":"Neuromorphic Computing and Engineering","name":"journal_title","label":"Journal Title"},{"value":"paper","name":"article_type","label":"Article Type"},{"value":"\u00a9 2025 The Author(s). Published by IOP Publishing Ltd","name":"copyright_information","label":"Copyright Information"},{"value":"2024-10-08","name":"date_received","label":"Date Received","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2025-07-14","name":"date_accepted","label":"Date Accepted","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2025-07-24","name":"date_epub","label":"Online publication date","group":{"name":"publication_dates","label":"Publication dates"}}]}}