Question

Je voudrais lancer quelques BRAM (j'utilise Xilinx FPGA et ISE) avec les données d'une image. Il est tenu d'être dans les fichiers coe mais comment? Je pourrais écrire un applet Java pour construire manuellement les fichiers coe (l'ont fait avant avec C ++) mais je suis à la recherche d'une solution plus rapide.

Merci

Était-ce utile?

La solution

Différentes possibilités:

  • Si vous laissez entendre les BRAM, vous pouvez les initialiser dans la source HDL avec un tableau de données.
  • Vous pouvez utiliser Data2MEM mettre à jour un bitstream existant avec de nouveaux contenus BRAM
  • Comme vous le dites, les fichiers sont une possibilité COE
  • Je crois que vous pouvez utiliser les fonctions $readmem si vous utilisez Verilog

Aucun qui prend directement l'image de votre source, j'ai peur.

Si vous pouvez obtenir votre image au format PGM, et que vous utilisez VHDL, vous pourriez être en mesure d'utiliser les fonctions d'ici:

https://github.com/martinjthompson/image_processing_examples

Une description complète du code se trouve ici:

http://www.parallelpoints.com/node/65/ et http://www.parallelpoints.com/node/66/

Je ne l'ai jamais essayé de les utiliser pour la mémoire Initialiser dans le code synthétisable mais ...

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