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