Multiplexador 4x1
Abrir arquivo fonte ⧉Atribui saída conforme entrada selecionada dentre quatro
Topologia
Genericos
Nome | Tipo | Valor | Descrição |
---|---|---|---|
DATA_WIDTH | natural | 8 | Largura dos vetores de dados |
Portas
Nome | Direção | Tipo | Descrição |
---|---|---|---|
selector | input | std_logic_vector<2> | Seletor dos vetores de dados |
source_1 | input | std_logic_vector<DATA_WIDTH> | Vetor de dados 1 |
source_2 | input | std_logic_vector<DATA_WIDTH> | Vetor de dados 2 |
source_3 | input | std_logic_vector<DATA_WIDTH> | Vetor de dados 3 |
source_4 | input | std_logic_vector<DATA_WIDTH> | Vetor de dados 4 |
destination | output | std_logic_vector<DATA_WIDTH> | Vetor de dados selecionado |
Usagem
vhdl
MUX_1 : entity WORK.GENERIC_MUX_4X1
generic map (
DATA_WIDTH_0 => 8
)
port map (
source_1 => signal_source_1,
source_2 => signal_source_2,
source_3 => signal_source_3,
source_4 => signal_source_4,
selector => signal_selector,
destination => signal_destination
);