Memory Mapper

Сконфигурируйте карту памяти для приложения SoC

Описание

Просмотрите и отредактируйте области памяти приложения СО. Измените базовые адреса и смещения устройств, сопоставленных с памятью.

Используя инструмент Memory Mapper, можно:

  • Просмотрите и отредактируйте базовые адреса, смещения и местоположения памяти различных каналов и компонентов, сопоставленных с памятью, в проекте.

  • Проверьте карту памяти вашей модели на наличие конфликтов между различными строениями канала памяти.

  • Сбросьте карту памяти к ее настройкам по умолчанию.

  • Выверите отредактированную карту, чтобы соответствовать настройкам модели.

Откройте Memory Mapper

  • В диалоговом окне Параметры конфигурации выберите Hardware Implementation на левой панели. В разделе Target hardware resources выберите FPGA design (top-level) и нажмите View/Edit Memory Map.

  • В инструменте SoC Builder, в разделе Review Memory Map, нажмите View/Edit.

Примеры

Согласование модели с картой памяти

Рассмотрим модель с тремя мастерами (представленными блоками Memory Traffic Generator), соединенными с блоком Memory Controller.

Чтобы открыть инструмент Memory Mapper, сначала откройте диалоговое окно Параметры конфигурации, а затем выберите Hardware Implementation на левой панели. В разделе Target hardware resources выберите FPGA design (top-level) и нажмите View/Edit Memory Map.

В Memory Mapper перечислены три мастера в проекте. Отредактируйте их базовые адреса в соответствии с вашими требованиями. Добавьте другой канал к своей модели.

Модель состоит из четырех каналов памяти, в то время как в Memory Map разделе показано только три. Чтобы устранить этот конфликт, нажмите кнопку Reconcile Map. Это добавляет другую линию, которая представляет добавленный канал, в таблицу карты памяти.

Сброс карты

Щелкните Reset Map, чтобы создать новую автоматическую карту. Базовые адреса каналов сбрасываются на значение по умолчанию.

Похожие примеры

Параметры

Это свойство доступно только для чтения.

Этот параметр показывает целевую аппаратную плату. Щелкните ссылку, чтобы открыть параметры конфигурации на панели Hardware Implementation и изменить любые аппаратные строения. Дополнительные сведения о параметрах конфигурации платы см. в разделе Обзор панели аппаратной реализации.

Контроллер

Это свойство доступно только для чтения.

Этот параметр показывает размер внешней памяти, доступной для выбранной аппаратной платы, в мегабайтах. Это значение определяется из аппаратной платы, выбранной в параметрах конфигурации.

Это свойство доступно только для чтения.

Этот параметр показывает базовый адрес внешней памяти. Это значение является 32-битным шестнадцатеричным значением.

Карта памяти

Проверьте, что карта памяти не имеет перекрывающихся областей или регистров, и что адреса памяти правильно выровнены.

Обнулите карту памяти до ее начальных значений.

Согласовать карту памяти с существующей моделью. После добавления или удаления канала или сопоставленного с памятью регистра к вашей модели, нажмите эту кнопку, чтобы синхронизироваться между моделью и картой памяти. Чтобы убедиться, что согласованная карта памяти действительна, нажмите кнопку Check Map после согласования.

Примечание

Нажатие кнопки Reconcile Map соответствует карте памяти модели, но не сбрасывает базовые значения адресов областей памяти.

Введенный в R2019a