exponenta event banner

Настройка среды Simulink для проектирования оборудования

Сведения о шаблонах модели Simulink

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

Дополнительные сведения о шаблонах модели Simulink см. в разделе Интерактивное построение и редактирование модели.

Создание модели с использованием шаблона модели панели инструментов Wireless HDL

  1. Нажмите кнопку Simulink, или введите simulink в командной строке MATLAB ®.

  2. На начальной странице Simulink найдите раздел Wireless HDL Toolbox™ и щелкните шаблон Streaming Data from MATLAB или Framed Data from MATLAB.

Новая модель с содержимым и настройками шаблона открывается в редакторе Simulink. Выберите Сохранить (Save), чтобы сохранить модель.

Можно также создать новую модель из шаблона в командной строке. Например:

new_system my_whdl_Fmodel FromTemplate whdl_framed_data.sltx
open_system my_whdl_Fmodel
Или:
new_system my_whdl_Smodel FromTemplate whdl_streaming_data.sltx
open_system my_whdl_Smodel

Шаблоны модели панели инструментов беспроводного HDL

Оба шаблона модели Wireless HDL Toolbox включают пустую подсистему, алгоритм HDL. Эта подсистема принимает и возвращает потоковые данные и сопутствующие управляющие сигналы с помощью samplecontrolbus. В рамках этой подсистемы можно разработать алгоритм, ориентированный на ЛПВП.

Шаблоны также конфигурируют модель для генерации кода HDL. Оба шаблона:

  • Настройка параметров решателя, эквивалентных вызову hdlsetup (HDL Coder)

  • Отображение скоростей передачи данных и типов данных в редакторе моделей

  • Создание экземпляра samplecontrolbus в рабочей области (в InitFcn)

Время моделирования, входные данные и параметры блока определяются в функции обратного вызова. InitFcn. Чтобы просмотреть или изменить эту функцию, на вкладке Моделирование разверните узел Параметры модели и щелкните Свойства модели, а затем на вкладке Обратные вызовы щелкните InitFcn*.

Шаблон данных с кадрами

Шаблон Framed Data из MATLAB импортирует данные из рабочей области MATLAB при условии, что все кадры имеют одинаковый размер. Затем данные преобразуются в поток выборок с помощью блока Frame To Samples.

Выход подсистемы алгоритма HDL соединен с блоком Samples To Frame. Этот блок преобразует выходные данные обратно в данные с кадрами для экспорта в рабочую область MATLAB.

InitFcn определяет заливочные входные кадры и параметры для блоков «Ввод кадра из рабочего пространства», «Кадр в образцы» и «Образцы в кадр».

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

Модель имеет одну скорость передачи данных для кадрированных данных и более высокую скорость передачи данных для потока выборок. Эти скорости можно отобразить в модели Simulink в виде различных цветов.

Шаблон потоковых данных

Используйте шаблон Потоковые данные из MATLAB, если поток данных имеет кадры разного размера. InitFcn определяет фреймы ввода местозаполнителя и использует whdlFramesToSamples функция преобразования кадрированных данных в векторы данных и управляющих сигналов. Блок «Из рабочей области» импортирует эти переменные в модель.

Для подключения к подсистеме алгоритма HDL и любым добавляемым в нее блокам панели инструментов Wireless HDL модель преобразует управляющие сигналы в samplecontrolbus введите, используя блок Sample Control Bus Creator.

Модель экспортирует потоковые данные и управляющие сигналы обратно в рабочую область MATLAB. StopFcn использует whdlSamplesToFrames функция для преобразования их обратно в данные с кадрами.

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

См. также

Блоки

Функции

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