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

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

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

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

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

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

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

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

Блоки

Похожие темы