Блоки Vision HDL Toolbox™ используют невиртуальный тип данных шины, pixelcontrol
, для управляющих сигналов, сопоставленных с последовательными пиксельными данными. Шина содержит 5 сигналов boolean
, указывающих на валидность пикселя и его местоположения в кадре. Можно легко соединить данные и управлять выводом одного блока к входу другого, потому что блоки Vision HDL Toolbox используют эту шину для ввода и вывода. Чтобы преобразовать изображение в пиксельный поток и шину pixelcontrol
, используйте блок Frame to Pixels.
Сигнал | Описание | Тип данных |
---|---|---|
hStart | true для первого пикселя в горизонтальной строке кадра | boolean |
hEnd | true для последнего пикселя в горизонтальной строке кадра | boolean |
vStart | true для первого пикселя в первой (главной) строке кадра | boolean |
vEnd | true для последнего пикселя в последнем (нижняя часть) строка кадра | boolean |
valid | true для любого допустимого пикселя | boolean |
Когда вы генерируете HDL-код из модели Simulink®, которая использует эту шину, вы, возможно, должны объявить экземпляр шины pixelcontrol
в базовом рабочем пространстве. Если вы сталкиваетесь с ошибкой Cannot resolve variable 'pixelcontrol'
, когда вы генерируете HDL-код в Simulink, используйте функцию pixelcontrolbus
, чтобы создать экземпляр типа шины. Затем попытайтесь генерировать HDL-код снова.
Чтобы избежать этой проблемы, шаблон модели Vision HDL Toolbox включает эту строку в коллбэк InitFcn
.
evalin('base','pixelcontrolbus')
Структурируйте к пикселям | Пиксели, чтобы структурировать | pixelcontrolbus