L'or est allé en Russie, l'argent a été partagé entre la Russie et l'Italie, le bronze est allé en Ukraine. Ce sont les résultats de la finale européenne du prestigieux concours InnovateFPGA sous les auspices d'Intel. Les gagnants se rendront en Californie, où ils rencontreront des finalistes d'Amérique et d'Asie. J'espère, maintenant il ne sera pas nécessaire d'expliquer sur Habré, pourquoi Verilog et FPGA / FPGA sont stratégiquement importants, malgré le fait qu'il y ait plus de "postes vacants à Java".
Les étudiants qui réalisent actuellement des projets sur les FPGA fabriqueront des microcircuits produits en masse pour des voitures autonomes, des accélérateurs de réseau neuronal, de la réalité augmentée et d'autres applications qu'un processeur conventionnel ne pourra pas gérer dans quelques années. C'est pourquoi Intel a dépensé 16,7 milliards de dollars pour acheter Altera et entrer sur le marché des FPGA. Et l'autre jour, Intel a également acheté eASIC pour la conversion bon marché des conceptions du FPGA vers l'ASIC (eASIC a une équipe russe assez importante).
La victoire des équipes russes et ukrainiennes au concours Intel InnovateFPGA n'est pas née de zéro, mais grâce au travail de personnes spécifiques au LETI, ITMO, KPI et dans d'autres endroits sur lesquels il y avait déjà des articles sur Habré. Si nous continuons ces efforts et étendons l'enseignement des FPGA et des langues pour décrire l'équipement à toutes les universités techniques de Kaliningrad à Yakoutie, de Lviv à Tbilissi et Astana, alors dans quelques décennies, cela pourrait changer l'équilibre des pouvoirs dans l'industrie électronique mondiale de la même manière que le travail de Kurchatov et Korolev changé l'équilibre des pouvoirs dans l'industrie nucléaire mondiale et l'exploration spatiale.

Le premier projet russe à recevoir de l'or à la finale européenne InnovateFPGA utilise des FPGA pour améliorer la qualité d'image sur vidéo. La même scène est filmée sur deux caméras avec des vitesses d'obturation différentes, après quoi les flux d'images de celles-ci sont combinés en temps réel. Dans ce cas, les zones surexposées d'un flux sont compensées par l'image avec une exposition normale d'un autre flux plus sombre et les zones trop sombres du deuxième flux sont corrigées par l'image du premier flux plus lumineux. Dans le même temps, les développeurs corrigent la parallaxe:

Ce projet a été réalisé par Vladislav Sharshin et Andrey Papushin, qui, comme le montre Google, sont associés à St. Petersburg LETI.
Ils enseignent au LETI FPGA depuis longtemps, en particulier des auteurs célèbres de manuels sur les FPGA Evgeny Ugryumov, Rostislav Grushvitsky et Alexander Mursaev y travaillent. Voici ma photo de Rostislav Grushvitsky (à gauche) lors d'un séminaire à l'Université ITMO de Saint-Pétersbourg (voir l'article sur Habré
«Voyage à travers la Russie microélectronique (partie académique)» ). À droite, Alexander Filippov de Macro Group, le représentant officiel de Xilinx en Russie:

En parlant de Xilinx. Xilinx est un concurrent Altera / IntelFPGA FPGA. En principe, Xilinx a toujours eu les FPGA les plus rapides, mais récemment, Xilinx a établi une procédure bureaucratique très compliquée pour l'achat de cartes éducatives avec des FPGA Xilinx en Russie. Avec une sorte de contrôle sur la non-utilisation des cartes à double usage, ce qui prend 4 mois (données pour 2016). La chose la plus étrange que j'ai vérifiée avec un avocat est que pour les cartes d'exportation avec Xilinx Artix-7 FPGA, aucune licence d'exportation supplémentaire n'est requise par le contrôle des exportations américain. Autrement dit, il s'agit d'une initiative de la société Xilinx elle-même. Eh bien, Xilinx méritait une perte future contre Intel / Altera sur le marché russe: les cartes étudiantes avec FPGA Intel / Altera sont vendues librement en Russie.
L'argent au tour européen InnovateFPGA a reçu une équipe de l'Université de Saint-Pétersbourg ITMO: Maxim Tolkachev, Alexander Nasida, Damir Zakirov. Ils ont fait un accélérateur de recherche de texte sur le FPGA dans le flux de paquets réseau:

L'ITMO University n'a pas gagné non plus à partir de zéro: ils organisent tout le temps des séminaires et autres événements sur les FPGA, la synthèse de haut niveau et l'ASIC. Le personnel de l'Université ITMO a
aidé à traduire le manuel de David Harris et Sarah Harris, «Circuit numérique et architecture informatique», qui a rapidement adapté un grand nombre d'universités russes comme base d'apprentissage des langues pour décrire l'équipement de microarchitecture, avec des laboratoires sur FPGA / FPGA. Ici à gauche, Pavel Kustarev de l'ITMO, rédacteur en chef du 4ème chapitre de ce manuel:

Le bronze à l'European InnovateFPGA, a reçu une équipe de l'Institut polytechnique de Kiev - Sergey Sachov et Eugene Korotky. Ils ont utilisé des FPGA pour accélérer matériellement les micropaiements de crypto-monnaie à partir d'un appareil Internet of Things. Un morceau de code dans le langage de description matérielle Verilog du projet KPI sur InnovateFPGA

