亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cpu.vhd

?? ALTERA NIOS處理器
?? VHD
?? 第 1 頁 / 共 5 頁
字號:
--Copyright (C) 1991-2004 Altera Corporation
--Any megafunction design, and related net list (encrypted or decrypted),
--support information, device programming or simulation file, and any other
--associated documentation or information provided by Altera or a partner
--under Altera's Megafunction Partnership Program may be used only to
--program PLD devices (but not masked PLD devices) from Altera.  Any other
--use of such megafunction design, net list, support information, device
--programming or simulation file, or any other related documentation or
--information is prohibited for any other purpose, including, but not
--limited to modification, reverse engineering, de-compiling, or use with
--any other silicon devices, unless such use is explicitly licensed under
--a separate agreement with Altera or a megafunction partner.  Title to
--the intellectual property, including patents, copyrights, trademarks,
--trade secrets, or maskworks, embodied in any such megafunction design,
--net list, support information, device programming or simulation file, or
--any other related documentation or information provided by Altera or a
--megafunction partner, remains with Altera, the megafunction partner, or
--their respective licensors.  No other licenses, including any licenses
--needed under any third party's intellectual property, are provided herein.
--Copying or modifying any file, or portion thereof, to which this notice
--is attached violates this copyright.

library altera_vhdl_support;
use altera_vhdl_support.altera_vhdl_support_lib.all;

library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;

entity CPU_opcode_display_unit is 
        port (
              -- inputs:
                 signal instruction : IN STD_LOGIC_VECTOR (15 DOWNTO 0)
              );
end entity CPU_opcode_display_unit;


architecture europa of CPU_opcode_display_unit is
                signal opcode :  STD_LOGIC_VECTOR (6 DOWNTO 0);

begin

