Il est assez pénible de devoir lancer l’interface graphique vivado et d’ouvrir un projet juste pour aller «flasher» un bitstream sur un FPGA. Surtout quand on est sorti du «mode développement» pour passer en «mode usage» de notre FPGA. Voici donc une méthode pour pouvoir configurer son FPGA par JTaG en mode «console».
C’est finalement plutôt bien expliqué dans le document UG835 (page 934). Mais je le poste quand même ici par soucis de référencement. Car je n’ai pas trouvé directement le howto quand j’ai cherché la méthode.
Une fois qu’on a alimenté son FPGA et que la sonde USB-Jtag est branchée et reconnue par le système, on peut lancer Vivado en mode console via la commande :
$ vivado -mode tcl
On tombe sur l’invite de commande suivante :
$ vivado -mode tcl
****** Vivado v2016.4 (64-bit)
**** SW Build 1756540 on Mon Jan 23 19:11:19 MST 2017
**** IP Build 1755317 on Mon Jan 23 20:30:07 MST 2017
** Copyright 1986-2016 Xilinx, Inc. All Rights Reserved.
Vivado%
Il faut ensuite démarrer le serveur et s’y connecter :
Vivado% connect_hw_server
INFO: [Labtools 27-2285] Connecting to hw_server url TCP:localhost:3121
INFO: [Labtools 27-2222] Launching hw_server...
INFO: [Labtools 27-2221] Launch Output:
****** Xilinx hw_server v2016.4
**** Build date : Jan 23 2017-19:28:34
** Copyright 1986-2016 Xilinx, Inc. All Rights Reserved.
localhost:3121
On peut connaître le nom de la sonde qui sera utilisée par défaut via la commande current_hw_target.
Le seul fabriquant de FPGA français va faire des missiles :( C'est dommage, mais c'est pas une surprise non plus. En France l'industrie de mort est celle qui marche le mieux et s'exporte très bien. — Permalink
After building a CPU, utilities forhandling bus interconnects, several DMAsand memory controllers, I often find my time focused on building interfacesbetween... — Permalink
Très pratique pour savoir a qui appartient l'éditeur d'un livre. Un coup de scan avec l'appli et hop ... tu sais que c'est à Bernard Arnault :( — Permalink
En fait c'est surtout un four de très faible puissance électrique conçu pour être compatible avec un panneau solaire. Mais avec un four de 100W comme ça on peut envisager de le brancher sur un vélo par exemple ;) — Permalink
Harness gravity with your crayon and set about creating blocks, ramps, levers, pulleys and whatever else you fancy to get the little red thing to the little yellow thing. - midzer/numptyphysics — Permalink