Как сбросить BRAM к исходному контенту, используя VHDL / Block design - PullRequest
0 голосов
/ 27 октября 2018

Я только что прошил файл .bit на флэш-память spi моей платы Nexys4 DDR (Artix7).

Битовый файл содержит Microblaze, включая загрузчик в BRAM.Microblaze подключается к «локальному блоку памяти» через DLMB / ILMB и через «axi smart connect» к внешнему разъему DDR.

Если я отключаю питание, а затем подключаю питание, я вижу, что плата перезапускается изагрузчик правильно загружает прошивку с оперативной памяти DDR.

Однако, если я использую кнопку сброса, то вижу, что плата сбрасывается, но загрузчик в Microblaze не перезапускается.Кнопка сброса подключена (среди прочего) к IP-блоку «Сброс процессорной системы», который сбрасывает микроблейз.

Я делаю вывод, что блок локальной памяти / BRAM Microblaze не сбрасывается до начальных значений.

  1. Где находится начальный загрузчик BRAM?Это «локальный блок памяти», подключенный через DLMB / ILMB?
  2. Как я могу сбросить BRAM до начальных значений загрузчика / битового файла?
...