--exemplar translate_off
    opcode <= A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND NOT instruction(13)) AND NOT instruction(12)) AND NOT instruction(11)) AND NOT instruction(10)))) = '1'), "0000000", A_WE_StdLogicVector((std_logic'(((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND NOT instruction(11)) AND instruction(10))) AND NOT instruction(9)) AND NOT instruction(8)) AND NOT instruction(7)))) = '1'), "0000001", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND NOT instruction(13)) AND NOT instruction(12)) AND NOT instruction(11)) AND instruction(10)))) = '1'), "0000010", A_WE_StdLogicVector((std_logic'(((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND NOT instruction(11)) AND instruction(10))) AND NOT instruction(9)) AND NOT instruction(8)) AND instruction(7)))) = '1'), "0000011", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND NOT instruction(13)) AND NOT instruction(12)) AND instruction(11)) AND NOT instruction(10)))) = '1'), "0000100", A_WE_StdLogicVector((std_logic'(((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND NOT instruction(11)) AND instruction(10))) AND instruction(9)) AND NOT instruction(8)) AND NOT instruction(7)))) = '1'), "0000101", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND NOT instruction(13)) AND NOT instruction(12)) AND instruction(11)) AND instruction(10)))) = '1'), "0000110", A_WE_StdLogicVector((std_logic'(((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND NOT instruction(11)) AND instruction(10))) AND instruction(9)) AND NOT instruction(8)) AND instruction(7)))) = '1'), "0000111", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND NOT instruction(13)) AND instruction(12)) AND NOT instruction(11)) AND NOT instruction(10)))) = '1'), "0001000", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND NOT instruction(13)) AND instruction(12)) AND NOT instruction(11)) AND instruction(10)))) = '1'), "0001001", A_WE_StdLogicVector((std_logic'((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND NOT instruction(10))) AND NOT instruction(9)) AND NOT instruction(8)))) = '1'), "0001010", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND NOT instruction(13)) AND instruction(12)) AND instruction(11)) AND NOT instruction(10)))) = '1'), "0001011", A_WE_StdLogicVector((std_logic'((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND NOT instruction(10))) AND NOT instruction(9)) AND instruction(8)))) = '1'), "0001100", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND NOT instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10)))) = '1'), "0001101", A_WE_StdLogicVector((std_logic'((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND NOT instruction(10))) AND instruction(9)) AND NOT instruction(8)))) = '1'), "0001110", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND instruction(13)) AND NOT instruction(12)) AND NOT instruction(11)) AND NOT instruction(10)))) = '1'), "0001111", A_WE_StdLogicVector((std_logic'((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND NOT instruction(10))) AND instruction(9)) AND instruction(8)))) = '1'), "0010000", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND instruction(13)) AND NOT instruction(12)) AND NOT instruction(11)) AND instruction(10)))) = '1'), "0010001", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND instruction(13)) AND NOT instruction(12)) AND instruction(11)) AND NOT instruction(10)))) = '1'), "0010010", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND NOT instruction(9)) AND NOT instruction(8)) AND NOT instruction(7)) AND NOT instruction(6)) AND NOT instruction(5)))) = '1'), "0010011", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND instruction(13)) AND NOT instruction(12)) AND instruction(11)) AND instruction(10)))) = '1'), "0010100", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND NOT instruction(9)) AND NOT instruction(8)) AND NOT instruction(7)) AND NOT instruction(6)) AND instruction(5)))) = '1'), "0010101", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND instruction(13)) AND instruction(12)) AND NOT instruction(11)) AND NOT instruction(10)))) = '1'), "0010110", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND NOT instruction(9)) AND NOT instruction(8)) AND NOT instruction(7)) AND instruction(6)) AND NOT instruction(5)))) = '1'), "0010111", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND instruction(13)) AND instruction(12)) AND NOT instruction(11)) AND instruction(10)))) = '1'), "0011000", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND NOT instruction(9)) AND NOT instruction(8)) AND NOT instruction(7)) AND instruction(6)) AND instruction(5)))) = '1'), "0011001", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND NOT instruction(10)))) = '1'), "0011010", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND NOT instruction(9)) AND NOT instruction(8)) AND instruction(7)) AND NOT instruction(6)) AND NOT instruction(5)))) = '1'), "0011011", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND NOT instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10)))) = '1'), "0011100", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND NOT instruction(9)) AND NOT instruction(8)) AND instruction(7)) AND NOT instruction(6)) AND instruction(5)))) = '1'), "0011101", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND instruction(14)) AND NOT instruction(13)) AND NOT instruction(12)) AND NOT instruction(11)) AND NOT instruction(10)))) = '1'), "0011110", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND NOT instruction(9)) AND NOT instruction(8)) AND instruction(7)) AND instruction(6)) AND NOT instruction(5)))) = '1'), "0011111", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND instruction(14)) AND NOT instruction(13)) AND NOT instruction(12)) AND NOT instruction(11)) AND instruction(10)))) = '1'), "0100000", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND instruction(14)) AND NOT instruction(13)) AND NOT instruction(12)) AND instruction(11)) AND NOT instruction(10)))) = '1'), "0100001", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND NOT instruction(9)) AND instruction(8)) AND NOT instruction(7)) AND NOT instruction(6)) AND NOT instruction(5)))) = '1'), "0100010", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND instruction(14)) AND NOT instruction(13)) AND NOT instruction(12)) AND instruction(11)) AND instruction(10)))) = '1'), "0100011", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND instruction(14)) AND NOT instruction(13)) AND instruction(12)) AND NOT instruction(11)) AND NOT instruction(10)))) = '1'), "0100100", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND instruction(14)) AND NOT instruction(13)) AND instruction(12)) AND NOT instruction(11)) AND instruction(10)))) = '1'), "0100101", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND instruction(14)) AND NOT instruction(13)) AND instruction(12)) AND instruction(11)) AND NOT instruction(10)))) = '1'), "0100110", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND instruction(14)) AND NOT instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10)))) = '1'), "0100111", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND NOT instruction(12)) AND NOT instruction(11)) AND NOT instruction(10)))) = '1'), "0101000", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND NOT instruction(12)) AND NOT instruction(11)) AND instruction(10)))) = '1'), "0101001", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND NOT instruction(9)) AND instruction(8)) AND instruction(7)) AND NOT instruction(6)) AND instruction(5)))) = '1'), "0101010", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND NOT instruction(9)) AND instruction(8)) AND instruction(7)) AND instruction(6)) AND NOT instruction(5)))) = '1'), "0101011", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND instruction(9)) AND NOT instruction(8)) AND NOT instruction(7)) AND NOT instruction(6)) AND NOT instruction(5)))) = '1'), "0101100", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND NOT instruction(12)) AND instruction(11)) AND NOT instruction(10)))) = '1'), "0101101", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND instruction(9)) AND NOT instruction(8)) AND NOT instruction(7)) AND NOT instruction(6)) AND instruction(5)))) = '1'), "0101110", A_WE_StdLogicVector((std_logic'(((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND NOT instruction(12)) AND instruction(11)) AND instruction(10)))) = '1'), "0101111", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND instruction(9)) AND NOT instruction(8)) AND NOT instruction(7)) AND instruction(6)) AND NOT instruction(5)))) = '1'), "0110000", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND instruction(9)) AND NOT instruction(8)) AND NOT instruction(7)) AND instruction(6)) AND instruction(5)))) = '1'), "0110001", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND instruction(9)) AND NOT instruction(8)) AND instruction(7)) AND NOT instruction(6)) AND NOT instruction(5)))) = '1'), "0110010", A_WE_StdLogicVector((std_logic'((((((instruction(15) AND NOT instruction(14)) AND NOT instruction(13)) AND NOT instruction(12)) AND NOT instruction(11)))) = '1'), "0110011", A_WE_StdLogicVector((std_logic'((((((instruction(15) AND NOT instruction(14)) AND NOT instruction(13)) AND NOT instruction(12)) AND instruction(11)))) = '1'), "0110100", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND instruction(9)) AND NOT instruction(8)) AND instruction(7)) AND instruction(6)) AND NOT instruction(5)))) = '1'), "0110101", A_WE_StdLogicVector((std_logic'((((((instruction(15) AND NOT instruction(14)) AND NOT instruction(13)) AND instruction(12)) AND NOT instruction(11)))) = '1'), "0110110", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND instruction(9)) AND NOT instruction(8)) AND instruction(7)) AND instruction(6)) AND instruction(5)))) = '1'), "0110111", A_WE_StdLogicVector((std_logic'((((((instruction(15) AND NOT instruction(14)) AND NOT instruction(13)) AND instruction(12)) AND instruction(11)))) = '1'), "0111000", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND instruction(9)) AND instruction(8)) AND NOT instruction(7)) AND NOT instruction(6)) AND NOT instruction(5)))) = '1'), "0111001", A_WE_StdLogicVector((std_logic'(((((instruction(15) AND NOT instruction(14)) AND instruction(13)) AND NOT instruction(12)))) = '1'), "0111010", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND instruction(9)) AND instruction(8)) AND NOT instruction(7)) AND NOT instruction(6)) AND instruction(5)))) = '1'), "0111011", A_WE_StdLogicVector((std_logic'(((((instruction(15) AND NOT instruction(14)) AND instruction(13)) AND instruction(12)))) = '1'), "0111100", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND instruction(9)) AND instruction(8)) AND NOT instruction(7)) AND instruction(6)) AND NOT instruction(5)))) = '1'), "0111101", A_WE_StdLogicVector((std_logic'((((instruction(15) AND instruction(14)) AND NOT instruction(13)))) = '1'), "0111110", A_WE_StdLogicVector((std_logic'(((((((((((((NOT instruction(15) AND instruction(14)) AND instruction(13)) AND instruction(12)) AND instruction(11)) AND instruction(10))) AND instruction(9)) AND instruction(8)) AND instruction(7)) AND instruction(6)) AND NOT instruction(5)))) = '1'), "0111111", A_WE_StdLogicVector((std_logic'((((instruction(15) AND instruction(14)) AND instruction(13)))) = '1'), "1000000", "1000001")))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
