Демонстрационная шина управления

Блоки Wireless HDL Toolbox™ используют невиртуальный тип данных шины, samplecontrol, для управляющих сигналов, сопоставленных с последовательными данными. Шина содержит три boolean сигналы, указывающие на валидность выборки и контуры системы координат. Можно легко соединить один блок с другим, потому что все блоки Wireless HDL Toolbox используют эту шину для ввода и вывода. Преобразовывать системы координат в демонстрационный поток и samplecontrol соедините шиной, используйте блок Frame To Samples. Этот блок сериализирует системы координат фиксированного размера. Если ваши системы координат отличаются по размеру, используйте whdlFramesToSamples функционируйте, чтобы преобразовать системы координат в вектор данных в MATLAB®, и затем импортируйте данные в Simulink®.

СигналОписаниеТип данных
starttrue для первой выборки в системе координатBoolean
endtrue для последней выборки в системе координатBoolean
validtrue для любой допустимой выборкиBoolean

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

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

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

evalin('base','samplecontrolbus')
Можно также вызвать эту команду из командной строки MATLAB.

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

Блоки

Похожие темы