MUX (Multiplexer)
Standard 2-to-1 multiplexer with select input.
Model
| 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.