CORDIC-SNN: On-FPGA STDP Learning With Izhikevich Neurons

被引:93
作者
Heidarpur, Moslem [1 ]
Ahmadi, Arash [1 ]
Ahmadi, Majid [1 ]
Azghadi, Mostafa Rahimi [2 ]
机构
[1] Univ Windsor, Dept Elect & Comp Engn, Windsor, ON N9B 3P4, Canada
[2] James Cook Univ, Coll Sci & Engn, Townsville, Qld 4814, Australia
关键词
Izhikevich neuron; biological neuron model; CORDIC; digital implementation; neuromorphic; STDP; FPGA; online; on-FPGA; spiking neural network; ADAPTIVE EXPONENTIAL INTEGRATE; SYNAPTIC PLASTICITY; DIGITAL HARDWARE; IMPLEMENTATION; MODELS; DESIGN;
D O I
10.1109/TCSI.2019.2899356
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper proposes a neuromorphic platform for on-FPGA online spike timing dependant plasticity (STDP) learning, based on the COordinate Rotation DIgital Computer (CORDIC) algorithms. The implemented platform comprises two main components. First, the Izhikevich neuron model is modified for implementation using the CORDIC algorithm, simulated to ensure the model accuracy, described as hardware, and implemented on FPGA. Second, the STDP learning algorithm is adapted and optimized using the CORDIC method, synthesized for hardware, and implemented to perform on-FPGA online learning on a network of CORDIC Izhikevich neurons to demonstrate competitive Hebbian learning. The implementation results are compared with the original model and state-of-the-art to verify accuracy, effectiveness, and higher speed of the system. These comparisons confirm that the proposed neuromorphic system offers better performance and higher accuracy while being straightforward to implement and suitable to scale.
引用
收藏
页码:2651 / 2661
页数:11
相关论文
共 61 条
  • [1] [Anonymous], 2011, Proc. IEEE Custom Integrated Circuits Conference CICC, DOI DOI 10.1109/CICC.2011.6055294
  • [2] [Anonymous], 2012, THESIS U MINNESOTA
  • [3] [Anonymous], 2016, 2016 IEEE International Conference on Rebooting Computing (ICRC)
  • [4] Deep Artificial Neural Networks and Neuromorphic Chips for Big Data Analysis: Pharmaceutical and Bioinformatics Applications
    Anton Pastur-Romay, Lucas
    Cedron, Francisco
    Pazos, Alejandro
    Belen Porto-Pazos, Ana
    [J]. INTERNATIONAL JOURNAL OF MOLECULAR SCIENCES, 2016, 17 (08)
  • [5] Programmable Spike-Timing-Dependent Plasticity Learning Circuits in Neuromorphic VLSI Architectures
    Azghadi, Mostafa Rahimi
    Moradi, Saber
    Fasnacht, Daniel B.
    Ozdas, Mehmet Sirin
    Indiveri, Giacomo
    [J]. ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2015, 12 (02)
  • [6] Spike-Based Synaptic Plasticity in Silicon: Design, Implementation, Application, and Challenges
    Azghadi, Mostafa Rahimi
    Iannella, Nicolangelo
    Al-Sarawi, Said F.
    Indiveri, Giacomo
    Abbott, Derek
    [J]. PROCEEDINGS OF THE IEEE, 2014, 102 (05) : 717 - 737
  • [7] Tunable Low Energy, Compact and High Performance Neuromorphic Circuit for Spike-Based Synaptic Plasticity
    Azghadi, Mostafa Rahimi
    Iannella, Nicolangelo
    Al-Sarawi, Said
    Abbott, Derek
    [J]. PLOS ONE, 2014, 9 (02):
  • [8] A neuromorphic VLSI design for spike timing and rate based synaptic plasticity
    Azghadi, Mostafa Rahimi
    Al-Sarawi, Said
    Abbott, Derek
    Iannella, Nicolangelo
    [J]. NEURAL NETWORKS, 2013, 45 : 70 - 82
  • [9] Belhadj Bilel, 2008, 2008 15th IEEE International Conference on Electronics, Circuits and Systems (ICECS 2008), P93, DOI 10.1109/ICECS.2008.4674799
  • [10] Neurogrid: A Mixed-Analog-Digital Multichip System for Large-Scale Neural Simulations
    Benjamin, Ben Varkey
    Gao, Peiran
    McQuinn, Emmett
    Choudhary, Swadesh
    Chandrasekaran, Anand R.
    Bussat, Jean-Marie
    Alvarez-Icaza, Rodrigo
    Arthur, John V.
    Merolla, Paul A.
    Boahen, Kwabena
    [J]. PROCEEDINGS OF THE IEEE, 2014, 102 (05) : 699 - 716