Пример слияния блока с неравными входными ширинами

В этом примере показано, как использовать блок Merge с входами портов, которые имеют разную ширину. Если вы выбираете Allow unequal port widthsблок принимает скалярные и векторные входы, имеющие различное количество элементов. Можно задать смещение для каждого входного сигнала относительно начала выхода сигнала. Ширина выходного сигнала:

$max(w1+o1, w2+o2, ... wn+on)$

где$wn$ - ширина входных сигналов и$on$ смещения.

Блок Merge имеет следующую выходную ширину.

$max(2+0,2+1)=3$

В этом примере смещение$v1$ равно 0 и смещение$v2$ 1. Блок Merge преобразует элементы$v1$ в первые два элемента$v3$ и элементы$v2$ в последние два элемента. $v3$$v3$Эффективно объединяется только второй элемент, как показано в выходных возможностях.

Если вы используете Упрощенный Режим Инициализации, необходимо очистить Allow unequal port widths флажок. Значение смещения входного порта для всех сигналов должно быть нулем.

Для просмотра документации необходимо авторизоваться на сайте