Блоки 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