Skip to content

Multiplexador 4x1

Abrir arquivo fonte ⧉

Atribui saída conforme entrada selecionada dentre quatro

Topologia

Diagram

Genericos

NomeTipoValorDescrição
DATA_WIDTHnatural8Largura dos vetores de dados

Portas

NomeDireçãoTipoDescrição
selectorinputstd_logic_vector<2>Seletor dos vetores de dados
source_1inputstd_logic_vector<DATA_WIDTH>Vetor de dados 1
source_2inputstd_logic_vector<DATA_WIDTH>Vetor de dados 2
source_3inputstd_logic_vector<DATA_WIDTH>Vetor de dados 3
source_4inputstd_logic_vector<DATA_WIDTH>Vetor de dados 4
destinationoutputstd_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
    );

Diagrama RTL

Diagrama de RTL do mux 4x1

Casos de teste

Abrir arquivo fonte ⧉

tb_GENERIC_MUX_4X1_case_1

Forma de caso de teste 1 do comparador

Publicado sob a Licença MIT.