Natural Language to Verilog: Design of a Recurrent Spiking Neural Network using Large Language Models and ChatGPT
<|reference_start|>Natural Language to Verilog: Design of a Recurrent Spiking Neural Network using Large Language Models and ChatGPT: This paper investigates the use of Large Language Models (LLMs) for automating the generation of hardware description code, aiming to explore their potential in supporting and enhancing the development of efficient neuromorphic computing architectures. Building on our prior work, we employ OpenAI's ChatGPT4 and natural language prompts to synthesize a RTL Verilog module of a programmable recurrent spiking neural network, while also generating test benches to assess the system's correctness. The resultant design was validated in three case studies, the exclusive OR,the IRIS flower classification and the MNIST hand-written digit classification, achieving accuracies of up to 96.6%. To verify its synthesizability and implementability, the design was prototyped on a field-programmable gate array and implemented on SkyWater 130 nm technology by using an open-source electronic design automation flow. Additionally, we have submitted it to Tiny Tapeout 6 chip fabrication program to further evaluate the system on-chip performance in the future.<|reference_end|>
@article{vitolo2024natural,
    title={Natural Language to Verilog: Design of a Recurrent Spiking Neural
  Network using Large Language Models and ChatGPT},
    author={Paola Vitolo, George Psaltakis, Michael Tomlinson, Gian Domenico
  Licciardo, and Andreas G. Andreou},
    journal={arXiv preprint arXiv:2405.01419},
    year={2024},
    archivePrefix={arXiv},
    eprint={2405.01419},
    primaryClass={cs.AR cs.AI}
}