Как сбросить BRAM к исходному контенту, используя VHDL/Block design

Я только что прошил файл.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 к начальным значениям файла загрузчика / битового файла?

0 ответов

Другие вопросы по тегам