Question

Quelqu'un peut-il me dire comment dois-je configurer Xilinx ISE pour obtenir une vitesse de programmation FPGA la plus rapide?

J'ai Spartan 3 Starter Board (FPGA Chis est XC3S200). Je ne sais pas quel est le nom du câble de programmation, mais je le branche dans mon ordinateur à LPT1 (port parallèle) et à l'autre côté de la tête JTAG dans la carte Spartan 3. Actuellement, il faut plus d'une minute pour le programmer, et mon projet n'est pas si grand (ce ne sont que des trucs débutants).

En outre, je remarque que maintenant je dois activer "Créer des fichiers de données de lecture" et "Créer un fichier de masque". S'ils ne sont pas vérifiés, je ne peux pas programmer le FPGA.

Quelqu'un peut-il dire quelles sont les meilleures options Xilinx ISE pour la programmation FPGA?

Merci :)

PS Je devrais vous dire que j'exécute Xilinx ISE dans la machine virtuelle Windows XP Windows. Est-ce peut-être ce qui cause le problème de vitesse? Si c'est le cas, pouvez-vous au moins me dire comment me débarrasser de ce fichier de masque, car avant de ne pas le créer et tout a fonctionné ...

Était-ce utile?

La solution

1 minute est un temps looong pour un appareil qui est petit.

Est-ce que cela inclut une certaine quantité de temps de compilation, ou l'impact prend-il beaucoup de temps à charger sur votre système?

Quoi qu'il en soit, les améliorations de la vitesse peuvent provenir:

  • Bitstream Compression - vous pouvez activer cette option pour produire un flux BitStream plus petit, qui se charge plus rapidement
  • Horloge de configuration plus rapide (modifiez ceci dans le logiciel de configuration, par exemple Impact) - aucune idée de la vitesse du câble parallèle, mais je peux faire 12 MHz avec mon câble USB sur la plupart des planches que j'ai essayées et 6 MHz sur certains d'entre eux qui étaient ' t assez bien conçu.

Autres conseils

Le flux BitsTtream complet (le "fichier" que vous chargez sur le FPGA) pour chaque périphérique donné est toujours de la même taille; Cela ne dépend pas de la fonctionnalité. Un Bitstream de conception "vide" sera de la même taille que celui qui utilise la plupart des ressources du FPGA.

Le temps de configuration dépend du mode de configuration (série, parallèle 8/16/32 bits) et du matériel de configuration (FPGA, PROM, flash, capacités de câble de programmation, paramètres et fréquences de fonctionnement).

Il semble que vous utilisiez le très vieux câble parallèle (PC-III?); Essayez de saisir les plus récents USB et vous devriez obtenir des temps de programmation plus rapides pour JTAG (qui est en série, BTW).

Essayez de voir si un bit-bang est possible. Je n'ai pas essayé cela moi-même, mais vous voudrez peut-être lire ce fil.http://forums.xilinx.com/t5/silicon-devices-others/fx2-micrcontroller-jtag-fpga-configuration/td-p/41602

RR

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top