exponenta event banner

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

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

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

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

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

  3. Откройте маску диалогового окна блока контроллера памяти. Задать для параметра «Количество основных объектов» значение 2. На вкладке Дополнительно (Advanced) контроллер памяти автоматически наследует параметры от платы аппаратного обеспечения, указанной в конфигурациях модели.

  4. Подключите пару пакетных портов контроллера памяти, burstReq и burstDone, к портам запроса пакета чтения и записи блока канала памяти.

  5. В модели откройте маску диалогового окна «Канал памяти». Задайте для типа канала значение AXI4-Stream to Software via DMA. Установить размер буфера (байт) в FrameSize*4 и количество буферов для 6. Нажмите кнопку ОК.

Регистрация подключения к каналу

  1. Добавление блока канала регистрации в модель и подключение блока к Processor и FPGA подсистем, как показано на следующем рисунке.

  2. Откройте маску диалогового окна «Регистрация блока канала». Добавьте новый регистр с этими свойствами.

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

    Установить время выборки записи регистра в FPGASSTime. Нажмите кнопку «» ОК «». Этот пример времени задан в файле soc_hwsw_init.m.

См. также

| |

Связанные темы