
For an ‘Add’ mux:
Cx = if(Switch
n
) {M
n
} else {0} + if (Switch
n-1
) {M
n-1
} else {0} + … +
if (Switch
0
) { M
0
} else {0}
For a ‘Max’ mux:
Cx = MAX(if(Switch
n
) {M
n
} else {0}, if (Switch
n-1
) {M
n-1
} else {0}, …,
if (Switch
0
) { M
0
} else {0})
For a ‘Min’ mux:
Cx = MIN(if(Switch
n
) {M
n
} else {0}, if (Switch
n-1
) {M
n-1
} else {0}, …,
if (Switch
0
) { M
0
} else {0})
Page | 17