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

О шаблонах модели Simulink

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

Для получения дополнительной информации о шаблонах модели Simulink смотрите, Создают Модель (Simulink).

Создайте модель Используя шаблон модели LTE HDL Toolbox

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

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

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

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

new_system my_ltehdl_Fmodel FromTemplate ltehdl_framed_data.sltx
open_system my_ltehdl_Fmodel
Или:
new_system my_ltehdl_Smodel FromTemplate ltehdl_streaming_data.sltx
open_system my_ltehdl_Smodel

Шаблоны модели LTE HDL Toolbox

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

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

  • Сконфигурируйте настройки решателя, эквивалентные вызову hdlsetup

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

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

  • Включите режим fileIO при генерации испытательного стенда HDL

Время симуляции, входные данные и параметры блоков заданы в функции обратного вызова, InitFcn. Чтобы просмотреть или отредактировать эту функцию, выберите File> Model Properties, и затем на вкладке Callbacks, нажмите InitFcn*.

Обрамленный шаблон данных

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

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

InitFcn задает входные кадры заполнителя и настройки для Входа Кадра Из Рабочей области, Кадр К Выборкам и Выборкам, Чтобы Структурировать блоки.

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

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

Потоковая передача шаблона данных

Используйте шаблон Streaming Data from MATLAB, когда ваш поток данных будет иметь разного размера кадры. InitFcn задает входные кадры заполнителя и использует функцию ltehdlFramesToSamples, чтобы преобразовать структурированные данные в векторы данных и управляющих сигналов. Блок From Workspace импортирует эти переменные к модели.

Чтобы соединиться с подсистемой Алгоритма HDL и любыми блоками LTE HDL Toolbox, которые вы добавляете в нем, модель преобразовывает управляющие сигналы в тип samplecontrolbus, с помощью блока Sample Control Bus Creator.

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

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

Смотрите также

Блоки

Функции

Похожие темы