Somador
Abrir arquivo fonte ⧉Realiza operação aritmética de soma entre dois inteiros codificados em vetores booleanos.
Diagrama
Genericos
Nome | Tipo | Valor | Descrição |
---|---|---|---|
DATA_WIDTH | natural | 8 | Largura dos vetores de dados |
DEFAULT_SOURCE_2 | integer | 1 | Dispensa necessidade de atribuir entrada source_2 |
Portas
Nome | Direção | Tipo | Descrição |
---|---|---|---|
source_1 | input | std_logic_vector<DATA_WIDTH> | Vetor de dados primário |
source_2 | input | std_logic_vector<DATA_WIDTH> | Vetor de dados secundário |
destination | output | std_logic_vector<DATA_WIDTH> | Resultado da soma dos vetores de dados |
Instâncias
Nome | Entidade |
---|---|
CARRY_LOOKAHEAD | WORK.GENERIC_CARRY_LOOKAHEAD |
Usagem
Incremento constante
vhdl
CONSTANT_ADDER : entity WORK.GENERIC_ADDER
generic map (
DATA_WIDTH_ => 32,
DEFAULT_SOURCE_2 => 1
)
port map (
source_1 => signal_source_1,
destination => signal_destination
);
Somador
vhdl
ADDER : entity WORK.GENERIC_ADDER
generic map (
DATA_WIDTH => 32
)
port map (
source_1 => signal_source_1,
source_2 => signal_source_2,
destination => signal_destination
);