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
);
