kgubbi/AI-design-contest-KWS-cnn
CNN Accelerator ProjectThe CNN Accelerator Project is a high-performance hardware solution designed to accelerate the execution of Convolutional Neural Networks (CNNs) on FPGA platforms. By leveraging custom-designed modules for weight management, input buffering, multiply-accumulate operations, and activation functions, this project significantly enhances the efficiency and speed of CNN computations. Integrated with a flexible state machine and robust control logic, the accelerator provides seamless interfacing with external systems via a comprehensive Wishbone bus and GPIO setup.Specifically optimized for efficient keyword spotting, our CNN Accelerator is ideal for applications in edge computing and AI-driven tasks, offering a powerful, scalable, and energy-efficient alternative to traditional software-based neural network processing.