With MATLAB and Simulink, you can design, simulate, test, verify, and deploy AI algorithms that enhance the performance and functionality of complex embedded systems.
Using MATLAB and Simulink for Deployment to Embedded AI
Discover how you can prepare AI models and automatically generate code to deploy embedded AI applications to CPUs, GPUs, FPGAs, NPUs, and more. Explore tutorials, examples, and videos for practical advice on embedded AI with MATLAB and Simulink.
Deploy to CPUs and Microcontrollers
Generate portable, optimized C/C++ code from trained machine learning and deep learning models with MATLAB Coder and Simulink Coder.
Deploy to GPUs
Generate optimized CUDA® code for trained deep learning networks with GPU Coder for deployment to desktops, servers, and embedded GPUs.
Deploy to FPGAs and SoCs
Prototype and implement deep learning networks on FPGAs and SoCs with Deep Learning HDL Toolbox. Generate custom deep learning processor IP cores and bitstreams with HDL Coder.
Deploy to NPUs
Generate optimized code for NPUs like Qualcomm Hexagon and Infineon PPU in AURIX TC4x.
AI Model Compression
Compress deep neural networks with quantization, projection, or pruning to reduce memory footprint and increase inference performance.
AI Verification
AI verification applies rigorous methods like the W-shaped process to ensure intended behaviors and prevent unintended ones.