IEEE Trans Biomed Circuits Syst. 2024 Feb;18(1):51-62. doi: 10.1109/TBCAS.2023.3302993. Epub 2024 Jan 26.
The hippocampus provides significant inspiration for spatial navigation and memory in both humans and animals. Constructing large-scale spiking neural network (SNN) models based on the biological neural systems is an important approach to comprehend the computational principles and cognitive function of the hippocampus. Such models are usually implemented on neuromorphic computing platforms, which often have limited computing resources that constrain the achievable scale of the network. This work introduces a series of digital design methods to realize a Field-Programmable Gate Array (FPGA) friendly SNN model. The methods include FPGA-friendly nonlinear calculation modules and a fixed-point design algorithm. A brain-inspired large-scale SNN of ∼21 k place cells for path planning is mapped on FPGA. The results show that the path planning tasks in different environments are finished in real-time and the firing activities of place cells are successfully reproduced. With these methods, the achievable network size on one FPGA chip is increased by 1595 times with higher resource usage efficiency and faster computation speed compared to the state-of-the-art.
海马体为人类和动物的空间导航和记忆提供了重要的启示。基于生物神经网络构建大规模尖峰神经网络(SNN)模型是理解海马体计算原理和认知功能的重要方法。此类模型通常在神经形态计算平台上实现,而这些平台的计算资源通常有限,限制了网络的可实现规模。本工作介绍了一系列数字设计方法,以实现一种现场可编程门阵列(FPGA)友好的 SNN 模型。这些方法包括 FPGA 友好型非线性计算模块和定点设计算法。基于这些方法,将用于路径规划的约 21k 个位置细胞的大脑启发式大规模 SNN 映射到 FPGA 上。结果表明,在不同环境下的路径规划任务可以实时完成,并且成功再现了位置细胞的放电活动。与现有技术相比,这些方法可将单个 FPGA 芯片上可实现的网络规模提高 1595 倍,同时提高资源利用率和计算速度。