An open-source parameterizable neural processing unit (NPU) generator with a full-stack multi-target compilation stack. It allows users to produce complete acceleration systems for emerging deep learning models, such as convolutional neural networks (CNNs) and transformers, with minimal human intervention.