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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 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一区二区三区免费野_久草精品视频
在线成人小视频| 精品久久久久久久久久久久久久久久久| 中文字幕欧美国产| 成人精品视频一区二区三区| 一区二区三区欧美久久| 日韩一区二区不卡| 99re在线精品| 六月丁香婷婷色狠狠久久| 国产精品毛片a∨一区二区三区| 欧美日韩国产综合久久| 国产成人精品综合在线观看| 亚洲一区二区三区中文字幕| 精品久久五月天| 欧美系列在线观看| 国产成a人亚洲精品| 日韩二区在线观看| 国产精品毛片高清在线完整版| 欧美一区二区在线免费观看| 不卡av在线免费观看| 免费看黄色91| 亚洲国产日韩综合久久精品| 久久精品亚洲一区二区三区浴池| 欧美日韩免费在线视频| 成人18精品视频| 国产在线精品一区二区| 午夜婷婷国产麻豆精品| 亚洲免费大片在线观看| 精品盗摄一区二区三区| 欧美亚洲日本国产| 99精品黄色片免费大全| 高清视频一区二区| 久久精品二区亚洲w码| 亚洲成人av一区| 亚洲免费在线看| 国产精品久久久久久久岛一牛影视 | 欧美视频第二页| 成人精品高清在线| 国产高清在线观看免费不卡| 狂野欧美性猛交blacked| 午夜精品福利一区二区蜜股av| 自拍偷自拍亚洲精品播放| 国产清纯在线一区二区www| 日韩欧美国产电影| 3atv在线一区二区三区| 欧美日韩国产经典色站一区二区三区| 91香蕉视频mp4| 97精品电影院| 91在线精品一区二区| 日本在线观看不卡视频| 五月天中文字幕一区二区| 一区二区三区免费| 一区二区在线观看免费 | 欧美精品久久99| 欧美日韩精品福利| 69av一区二区三区| 欧美疯狂做受xxxx富婆| 欧美日韩国产免费| 在线观看91av| 精品久久久久久无| 亚洲精品一区二区在线观看| 精品欧美一区二区在线观看| 日韩欧美一二三区| 国产亚洲欧美在线| 国产精品久久三| www亚洲一区| 国产精品欧美精品| 一区二区理论电影在线观看| 亚洲一区电影777| 欧美aa在线视频| 国产精品1024久久| 99久久精品免费看| 欧美性受xxxx| 日韩午夜精品视频| 久久久亚洲国产美女国产盗摄| 欧美夫妻性生活| 欧美成人综合网站| 久久久午夜精品理论片中文字幕| 337p亚洲精品色噜噜噜| 777午夜精品免费视频| 欧美精品aⅴ在线视频| 欧美日韩日本视频| 欧美一级二级三级蜜桃| 精品伦理精品一区| 久久精品夜色噜噜亚洲a∨| 亚洲精品福利视频网站| 不卡电影免费在线播放一区| 欧美日韩美少妇| 精品国产乱码久久久久久牛牛| 国产精品萝li| 日韩和的一区二区| 国产电影一区在线| 日本精品免费观看高清观看| 欧美成人精精品一区二区频| 中文字幕一区在线观看视频| 亚洲丰满少妇videoshd| 国产精一品亚洲二区在线视频| 91蜜桃网址入口| 日韩一级精品视频在线观看| 国产精品福利一区| 日韩av一区二区在线影视| 不卡视频免费播放| 日韩一区二区三免费高清| 中文字幕中文字幕中文字幕亚洲无线 | 成人黄色在线看| 欧美丰满一区二区免费视频| 国产欧美精品一区二区色综合朱莉| 一区二区三区四区激情| 韩国一区二区在线观看| 91福利在线观看| 欧美激情在线一区二区| 亚洲综合小说图片| 国产成人av一区二区三区在线观看| 欧美日韩免费视频| 国产精品久久久久久久午夜片| 理论片日本一区| 欧美男生操女生| 亚洲欧洲精品天堂一级| 久久精品国产99国产| 欧美色网一区二区| 18成人在线视频| 风间由美中文字幕在线看视频国产欧美 | 亚洲欧洲日韩综合一区二区| 精品一区二区三区视频在线观看| 在线亚洲+欧美+日本专区| 久久精品欧美日韩| 蜜桃久久av一区| 欧美日韩成人高清| 亚洲激情中文1区| 成人av资源站| 久久精品一区八戒影视| 美女任你摸久久| 91精品欧美综合在线观看最新| 亚洲区小说区图片区qvod| 粉嫩aⅴ一区二区三区四区| 日韩欧美高清一区| 无吗不卡中文字幕| 欧美系列亚洲系列| 一区二区三区精品在线| 91视频观看视频| 国产精品美女视频| 不卡一区二区三区四区| 国产亚洲一区二区在线观看| 精品一区二区三区免费毛片爱| 欧美一区二区三区性视频| 亚洲成av人片在线| 欧美性大战久久久| 亚洲一区视频在线观看视频| 色综合久久久久| 亚洲欧美视频一区| 国产一区不卡在线| 久久综合久久综合亚洲| 精品在线播放免费| 久久久久久久久97黄色工厂| 国产一区不卡视频| 国产欧美日韩另类视频免费观看 | 色婷婷av一区二区三区之一色屋| 国产精品久久久久久久岛一牛影视 | 欧美日韩亚洲综合在线| 亚洲第一主播视频| 欧美精品xxxxbbbb| 美女一区二区在线观看| 精品福利在线导航| 国产·精品毛片| 自拍偷拍亚洲综合| 在线视频欧美区| 日本va欧美va精品| 久久久久久久久久美女| 福利视频网站一区二区三区| 亚洲人成7777| 91麻豆精品国产91久久久 | 成人激情黄色小说| 一区二区三区精品在线观看| 欧美精品久久99久久在免费线| 久久精品国产精品亚洲精品| 国产婷婷色一区二区三区| 99久久婷婷国产综合精品电影| 亚洲激情男女视频| 欧美一级二级三级乱码| 成人久久视频在线观看| 亚洲精品乱码久久久久| 欧美一级生活片| 粗大黑人巨茎大战欧美成人| 亚洲色图.com| 777亚洲妇女| 福利电影一区二区三区| 亚洲电影激情视频网站| 26uuu精品一区二区| caoporen国产精品视频| 亚洲国产精品一区二区www| 久久这里只有精品视频网| 91美女片黄在线观看| 日本伊人色综合网| 中文字幕在线观看不卡视频| 精品污污网站免费看| 国产一区免费电影| 亚洲综合男人的天堂| 日韩免费视频线观看| av激情成人网| 丝袜美腿亚洲一区| 国产精品日产欧美久久久久|