Настройте окружение Simulink для обработки HDL-видео

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

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

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

Создайте модель с использованием шаблона модели Vision HDL Toolbox

Чтобы использовать шаблон модели Vision HDL Toolbox™:

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

  2. На начальной странице Simulink найдите раздел Vision HDL Toolbox и щелкните шаблон Basic Model.

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

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

new_system my_visionhdl_model FromTemplate visionhdl_basic.sltx
open_system my_visionhdl_model

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

Базовый шаблон модели

Шаблон Basic Model Vision HDL Toolbox включает следующие функции:

  • Блоки для преобразования видеокадровых данных в поток пикселей и для преобразования выходного потока пикселей назад в полнокадровое видео

  • Пустая подсистема поведенческой модели

  • Пустая HDL-целевая подсистема

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

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

Этот шаблон также конфигурирует модель для генерации HDL-кода.

Этот шаблон использует блоки Video Source и Video Viewer из Computer Vision Toolbox™.

Из-за последовательной обработки симуляция Vision HDL Toolbox может занять много времени для больших изображений. Можно обойти это ограничение, разработав и отладив небольшим изображением, а затем увеличив размер перед финальной проверкой и генерацией HDL-кода. Сигналы управления потоком пикселей позволяют большинству блоков, за исключением блоков для преобразования системы координат и пикселя, быть независимыми от размера изображения. Чтобы изменить размер изображения, измените только Frame To Pixels и Pixels To Frame параметров блоков. Чтобы упростить изменение размера, используйте переменные для размерностей изображения. Этот шаблон использует стандартный формат 240p, а также предоставляет переменные размерности изображения в функции обратного вызова InitFcn. Эти переменные управляют шагом расчета на источнике видео и временем остановки симуляции. Чтобы просмотреть или изменить эту функцию, на вкладке Modeling, разверните Model Settings и нажатие кнопки Model Properties, выберите вкладку Callbacks и затем нажмите InitFcn*.

Этот шаблон включает следующие функции, которые помогают при генерации HDL-кода:

  • Настраивает настройки Solver и Генерация HDL-кода, эквивалентные вызовам visionhdlsetup

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

  • Создает образец pixelcontrolbus в рабочей области (в InitFcn)

Похожие темы