Блоки Wireless HDL Toolbox™ используют невиртуальный тип данных шины, samplecontrol
, для управляющих сигналов, сопоставленных с последовательными данными. Шина содержит три boolean
сигналы, указывающие на валидность выборки и контуры системы координат. Можно легко соединить один блок с другим, потому что все блоки Wireless HDL Toolbox используют эту шину для ввода и вывода. Преобразовывать системы координат в демонстрационный поток и samplecontrol
соедините шиной, используйте блок Frame To Samples. Этот блок сериализирует системы координат фиксированного размера. Если ваши системы координат отличаются по размеру, используйте whdlFramesToSamples
функционируйте, чтобы преобразовать системы координат в вектор данных в MATLAB®, и затем импортируйте данные в Simulink®.
Сигнал | Описание | Тип данных |
---|---|---|
start | true для первой выборки в системе координат | Boolean |
end | true для последней выборки в системе координат | Boolean |
valid | true для любой допустимой выборки | Boolean |
Когда вы генерируете HDL-код из модели Simulink, которая использует эту шину, вы, возможно, должны объявить экземпляр samplecontrol
соедините шиной в базовом рабочем пространстве. Если вы сталкиваетесь с ошибкой Cannot resolve variable 'samplecontrol'
когда вы сгенерируете HDL-код в Simulink, используйте samplecontrolbus
функция, чтобы создать экземпляр типа шины. Затем попытайтесь генерировать HDL-код снова.
Чтобы избежать этой проблемы, шаблон модели Wireless HDL Toolbox включает эту линию в InitFcn
'callback'.
evalin('base','samplecontrolbus')