Département Télécommunications Services & Usages
___________________________________________________________________________
TP2 : Programmation d’un FPGA 5
1. PRISE EN MAIN DES OUTILS
1.1. Carte
Repérez sur la carte SFF-SDR le FPGA, le DSP, les ports audio à l’aide de la documentation Lyrtech, à
laquelle vous avez accès depuis : Démarrer > Programmes > Lyrtech >SFF SDR>Documentation > SFF
SDR EVM/DP user’s guide.
Mettez sous tension la carte. Que se passe t’il ? Pourquoi ?
1.2. Programmation de la carte
Il est possible de communiquer avec la carte et de la programmer de 3 façons différentes :
- Câble série : en utilisant l’Hyperterminal de Windows : c’est la seule façon de communiquer
avec la carte dans un premier temps. L’hyperterminal permet de configurer la carte
(affectation d’une adresse IP). Il permet aussi de programmer le FPGA et le DSP mais son
utilisation est fastidieuse.
- JTAG : il est possible de se connecter sur la carte pour programmer indépendamment les
composants programmables avec un JTAG, mais les câbles sont spécifiques à chaque carte et
chaque composant. Pour une carte donnée, c’est le moyen de communication permettant de
réaliser le plus d’opération de bas niveau sur la carte (par exemple debuggage pas à pas), mais
il faut acheter le JTAG spécifique.
- Câble Ethernet : cette solution n’est possible qu’une fois la carte correctement configurée,
mais son utilisation est plus simple, et c’est cette solution que nous utiliserons dans le TP.
L’outil fourni par Lyrtech pour programmer les composants est ‘Command Shell’. Lancez cet outil.
(Démarrer>Programmes>Lyrtech>Host). Pour détecter la plateforme, vous devez taper la commande
‘smdetect’, et une fenêtre d’interface doit apparaitre. Complétez-la pour vous connecter.
Une fois la connexion établie, vous avez accès à la carte. Vous pouvez obtenir la liste des actions
possibles en tapant la commande ‘help’.
Vérifiez que vous pouvez contrôler directement l’allumage des LEDs (par exemple allumez la LED 3),
et que vous pouvez lire l’état des DIP switch. Donnez la(es) commande(s) utilisée(s).
Pour des programmes plus élaborés, il faut générer un fichier spécifique à l’architecture : *.bit pour
le FPGA et *.out pour le DSP. Récupérez le fichier TP4_DSP1.out sur Moodle, et téléchargez le sur le
DSP. Donnez la(es) commande(s) utilisée(s).