
  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).