CFU Playground: Full-Stack Open-Source Framework for Tiny Machine Learning (tinyML) Acceleration on FPGAs
Not on the map. Why?
Abstract (arXiv)
Need for the efficient processing of neural networks has given rise to the development of hardware accelerators. The increased adoption of specialized hardware has highlighted the need for more agile design flows for hardware-software co-design and domain-specific optimizations. In this paper, we present CFU Playground: a full-stack open-source framework that enables rapid and iterative design and evaluation of machine learning (ML) accelerators for embedded ML systems. Our tool provides a completely open-source end-to-end flow for hardware-software co-design on FPGAs and future systems research. This full-stack framework gives the users access to explore experimental and bespoke architectures that are customized and co-optimized for embedded ML. Our rapid, deploy-profile-optimization feedback loop lets ML hardware and software developers achieve significant returns out of a relatively small investment in customization. Using CFU Playground's design and evaluation loop, we show substantial speedups between 55× and 75×. The soft CPU coupled with the accelerator opens up a new, rich design space between the two components that we explore in an automated fashion using Vizier, an open-source black-box optimization service.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 14 of its 39 references that are in the map. First posted on arXiv 5 Jan 2022.
Builds on
14 of 39 references.
References · 14
- 2020TensorFlow Lite Micro: Embedded Machine Learning on TinyML Systemscited by 161
- 2020The Hardware Lotterycited by 160
- 2016FINN: A Framework for Fast, Scalable Binarized Neural Network Inferencecited by 141
- 2021MLPerf Tiny Benchmarkcited by 118
- 2018CMSIS-NN: Efficient Neural Network Kernels for Arm Cortex-M CPUscited by 116
- 2020Benchmarking TinyML Systems: Challenges and Directioncited by 89
- 2021hls4ml: An Open-Source Codesign Workflow to Empower Scientific Low-Power Machine Learning Devicescited by 61
- 2019Gemmini: Enabling Systematic Deep-Learning Architecture Evaluation via Full-Stack Integrationcited by 59
- 2019FPGA-based Accelerators of Deep Learning Networks for Learning and Classification: A Reviewcited by 29
- 2018Toolflows for Mapping Convolutional Neural Networks on FPGAs: A Survey and Future Directionscited by 27
- 2020Agile SoC Development with Open ESPcited by 5
- 2020LiteX: an open-source SoC builder and library based on Migen Python DSLcited by 4
Built on by
Citing papers per year: 2022: 3; 2023: 4; 2024: 1; 2025: 3.
11 papers.
- 2023A Machine Learning-oriented Survey on Tiny Machine Learningcited by 26
- 2022Edge Impulse: An MLOps Platform for Tiny Machine Learningcited by 24
- 2023Chameleon: a Heterogeneous and Disaggregated Accelerator System for Retrieval-Augmented Language Modelscited by 23
- 2022Tiny Robot Learning: Challenges and Directions for Machine Learning in Resource-Constrained Robotscited by 17
- 2023Co-Design of Approximate Multilayer Perceptron for Ultra-Resource Constrained Printed Circuitscited by 11
- 2022Machine Learning Sensorscited by 5
- 2025Designing Object Detection Models for TinyML: Foundations, Comparative Analysis, Challenges, and Emerging Solutionscited by 1
- 2025RISC-V Based TinyML Accelerator for Depthwise Separable Convolutions in Edge AIcited by 1
- 2023AxOMaP: Designing FPGA-based Approximate Arithmetic Operators using Mathematical Programmingcited by 0
- 2024Accelerating TinyML Inference on Microcontrollers through Approximate Kernelscited by 0
- 2025Lifetime-Aware Design for Item-Level Intelligence at the Extreme Edgecited by 0
- 2025RISC-V Based TinyML Accelerator for Depthwise Separable Convolutions in Edge AI26 Nov 2025
- 2025Lifetime-Aware Design for Item-Level Intelligence at the Extreme Edge9 Sep 2025
- 2025Designing Object Detection Models for TinyML: Foundations, Comparative Analysis, Challenges, and Emerging Solutions11 Aug 2025
- 2024Accelerating TinyML Inference on Microcontrollers through Approximate Kernels25 Sep 2024
- 2023Chameleon: a Heterogeneous and Disaggregated Accelerator System for Retrieval-Augmented Language Models15 Oct 2023
- 2023AxOMaP: Designing FPGA-based Approximate Arithmetic Operators using Mathematical Programming23 Sep 2023
- 2023A Machine Learning-oriented Survey on Tiny Machine Learning21 Sep 2023
- 2023Co-Design of Approximate Multilayer Perceptron for Ultra-Resource Constrained Printed Circuits28 Feb 2023
- 2022Edge Impulse: An MLOps Platform for Tiny Machine Learning2 Nov 2022
- 2022Machine Learning Sensors7 Jun 2022
- 2022Tiny Robot Learning: Challenges and Directions for Machine Learning in Resource-Constrained Robots11 May 2022