XC3000 | XC4000E | XC4000X | XC5200 | XC9000 | Spartan | SpartanXL | Spartan2 | Virtex |
---|---|---|---|---|---|---|---|---|
Macro | Macro | Macro | Macro | Macro | Macro | Macro | Macro | Macro |
M16_1E is a 16-to-1 multiplexer with enable. When the enable input (E) is High, the M16_1E multiplexer chooses one data bit from 16 sources (D15 - D0) under the control of the select inputs (S3 - S0). The output (O) reflects the state of the selected input as shown in the truth table. When E is Low, the output is Low.
Inputs | Outputs | |||||
---|---|---|---|---|---|---|
E | S3 | S2 | S1 | S0 | D15 - D0 | O |
0 | X | X | X | X | X | 0 |
1 | 0 | 0 | 0 | 0 | D0 | D0 |
1 | 0 | 0 | 0 | 1 | D1 | D1 |
1 | 0 | 0 | 1 | 0 | D2 | D2 |
1 | 0 | 0 | 1 | 1 | D3 | D3 |
. . . | . . . | . . . | . . . | . . . | . . . | . . . |
1 | 1 | 1 | 0 | 0 | D12 | D12 |
1 | 1 | 1 | 0 | 1 | D13 | D13 |
1 | 1 | 1 | 1 | 0 | D14 | D14 |
1 | 1 | 1 | 1 | 1 | D15 | D15 |
Dn represents signal on the Dn input; all other data inputs are don't-cares (X). |