Пример шины управления

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 коллбэк.

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

См. также

Блоки

Похожие темы