Arrow Electronics entend simplifier le développement de l’IA (intelligence artificielle) avec la carte à FPGA (field-programmable gate array) CYC5000, d’un format compact de 25×70,7 millimètres. La carte est de type plug and play, avec une connexion compatible Arduino. Elle est supposée simplifier la construction de dispositifs IoT de pointe en exploitant la logique programmable, le RISC-V avec le Nios V d’Altera, les accélérateurs DSP et les blocs IP matériels.
La carte est dotée d’un USB Programmer2 d’Arrow intégré, et prête à être utilisée pour une application de caméra IA avec un réseau neuronal fonctionnant sur le dispositif. La carte CYC5000 est optimisée pour être très peu énergivore, et convient à l’apprentissage, la validation du concept ou la production complète dans des versions personnalisées. Le FPGA Cyclone V d’Altera est au cœur du CYC5000 : il comporte 25000 éléments logiques, 25 blocs DSP, 50 multiplicateurs 18×18 et des blocs de mémoire intégrés sur la puce. La carte contient également des mémoires Sdram de 64Mo et Flash de 64Mo, une interface USB, et fonctionne depuis une alimentation de 5V.
En plus du connecteur Arduino, un connecteur CRUVI (notamment spécifié chez Arrow et Trenz depuis 2021) facilite l’ajout d’adaptateurs de signaux à haute vitesse pour des interfaces et des applications supplémentaires. La démonstration de la caméra IA utilise un capteur d’image connecté via l’adaptateur CRUVI , et exécute un réseau neuronal convolutif et un filtrage d’image avec une entrée MIPI et une sortie HDMI sur le Cyclone V. Intégré dans moins de la moitié des éléments logiques du FPGA disponibles, l’algorithme analyse 10000 échantillons par seconde en consommant à peine quelques centaines de milliwatts, « mettant en évidence les opportunités pour l’IA de pointe avec une faible empreinte écologique ».