arrow
Return

DSL-based SNN accelerator design using Chisel

delete2025-09-01
delete0
delete
OA
AI
P
Patrick Plagwitz *
F
Frank Hannig
J
Jürgen Teich
O
Oliver Keszöcze
DOI:10.1016/j.micpro.2025.105187delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Neural Networks (NNs) are a very active field of research that also has wide-ranging applications in industry. An emerging type of NN that is promising for hardware acceleration and low energy requirements are Spiking Neural Networks (SNNs). But design automation in terms of accelerator circuit generation is still lacking proper search techniques for optimization of network parameters including the selection of proper neuron models and spike encodings. They are often restricted to implement a single network setting and/or a fixed hardware architecture. In this paper, we present a novel multi-layer Domain-Specific Language (DSL) for constructing sequential circuits, including building blocks for pipelines supporting hazard detection. As the host language, we use Chisel, a hardware construction language allowing to express hardware at Register-Transfer Level and above. In contrast to applying High-Level Synthesis, we introduce a domain-specific language (DSL) for SNN accelerator design based on Chisel by defining building blocks for SNNs. After introducing this DSL, we present a full SNN accelerator generation framework that covers all phases, from training to deployment. Also proposed is a design space exploration for various SNN accelerator designs using different neuron models, their parametrizations as well as spike encodings. The generated designs are evaluated in terms of execution time, power consumption, classification accuracy, and resource usage when mapped to Field-Programmable Gate Arrays (FPGAs) for the MNIST, Fashion-MNIST, SVHN, and CIFAR-10 data sets.
Keywords:
FPGA
Design automation
Machine learning
Spiking neural networks
Hardware generator
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

M
Microprocessors and Microsystems
IF:
2.6
Papers:
104
Citations:
3.2K

Organization

No organization information available
Cited Papers

Cited Papers

FPGA-Based Accelerators of Deep Learning Networks for Learning and Classification: A Review
err2019-01-01
err317
errOAAI
errShawahna, Ahmad; Sait, Sadiq M.; El-Maleh, Aiman
errShare
errSave
Chipyard: Integrated Design, Simulation, and Implementation Framework for Custom SoCs
err2020-07-01
err0
errOAAI
errAlon Amid; David Biancolin; Abraham Gonzalez; Daniel Grubb; Sagar Karandikar; Harrison Liew; Albert Magyar; Howard Mao; Albert Ou; Nathan Pemberton; Paul Rigge; Colin Schmidt; John Wright; Jerry Zhao; Yakun Sophia Shao; Krste Asanovic; Borivoje Nikolic
errShare
errSave
Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inference
err2018-06-01
err0
errOAAI
errBenoit Jacob; Skirmantas Kligys; Bo Chen; Menglong Zhu; Matthew Tang; Andrew Howard; Hartwig Adam; Dmitry Kalenichenko
errShare
errSave
Conversion of Continuous-Valued Deep Networks to Efficient Event-Driven Networks for Image Classification
err2017-12-07
err771
errOAAI
errRueckauer, Bodo; Lungu, Iulia-Alexandra; Hu, Yuhuang; Pfeiffer, Michael; Liu, Shih-Chii
errShare
errSave
Gradient-based learning applied to document recognition
err1998-01-01
err3.8W
PREAI
errLecun, Y; Bottou, L; Bengio, Y; Haffner, P
errShare
errSave
Predictable accelerator design with time-sensitive affine types
err2020-06-11
err0
errOAAI
errRachit Nigam; Sachille Atapattu; Samuel Thomas; Zhijing Li; Theodore Bauer; Yuwei Ye; Apurva Koti; Adrian Sampson; Zhiru Zhang
errShare
errSave
Advancing Neuromorphic Computing With Loihi: A Survey of Results and Outlook
err2021-05-01
err284
errOAAI
errDavies, Mike; Wild, Andreas; Orchard, Garrick; Sandamirskaya, Yulia; Guerra, Gabriel A. Fonseca; Joshi, Prasad; Plank, Philipp; Risbud, Sumedh R.
errShare
errSave
Deep learning in spiking neural networks
err2019-03-01
err794
errOAAI
errTavanaei, Amirhossein; Ghodrati, Masoud; Kheradpisheh, Saeed Reza; Masquelier, Timothee; Maida, Anthony
errShare
errSave
researcher View more