Avant de gagner l'Intel InnovateFPGA, Sergey Sachov a remporté le hackathon MIPSfpga, que nous avons passé avec Eugene Korotkiy. Voici une photo d'un article sur Habr
"Un nouveau type de hackathon a été essayé à Kiev, il est prévu de répéter cette expérience en Russie .
" De gauche à droite sur le hackathon de Kiev: Sergey Sachov, Valera Marchenko, votre humble serviteur et Eugene Korotky:

Le personnel de KPI a également participé à la
traduction de diapositives pour les enseignants en complément du manuel Harris & Harris.S'il n'y avait pas eu tous ces projets (cours au LETI, Harris & Harris et MIPSfpga en ITMO et KPI), alors il n'y aurait probablement pas eu de gains aux trois premières places de la finale européenne d'Intel's InnovateFPGA, et les Français, Allemands et Britanniques seraient apparus dans le top InnovateFPGA , pas les Russes et les Ukrainiens. Après quoi les gens diraient que la conception de la logique numérique est pour Apple à Cupertino avec ses iPhones, et non pour la Russie.
En parlant d'Apple. Ici Ilya Neganov, une diplômée de Baumanka âgée de 25 ans, vivait à Joukovski. Il a travaillé à Tupolev, développé des appareils pour tester des équipements d'avion à l'aide de FPGA / FPGA. Fin 2011, je l'ai rencontré à Moscou et lui ai remis le même manuel Harris & Harris. Ilya a fait un processeur simple dessus (ressemblant à l'une des options schoolMIPS de Stanislav Zhelnio). Ensuite, Ilya a obtenu un emploi chez Imagination Technologies et a participé à la conception du cœur de processeur MIPS I6400 / I6500. Et maintenant, Ilya travaille chez Apple, fabrique un processeur graphique pour les futurs iPhones et iPads. Voici une preuve claire de la thèse des FPGA + Harris & Harris = entrée dans les micropuces pour les gadgets de masse.
Toutes ces technologies doivent être introduites dans l'éducation non seulement dans les meilleures universités (Université d'État de Moscou, Institut de physique et de technologie de Moscou, MIET, etc.), mais beaucoup plus largement, jusqu'aux écoles d'éducation physique. Et ne dites pas "commençons par Arduino / Rasberry Pye / STM32". La programmation des microcontrôleurs et des microprocesseurs intégrés pour utiliser les FPGA est complètement orthogonale. Aucune quantité de programmation Arduino ne peut remplacer les circuits numériques par des FPGA; ce sont des choses différentes comme le chant et le dessin. Et oui, les FPGA peuvent être utilisés par les élèves de 9e année. Voici la vidéo de la neuvième niveleuse Arseny Chegodaev et de la neuvième niveleuse Daria Krivoruchko, qui ont réalisé des projets sur le FPGA à l'école d'été des jeunes programmeurs de Novossibirsk. À 10 h 40: un correcteur de neuf niveaux a ajouté des instructions au processeur décrit dans le langage de description du matériel Verilog, a synthétisé ce processeur pour une implémentation sur les FPGA et a fait un rapport à ce sujet lors d'une conférence à Tomsk (voir l'article sur Habr
«Microélectronique sibérienne et kazakhe sévère de 2017: Verilog, ASIC et FPGA à Tomsk, Novossibirsk et Astana " ):
Les FPGA ne sont pas seulement un moyen de niche pour mettre en œuvre le traitement du signal et des applications similaires. Pour les étudiants, les FPGA sont une entrée dans la microarchitecture des processeurs, le développement de la logique numérique au niveau des transferts de registres, le développement d'algorithmes d'automatisation pour la conception de microcircuits, la création de blocs IP, et bien plus encore. Après avoir travaillé avec des FPGA, il est également plus facile de comprendre CGRA - Coarse Grained Reconfigurable Architecture - de nouvelles structures pour accélérer les réseaux de neurones qui ne fonctionnent pas au niveau des signaux individuels, comme le FPGA, mais au niveau du bus avec de nombreux signaux et des dizaines de milliers de dispositifs arithmétiques (voir l'article sur Habré
«Reportage en direct depuis la naissance d'un acteur majeur de l'IA matérielle qui accélère TensorFlow et rivalise avec NVidia.» )
Si (supposons) demain, Poutine émet un chèque de 17 milliards de dollars et achète l'usine 18 de TSMC, qui est en cours de construction pour la production de micropuces à 7 et 5 nanomètres, alors cet argent sera gaspillé, car la Russie n'a plus de personnel pour le réparer et les entreprises russes pour passer des commandes dessus. Mais si de nombreux étudiants apprennent différentes technologies pour concevoir des systèmes sur une puce, en commençant par des exercices FPGA / FPGA, alors après un certain temps, il y aura suffisamment de spécialistes en Russie, en Ukraine et dans d'autres pays voisins pour former des centaines d'entreprises de différentes tailles qui concevront des microcircuits intelligents pour les deux. marché intérieur et exportation. Ensuite, l'usine avancée sera utile.