Как читать и записывать память DDR в FPGA? - PullRequest
0 голосов
/ 31 мая 2019

Я плохо разбираюсь в английском. извините.

Не знаю, слишком ли абстрактно содержание вопроса.

Я собираюсь создать аппаратный акселератор нейронной сети с Artix 7 FPGA. Однако памяти блока недостаточно. Поэтому я собираюсь использовать память DDR3, которая входит в плату arty a7.

Я хочу записать значение в памяти блока в память DDR или прочитать значение в памяти DDR.

Есть ли хороший способ чтения и записи памяти DDR на ПЛИС?

Ответы [ 2 ]

1 голос
/ 31 мая 2019

Я быстро взглянул на обзор продукции Artix-7.В них упоминается поддержка памяти DD3, а в техническом описании упоминаются контроллеры памяти DDR.

Вы должны найти информацию Xilinx о контроллере Artix DDR и прочитать ее.Вероятно, он имеет интерфейс AXI, так как Xilinx очень любит AXI в наши дни.Если это так, вы должны написать основной интерфейс AXI для чтения или записи в DDR.Или, может быть, у Xilinx есть какой-то IP, который выполняет большую часть работы.

Ничего из перечисленного не легко!Начните с установки новейшего дизайнерского костюма Vivado (он бесплатный), который также дает вам документ Xilinx.Вам это понадобится, так как документация на Xilinx достаточно хорошая, но есть много, много и много этого.

Я буду честен: это не то, что я хотел бырекомендовал делать это новичку с ЛПВП, если вы не готовы уделить ему много времени (а также многому научиться).

0 голосов
/ 31 мая 2019

Вам необходимо создать экземпляр IP-адреса контроллера памяти из Xilinx.См. https://www.xilinx.com/support/documentation/ip_documentation/ug586_7Series_MIS.pdf (для начала).

...