--exemplar translate_on

end europa;


library altera_vhdl_support;
use altera_vhdl_support.altera_vhdl_support_lib.all;

library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;

entity CPU_interrupt_control is 
        port (
              -- inputs:
                 signal IE : IN STD_LOGIC;
                 signal IPRI : IN STD_LOGIC_VECTOR (5 DOWNTO 0);
                 signal cancel_branch_delay_slot : IN STD_LOGIC;
                 signal clk : IN STD_LOGIC;
                 signal do_not_interrupt : IN STD_LOGIC;
                 signal instruction_1 : IN STD_LOGIC_VECTOR (15 DOWNTO 0);
                 signal irq : IN STD_LOGIC;
                 signal irqnumber : IN STD_LOGIC_VECTOR (5 DOWNTO 0);
                 signal is_cancelled : IN STD_LOGIC;
                 signal is_cancelled_from_commit_stage : IN STD_LOGIC;
                 signal is_neutrino : IN STD_LOGIC;
                 signal op_is_trap : IN STD_LOGIC;
                 signal pipe_run : IN STD_LOGIC;
                 signal reset_n : IN STD_LOGIC;
                 signal subinstruction : IN STD_LOGIC_VECTOR (1 DOWNTO 0);
                 signal trap_request_overflow : IN STD_LOGIC;
                 signal trap_request_underflow : IN STD_LOGIC;

              -- outputs:
                 signal do_cancel_next_instruction : OUT STD_LOGIC;
                 signal do_force_trap : OUT STD_LOGIC;
                 signal forced_trap_instruction : OUT STD_LOGIC_VECTOR (15 DOWNTO 0);
                 signal trap_properly_received : OUT STD_LOGIC
              );
