exponenta event banner

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

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

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

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

Блок объединения имеет следующую ширину вывода.

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

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

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