深度学习HDL工具箱

深度学习HDL工具箱

原型et déployer des réseaux de深度学习sur FPGA et SoC

En savoir加:

Inférence基于FPGA的深度学习

Prototypez et déployez des réseaux de Deep Learning sur des cartes FPGA pour un déploiement en périphérie。

处理器深度学习可编程

Cette工具箱理解unprocseur de深度学习计算卷积générique et des couches entièrement connectées contrôlées par une loggique d'ordonnancement。Ce处理器de深度学习效果des inférences basées sur des FPGA pour les réseaux développés avec深度学习工具箱™。Des接口mémoire à高级bande passante accélèrent les transferts en mémoire Des données Des couch et de pondération。

Le procseur de Deep Learning综合des模块génériques de convolution et de traitement entièrement connectés et programmés pour exécuter Le réseau spécifié。

深度学习架构

编译et déploiement

Compilez votre réseau de深度学习en un ensemble d'instructions qui seront exécutées par le procseur。Déployez sur le FPGA et réalisez des prédictions tout en collector des métriques de performance sur carte。

Compilez votre réseau de深度学习en un ensemble d'instructions à déployer sur le procseur。

编译et déploiement d’un réseau YOLO v2

Inférences basées sur des FPGA dans MATLAB

Exécutez des inférences de深度学习sur FPGA à partir de MATLAB。

Création d’un réseau pour le déploiement

开始使用深度学习工具箱倒concevir, entraîner et analyser votre réseau de深度学习倒des tâches comme la détection ou la分类d'对象。Vous pouvez également commencer par importer un réseau entraîné ou des沙发d' aures框架。

Déploiement de votre réseau sur le FPGA

Après avoir créé votre réseau entraîné, utilisez la command部署倒程序员le FPGA avec le处理器de深度学习等接口以太网ou JTAG。Puis utilisez la command编译pour générer un ensemble d'instructions pour votre réseau entraîné sans avoir à重编程le FPGA。

利用MATLAB倒配置器点菜等接口,编译器réseau等déployer在FPGA上

利用MATLAB倒配置器点菜等接口,编译器réseau等déployer在FPGA上。

Exécution d'inférences basées sur des FPGA dans votre应用MATLAB

Exécutez l'ensemble de votre应用dans MATLAB®, y包括votre测试台,les算法de prétraitement et de post- tritement, et les inférences de Deep Learning sur FPGA。La command MATLAB预测suffit pour effectuer des inférences sur le FPGA et renvoyer les résultats dans l' space de travail MATLAB。

Boucle MATLAB qui capture une image, opère un prétraitement en la redimensionnant pour AlexNet, effecvedes inférences de Deep Learning sur le FPGA, puis la post-traite et affiche les résultats。

Exécuter des应用MATLAB qui effecent des inférences de深度学习sur FPGA。

个性化de réseau

Réglez选民réseau de深度学习pour répondre aux exigences spécifiques de l'application sur votre FPGA ou SoC cible。

分析器des inférences FPGA

Mesurez la latence au niveau des沙发lorsque vous réalisez des prédictions sur le FPGA pour identifier les goulots d'étranglement dans les performance。

Métriques de profage d'inférence de深度学习

分析器'inférence de réseau de深度学习sur un FPGA à partir de MATLAB。

Déploiement d'implémentations RTL personnalisées

Déployez des implémentations RTL personnalisées du procseur de Deep Learning sur n'import quel FPGA, ASIC ou SoC avec HDL Coder。

配置personnalisée du procseur de Deep Learning

Précisez les options d'architecture硬件pour l'implémentation du procseur de Deep Learning, comme le nombre de threads parallèles ou la taille maximale des长沙发。

Générer du RTL synthétisable

Utilisez HDL Coder pour générer du RTL synthétisable à partir du procseur de Deep Learning pour une utilisation dans différentes cartes et工作流d'implémentation。Réutilisez le même procseur de Deep Learning pour le prototype et le déploiement en production。

La类dlhdl。BuildProcessor génère du RTL synthétisable à partir du procseur de Deep Learning personnalisé。

Générer du RTL synthétisable à partr du procseur de深度学习

Générer des coeurs IP pour l'intégration

Lorsque HDL Coder génère le RTL à partr du procseur de Deep Learning, il génère également un core IP avec des interfaces AXI standard pour l'intégration dans votre design de référence SoC。

HDL编码器génère un coeur IP qui mappe les entrées et sorties du procseur de Deep Learning aux接口AXI。

平台接口表E/S接口表