end entity CPU_interrupt_control;


architecture europa of CPU_interrupt_control is
                signal already_processing_trap :  STD_LOGIC;
                signal d1_irq :  STD_LOGIC;
                signal d1_irqnumber :  STD_LOGIC_VECTOR (5 DOWNTO 0);
                signal d2_irq :  STD_LOGIC;
                signal d2_irqnumber :  STD_LOGIC_VECTOR (5 DOWNTO 0);
                signal dont_forget_im_processing_a_trap :  STD_LOGIC;
                signal forced_trap_number :  STD_LOGIC_VECTOR (5 DOWNTO 0);
                signal instruction :  STD_LOGIC_VECTOR (15 DOWNTO 0);
                signal internal_do_force_trap :  STD_LOGIC;
                signal internal_trap_properly_received :  STD_LOGIC;
                signal interrupt_pending :  STD_LOGIC;
                signal interruptable_instruction :  STD_LOGIC;
                signal local_pipe_clk_en :  STD_LOGIC;
                signal oci_irq :  STD_LOGIC;
                signal pipe_state_we :  STD_LOGIC;
                signal trap_ok :  STD_LOGIC;
                signal trap_request :  STD_LOGIC;

begin

  instruction <= instruction_1;
  local_pipe_clk_en <= pipe_run;
  pipe_state_we <= (local_pipe_clk_en AND NOT is_neutrino) AND NOT is_cancelled;
  process (clk, reset_n)
  begin
    if reset_n = '0' then
      d1_irqnumber <= "000000";
    elsif clk'event and clk = '1' then
      if true then 
        d1_irqnumber <= irqnumber AND NOT (A_REP(oci_irq, 6));
      end if;
    end if;

  end process;

  process (clk, reset_n)
  begin
    if reset_n = '0' then
      d2_irqnumber <= "000000";
    elsif clk'event and clk = '1' then
      if true then 
        d2_irqnumber <= d1_irqnumber;
      end if;
    end if;

  end process;

  process (clk, reset_n)
  begin
    if reset_n = '0' then
      d1_irq <= '0';
    elsif clk'event and clk = '1' then
      if true then 
        d1_irq <= irq OR oci_irq;
      end if;
    end if;

  end process;

  process (clk, reset_n)
  begin
    if reset_n = '0' then
      d2_irq <= '0';
    elsif clk'event and clk = '1' then
      if true then 
        d2_irq <= d1_irq AND to_std_logic(((d1_irqnumber<IPRI)));
      end if;
    end if;

  end process;

  oci_irq <= '0';
  trap_request <= (d2_irq OR trap_request_underflow) OR trap_request_overflow;
  internal_do_force_trap <= trap_request AND trap_ok;
  forced_trap_number <= A_WE_StdLogicVector((std_logic'((trap_request_underflow)) = '1'), "000001", A_WE_StdLogicVector((std_logic'((trap_request_overflow)) = '1'), "000010", d2_irqnumber));
  forced_trap_instruction <= (Std_Logic_Vector'("011110" & "0000000000") OR Std_Logic_Vector'("000000" & "01" & "00000000")) OR Std_Logic_Vector'("0000000000" & forced_trap_number);
  trap_ok <= ((interruptable_instruction AND NOT already_processing_trap) AND NOT interrupt_pending) AND ((IE OR ('0')));
  process (clk, reset_n)
  begin
    if reset_n = '0' then
      interrupt_pending <= '0';
    elsif clk'event and clk = '1' then
      if std_logic'(local_pipe_clk_en) = '1' then 
        if std_logic'(internal_trap_properly_received) = '1' then 
          interrupt_pending <= '0';
        elsif std_logic'(internal_do_force_trap) = '1' then 
          interrupt_pending <= '1';
        end if;
      end if;
    end if;

  end process;

  internal_trap_properly_received <= ((op_is_trap) AND (NOT is_neutrino)) AND (NOT is_cancelled_from_commit_stage);
  interruptable_instruction <= ((trap_request_underflow) OR (trap_request_overflow)) OR (((((NOT do_not_interrupt) AND (NOT or_reduce(subinstruction))) AND (NOT is_neutrino)) AND (NOT is_cancelled_from_commit_stage)));
  process (clk, reset_n)
  begin
    if reset_n = '0' then
      dont_forget_im_processing_a_trap <= '0';
    elsif clk'event and clk = '1' then
      if std_logic'(pipe_state_we) = '1' then 
        if std_logic'(op_is_trap) = '1' then 
          dont_forget_im_processing_a_trap <= '1';
        elsif true then 
          dont_forget_im_processing_a_trap <= '0';
        end if;
      end if;
    end if;

  end process;

  already_processing_trap <= (((op_is_trap AND NOT is_neutrino) AND NOT is_cancelled_from_commit_stage)) OR (dont_forget_im_processing_a_trap);
  do_cancel_next_instruction <= (cancel_branch_delay_slot AND NOT is_cancelled) AND NOT is_neutrino;
  --vhdl renameroo for output signals
  do_force_trap <= internal_do_force_trap;
  --vhdl renameroo for output signals
  trap_properly_received <= internal_trap_properly_received;

