MUX (Multiplexer)

Standard 2-to-1 multiplexer with select input.

GATE

Model

A B C (Select) MUX Q
Pin Function
A Data input 1 (Selected when C=1).
B Data input 0 (Selected when C=0).
C Select input.
Q Output.

Truth Table

C (Select) A B Q
1 0 0
1 1 1
0 0 0
0 1 1
X 0 0 0
X 0 1 X

Note: A dash (—) indicates any logic value.

Boolean Description

Simic implements the MUX with an additional product term to ensure glitch-free transitions when the select input (C) changes while both A and B are High.

Q = (C * A) + (C * B) + (A * B)

The (A * B) term suppresses potential "near hazards" during select line switching.