Skip to content

Controlador de Desvio

Topologia

alt text

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

Publicado sob a Licença MIT.