end europa;


library altera_vhdl_support;
use altera_vhdl_support.altera_vhdl_support_lib.all;

library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;

entity CPU_address_request is 
        port (
              -- inputs:
                 signal clk : IN STD_LOGIC;
                 signal d1_instruction_fifo_read_data_bad : IN STD_LOGIC;
                 signal do_branch : IN STD_LOGIC;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美韩日一区二区三区四区| eeuss鲁一区二区三区| 欧美午夜精品理论片a级按摩| 中文一区二区在线观看| av网站一区二区三区| 日韩一区在线免费观看| 大陆成人av片| 国产精品激情偷乱一区二区∴| 成人免费不卡视频| **欧美大码日韩| 色妹子一区二区| 午夜免费欧美电影| 欧美va在线播放| 成人性生交大片| 亚洲精品国产一区二区精华液| 一本色道久久加勒比精品| 2023国产精品自拍| 国产精品少妇自拍| 91浏览器在线视频| 婷婷开心激情综合| 精品99一区二区| 99久久亚洲一区二区三区青草| 亚洲乱码国产乱码精品精的特点 | 亚洲18影院在线观看| 日韩一区二区免费视频| 成人深夜在线观看| 丝袜诱惑制服诱惑色一区在线观看| 欧美一卡二卡三卡四卡| 国产成人99久久亚洲综合精品| 亚洲一区二区三区四区的| 亚洲精品一区二区三区四区高清 | 91性感美女视频| 日韩高清不卡在线| 国产精品视频在线看| 欧美日韩亚洲综合一区| 国产一区二区三区免费观看| 亚洲小说春色综合另类电影| 久久久精品国产免大香伊| 在线一区二区三区做爰视频网站| 免费成人在线播放| 亚洲人成网站在线| 久久免费的精品国产v∧| 在线观看欧美精品| 国产91精品久久久久久久网曝门| 亚洲电影在线免费观看| 国产日韩成人精品| 日韩一区二区在线观看视频播放| 国产ts人妖一区二区| 日韩专区一卡二卡| 亚洲美女免费在线| 国产午夜亚洲精品羞羞网站| 欧美一级理论片| 在线免费一区三区| 成人精品小蝌蚪| 国产福利视频一区二区三区| 日本视频免费一区| 亚洲一区二区在线免费观看视频 | 国产尤物一区二区| 午夜精品福利视频网站| ...xxx性欧美| 日本一区二区久久| 精品第一国产综合精品aⅴ| 欧美剧情片在线观看| 一本大道久久a久久精二百| 大白屁股一区二区视频| 久久66热偷产精品| 日韩电影一区二区三区四区| 一区二区三区成人| 亚洲视频在线一区| 国产精品伦理一区二区| 久久综合av免费| 精品国产一二三| 亚洲精品在线免费观看视频| 日韩精品中午字幕| 日韩欧美亚洲一区二区| 日韩视频免费直播| 欧美一级午夜免费电影| 51精品久久久久久久蜜臀| 欧美伊人精品成人久久综合97 | 91麻豆6部合集magnet| 99精品视频免费在线观看| 国产精品第五页| 国产精品久久久久久久午夜片| 久久久青草青青国产亚洲免观| 91精品国产色综合久久不卡蜜臀| 欧美在线免费观看亚洲| av电影天堂一区二区在线| 亚洲在线视频网站| 亚洲网友自拍偷拍| 亚洲最大的成人av| 17c精品麻豆一区二区免费| 久久久久国产免费免费| 久久久久9999亚洲精品| 亚洲精品一区二区三区99| 欧美视频一二三区| 欧美一级二级在线观看| 日韩欧美一二三区| 精品美女一区二区三区| 91精品国产高清一区二区三区 | 成人做爰69片免费看网站| 国产一区 二区| 国产成人午夜片在线观看高清观看| 成人少妇影院yyyy| jizzjizzjizz欧美| 欧日韩精品视频| 欧美亚洲一区二区在线| 91精品一区二区三区久久久久久| 亚洲蜜桃精久久久久久久| 一区二区三区免费| 图片区小说区区亚洲影院| 人妖欧美一区二区| 狠狠狠色丁香婷婷综合久久五月| 国产精品一区二区免费不卡 | 美女精品自拍一二三四| 石原莉奈在线亚洲二区| 国产呦萝稀缺另类资源| 国产精品亚洲第一| 成人高清视频免费观看| 91视频com| 91精品久久久久久久99蜜桃| 欧美日韩高清不卡| 久久久精品国产免大香伊| 18欧美乱大交hd1984| 无吗不卡中文字幕| 国产一本一道久久香蕉| 色综合久久六月婷婷中文字幕| 色狠狠一区二区| 国产亚洲成av人在线观看导航| 亚洲色图欧美激情| 日本女人一区二区三区| 国产一区二区主播在线| 99久久免费精品| 日韩亚洲欧美在线| 一区在线观看视频| 日韩电影免费在线看| 国产**成人网毛片九色| 精品污污网站免费看| 精品国产一区二区三区忘忧草 | 精品国产一区二区亚洲人成毛片| 国产欧美日韩精品在线| 亚洲自拍偷拍图区| 日韩精品电影一区亚洲| 91首页免费视频| 精品sm捆绑视频| 亚洲成人激情av| 成人黄色在线网站| 欧美一区二区精品| 亚洲精品高清视频在线观看| 亚洲国产精品久久不卡毛片| 国产精品资源在线看| 欧美日韩免费高清一区色橹橹| 日本一区二区三级电影在线观看 | 一本到不卡免费一区二区| 欧美不卡激情三级在线观看| 亚洲va欧美va人人爽| 成人永久看片免费视频天堂| 日韩欧美视频在线| 亚洲一区中文日韩| 99久久久无码国产精品| 欧美美女黄视频| 亚洲777理论| 91免费视频网址| 国产精品视频一区二区三区不卡| 肉色丝袜一区二区| 日本高清无吗v一区| 欧美国产精品一区二区三区| 久久草av在线| 欧美高清视频不卡网| 亚洲欧洲成人自拍| 国产精品一色哟哟哟| 欧美三级乱人伦电影| 亚洲一区二区美女| 99热99精品| 中文字幕一区二区三区视频| 国产一区二区三区免费观看| 精品国产一区二区三区四区四 | 亚洲在线中文字幕| 91啪九色porn原创视频在线观看| 国产日韩欧美高清在线| 精品一区二区在线看| 日韩视频免费直播| 亚洲一区二区三区四区在线观看| 欧美日韩亚洲另类| 午夜精品久久久久久久蜜桃app| 欧美在线一区二区三区| 亚洲国产中文字幕在线视频综合 | 亚洲欧美激情一区二区| 成人污视频在线观看| 精品国产三级电影在线观看| 国产一区二区毛片| 久久综合色婷婷| 国产精品一级二级三级| 久久品道一品道久久精品| 日韩成人精品在线| 亚洲精品在线三区| 国产成人丝袜美腿| 中文在线一区二区| 91原创在线视频| 亚洲色图另类专区| 欧美一区二区三区免费大片 |