Controlador de Desvio
Topologia
Interface de portas
select_function INPUT
Entrada do vetor de seleção da operação de desvio a ser realizada.
- Tipo:
std_logic_vector - Largura: variável
(t_FUNCT3 - 1) downto 0
flag_sign_1 INPUT
Entrada do bit mais significativo do vetor de dados primário.
- Tipo:
std_logic
flag_sign_2 INPUT
Entrada do bit mais significativo do vetor de dados secundário.
- Tipo:
std_logic
flag_equal INPUT
Entrada do sinal que indica se os dois vetores de dados são iguais.
- Tipo:
std_logic
flag_less INPUT
Entrada do sinal que indica se o vetor de dados primário é menor do que o vetor secundário.
- Tipo:
std_logic
flag_greather INPUT
Entrada do sinal que indica se o vetor de dados primário é maior do que o vetor secundário.
- Tipo:
std_logic
destination OUTPUT
Saída do sinal que ativa desvio.
- Tipo:
std_logic
Usagem
vhdl
CONTROLLER: entity WORK.RV32I_BRANCH_CONTROLLER
port map (
select_function => select_function(2 downto 0),
flag_sign_1 => sign_1,
flag_sign_2 => sign_2,
flag_equal => flag_equal,
flag_less => flag_less,
flag_greather => flag_greather,
destination => flag_branch
);Diagrama RTL
TO DO
to do
Casos de teste
TO DO
to do

