Simulink® шаблоны моделей обеспечивают общие настройки строения и лучшие практики для новых моделей. Вместо использования холста по умолчанию новой модели выберите модель шаблона, которая поможет вам начать работу.
Для получения дополнительной информации о шаблонах модели Simulink см. Раздел «Создание и редактирование модели в интерактивном режиме».
Нажмите кнопку Simulink, или введите simulink
в MATLAB® командная строка.
На начальной странице 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
Оба шаблона модели Wireless HDL Toolbox включают пустую подсистему, HDL Algorithm. Эта подсистема принимает и возвращает потоковые данные и сопровождающие сигналы управления, используя samplecontrolbus
. Вы можете спроектировать HDL-целевой алгоритм в этой подсистеме.
Шаблоны также конфигурируют модель для генерации HDL-кода. Оба шаблона:
Сконфигурируйте настройки решателя, эквивалентные вызову hdlsetup
(HDL-кодер)
Отобразите скорости передачи данных и типы данных в редакторе моделей
Создайте образец samplecontrolbus
в рабочей области (в InitFcn
)
Время симуляции, входные данные и параметры блоков заданы в функции обратного вызова InitFcn
. Чтобы просмотреть или изменить эту функцию, на вкладке Modeling, разверните Model Settings и нажатие кнопки Model Properties, а затем на вкладке Callbacks, нажмите InitFcn*
.
Шаблон Framed Data from MATLAB импортирует данные с рамками из рабочего пространства MATLAB, предполагая, что все системы координат имеют одинаковый размер. Затем он преобразует данные в выборочный поток с помощью блока Frame To Samples.
Выход подсистемы HDL Algorithm соединяется с блоком Samples To Frame. Этот блок преобразует выход назад в данные с рамкой для экспорта в рабочее пространство MATLAB.
The InitFcn
задает входные кадры заполнителя и настройки для блоков Frame Input From Workspace, Frame To Samples и Samples To Frame.
The StopFcn
применяет допустимый сигнал к выходным данным и создает одну переменную в рабочей области.
Модель имеет одну скорость передачи данных для обрамленных данных и более высокую скорость передачи данных для потока сэмплирования. Можно отобразить эти скорости как различные цвета в модели Simulink.
Используйте шаблон Streaming Data from MATLAB, когда ваш поток данных имеет различные по размеру системы координат. The InitFcn
задает местозаполнитель входных кадров и использует whdlFramesToSamples
функция преобразования обрамленных данных в векторы данных и управляющих сигналов. Блок From Workspace импортирует эти переменные в модель.
Чтобы соединиться с подсистемой HDL Algorithm и любыми блоками Wireless HDL Toolbox, которые вы добавляете внутри нее, модель преобразует сигналы управления в samplecontrolbus
введите, используя блок Sample Control Bus Creator.
Модель экспортирует потоковые данные и сигналы управления обратно в рабочее пространство MATLAB. The StopFcn
использует whdlSamplesToFrames
функция для преобразования их назад в кадрированные данные.
Модель имеет одну скорость передачи данных, потому что все сигналы в модели представляют потоковые выборки.