Simulink® шаблоны моделей обеспечивают общие настройки строения и лучшие практики для новых моделей. Вместо полотна по умолчанию новой модели выберите модель шаблона, которая поможет вам начать работу.
Для получения дополнительной информации о шаблонах модели Simulink, см., Создают и редактируют модель интерактивно (Simulink).
Чтобы использовать шаблон модели Vision HDL Toolbox™:
Нажмите кнопку Simulink, или введите simulink
в MATLAB® командная строка.
На начальной странице Simulink найдите раздел Vision HDL Toolbox и щелкните шаблон Basic Model.
Новая модель с содержимым шаблона и настройками откроется в редакторе Simulink. Щелкните Save, чтобы сохранить модель.
Можно также создать новую модель из шаблона в командной строке.
new_system my_visionhdl_model FromTemplate visionhdl_basic.sltx open_system my_visionhdl_model
Шаблон 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
)