Пиксельная шина управления

Блоки Vision HDL Toolbox™ используют невиртуальный тип данных шины, pixelcontrol, для управляющих сигналов, сопоставленных с последовательными пиксельными данными. Шина содержит 5 boolean сигналы, указывающие на валидность пикселя и его местоположения в системе координат. Можно легко соединить данные и управлять выходом одного блока к входу другого, потому что блоки Vision HDL Toolbox используют эту шину во вводе и выводе. Преобразовывать изображение в пиксельный поток и pixelcontrol соедините шиной, используйте блок Frame to Pixels.

СигналОписаниеТип данных
hStarttrue для первого пикселя в горизонтальной линии системы координатboolean
hEndtrue для последнего пикселя в горизонтальной линии системы координатboolean
vStarttrue для первого пикселя в первой (главной) линии системы координатboolean
vEndtrue для последнего пикселя в последнем (нижняя часть) линия системы координатboolean
validtrue для любого допустимого пикселяboolean

Для мультипиксельной потоковой передачи каждый вектор пиксельных значений имеет один набор управляющих сигналов. Поскольку вектор имеет только один valid сигнал, пиксели в векторе должны быть или всеми допустимыми или всеми недопустимыми. hStart и vStart сигналы применяются к пикселю с самым низким индексом в векторе. hEnd и vEnd сигналы применяются к пикселю с самым высоким индексом в векторе.

Поиск и устранение проблем:

Когда вы генерируете HDL-код из модели Simulink®, которая использует эту шину, вы, возможно, должны объявить экземпляр pixelcontrol соедините шиной в базовом рабочем пространстве. Если вы сталкиваетесь с ошибкой Cannot resolve variable 'pixelcontrol' когда вы сгенерируете HDL-код в Simulink, используйте pixelcontrolbus функция, чтобы создать экземпляр типа шины. Затем попытайтесь генерировать HDL-код снова.

Чтобы избежать этой проблемы, шаблон модели Vision HDL Toolbox включает эту линию в InitFcn 'callback'.

evalin('base','pixelcontrolbus')

Смотрите также

| |

Похожие темы