Память и регистрация соединений канала

Канал памяти моделирует передачу данных от FPGA к процессору, используя общую внешнюю память. Канал регистра моделирует управление логикой FPGA от процессора. Можно как сконфигурировать логику FPGA, так и считать состояние логики FPGA с процессора. В следующих разделах показано, как создать эти соединения каналов.

Подключение канала памяти

  1. Откройте soc_hwsw_top.slx модель.

  2. Добавьте блок Memory Channel и блок Memory Controller к Memory площадь. Вместе эти блоки моделируют соединение с памятью через DDR между процессором и FPGA стороны вашего приложения.

  3. Откройте маску диалогового окна с Memory Controller блоком. Установите Number of masters значение 2. На вкладке Advanced Memory Controller автоматически наследует параметры от Hardware board, заданных в строениях модели.

  4. Соедините пару Memory Controller портов пакета, burstReq и burstDone, к портам запроса на чтение и запись пакета блока Memory Channel.

  5. В модели откройте маску диалогового окна Memory Channel блока. Установите Channel type значение AXI4-Stream to Software via DMA. Установите Buffersize (bytes) значение FrameSize*4 и Number of buffers к 6. Нажмите OK.

Регистрация соединения с каналом

  1. Добавьте блок Register Channel к модели и соедините блок с Processor и FPGA подсистемы, как показано на следующем изображении.

  2. Откройте маску диалогового окна с Register Channel блоком. Добавьте новый реестр с этими свойствами.

    ЗарегистрироватьсяНаправлениеТип данныхРазмерность
    configRegНаписатьuint81

    Установите Register write sample time значение FPGASSTime. Нажмите OK. Этот шаг расчета задается в файле soc_hwsw_init.m.

См. также

| |

Похожие темы