Объедините блок с неравным входным примером ширин

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

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

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

Блок Merge имеет следующий выход width.

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

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

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