Le SmartScope est un appareil de mesure USB polyvalent, au prix avantageux : oscilloscope, analyseur et générateur de signaux dotés de caractéristiques remarquables. Il convient pour la plupart des systèmes d'exploitation et fonctionne aussi bien sur un PC (de bureau ou portable) que sur une tablette ou un téléphone tactile. L'interface d'utilisation du logiciel est nouvelle et la version standard comprend déjà une série de décodeurs de signaux numériques.

Le SmartScope, construit autour d'un circuit FPGA* Spartan-6 de Xilinx, peut donc également servir de plateforme de développement FPGA. Désormais, Elektor propose en exclusivité un Maker Kit réunissant un SmartScope préconfiguré, deux programmateurs et les câbles nécessaires.

En quoi le SmartScope de ce kit se distingue-t-il ? La photo de la page suivante de ce banc d'essai montre les connecteurs qui permettent d'accéder à toutes les fonctions importantes du FPGA. Avec les programmateurs inclus dans ce kit, on peut programmer in situ le FPGA et le contrôleur USB de la carte indépendamment l'un de l'autre.

Pour nous permettre d'utiliser le SmartScope comme plateforme matérielle pour le prototypage de FPGA, LabNation a laissé ouvertes les régions du logiciel et du micrologiciel et les a optimisées pour cette application. Dès lors que nous pouvons accéder aux données VHDL (Very High Density Logic = logique à très haute densité) de la plateforme, il devient facile de compiler notre propre code FPGA et de le télécharger dans le SmartScope. La connexion USB permet de piloter l'appareil depuis un PC, une tablette ou un téléphone tactile.

Il existe de nombreux autrs kits de développement FPGA, mais les avantages du SmartScope le placent au-dessus du lot. Il constitue une chaîne complète de communication via USB, pour programmer un jeu de registres du FPGA depuis une « appli » (autrefois on disait programme) s'exécutant sous Win/Lin/OSX/Android/iOS, sans qu'il soit nécessaire d'écrire la moindre ligne de code. En outre il est possible d'accéder à un module VHDL du matériel particulier du SmartScope, comme le CAN double, le CNA, la RAM et l'USB.

Field Programmable Gate Array = réseau de portes programmables in situ