Как инициировать BRAM с данными изображения - PullRequest
0 голосов
/ 05 сентября 2011

Я хотел бы инициировать некоторые BRAM (я использую FPGA Xilinx и ISE) с данными из изображения.Это должно быть через файлы, но как?Я мог бы написать Java-апплет для ручного создания файлов coe (раньше это делалось с C ++), но я ищу более быстрое решение.

1 Ответ

0 голосов
/ 06 сентября 2011

Различные возможности:

  • Если вы выводите BRAM, вы можете инициализировать их в источнике HDL с массивом данных.
  • Вы можете использовать Data2MEM для обновления существующегобитовый поток с новым содержанием BRAM
  • Как вы говорите, файлы COE возможны
  • Я полагаю, что вы можете использовать $readmem функции, если вы используете Verilog

Нетбоюсь, что напрямую принимает ваше исходное изображение.

Если вы можете получить свое изображение в формате PGM и используете VHDL, вы можете использовать функции здесь:

https://github.com/martinjthompson/image_processing_examples

Полное описание кода можно найти здесь:

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

Я никогда не пытался их использоватьинициализировать память в синтезируемом коде, хотя ...

...