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

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

?? small_2c35.vhd

?? 38譯碼器的設(shè)計(jì)
?? VHD
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
--megafunction wizard: %Altera SOPC Builder%
--GENERATION: STANDARD
--VERSION: WM1.0


--Legal Notice: (C)2005 Altera Corporation. All rights reserved.  Your
--use of Altera Corporation's design tools, logic functions and other
--software and tools, and its AMPP partner logic functions, and any
--output files any of the foregoing (including device programming or
--simulation files), and any associated documentation or information are
--expressly subject to the terms and conditions of the Altera Program
--License Subscription Agreement or other applicable license agreement,
--including, without limitation, that your use is for the sole purpose
--of programming logic devices manufactured by Altera and sold by Altera
--or its authorized distributors.  Please refer to the applicable
--agreement for further details.

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_data_master_arbitrator is 
        port (
              -- inputs:
                 signal clk : IN STD_LOGIC;
                 signal cpu_data_master_address : IN STD_LOGIC_VECTOR (14 DOWNTO 0);
                 signal cpu_data_master_granted_led_pio_s1 : IN STD_LOGIC;
                 signal cpu_data_master_granted_onchip_ram_s1 : IN STD_LOGIC;
                 signal cpu_data_master_qualified_request_led_pio_s1 : IN STD_LOGIC;
                 signal cpu_data_master_qualified_request_onchip_ram_s1 : IN STD_LOGIC;
                 signal cpu_data_master_read : IN STD_LOGIC;
                 signal cpu_data_master_read_data_valid_led_pio_s1 : IN STD_LOGIC;
                 signal cpu_data_master_read_data_valid_onchip_ram_s1 : IN STD_LOGIC;
                 signal cpu_data_master_requests_led_pio_s1 : IN STD_LOGIC;
                 signal cpu_data_master_requests_onchip_ram_s1 : IN STD_LOGIC;
                 signal cpu_data_master_write : IN STD_LOGIC;
                 signal d1_led_pio_s1_end_xfer : IN STD_LOGIC;
                 signal d1_onchip_ram_s1_end_xfer : IN STD_LOGIC;
                 signal onchip_ram_s1_readdata_from_sa : IN STD_LOGIC_VECTOR (31 DOWNTO 0);
                 signal registered_cpu_data_master_read_data_valid_onchip_ram_s1 : IN STD_LOGIC;
                 signal reset_n : IN STD_LOGIC;

              -- outputs:
                 signal cpu_data_master_address_to_slave : OUT STD_LOGIC_VECTOR (14 DOWNTO 0);
                 signal cpu_data_master_readdata : OUT STD_LOGIC_VECTOR (31 DOWNTO 0);
                 signal cpu_data_master_reset_n : OUT STD_LOGIC;
                 signal cpu_data_master_waitrequest : OUT STD_LOGIC
              );
attribute auto_dissolve : boolean;
attribute auto_dissolve of cpu_data_master_arbitrator : entity is FALSE;
end entity cpu_data_master_arbitrator;


architecture europa of cpu_data_master_arbitrator is
                signal cpu_data_master_run :  STD_LOGIC;
                signal dummy_sink :  STD_LOGIC;
                signal internal_cpu_data_master_address_to_slave :  STD_LOGIC_VECTOR (14 DOWNTO 0);
                signal internal_cpu_data_master_waitrequest :  STD_LOGIC;
                signal r_0 :  STD_LOGIC;

begin

  --r_0 master_run cascaded wait assignment, which is an e_assign
  r_0 <= Vector_To_Std_Logic(((((((((std_logic_vector'("00000000000000000000000000000001") AND (std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR(((cpu_data_master_qualified_request_led_pio_s1 OR NOT cpu_data_master_requests_led_pio_s1)))))) AND (((std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR((NOT cpu_data_master_qualified_request_led_pio_s1 OR NOT cpu_data_master_read)))) OR (((std_logic_vector'("00000000000000000000000000000001") AND std_logic_vector'("00000000000000000000000000000001")) AND (std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR(cpu_data_master_read)))))))) AND (((std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR((NOT cpu_data_master_qualified_request_led_pio_s1 OR NOT cpu_data_master_write)))) OR ((std_logic_vector'("00000000000000000000000000000001") AND (std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR(cpu_data_master_write)))))))) AND std_logic_vector'("00000000000000000000000000000001")) AND (std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR((((cpu_data_master_qualified_request_onchip_ram_s1 OR registered_cpu_data_master_read_data_valid_onchip_ram_s1) OR NOT cpu_data_master_requests_onchip_ram_s1)))))) AND (std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR(((cpu_data_master_granted_onchip_ram_s1 OR NOT cpu_data_master_qualified_request_onchip_ram_s1)))))) AND (std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR((((NOT cpu_data_master_qualified_request_onchip_ram_s1 OR NOT cpu_data_master_read) OR ((registered_cpu_data_master_read_data_valid_onchip_ram_s1 AND cpu_data_master_read)))))))) AND (((std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR((NOT cpu_data_master_qualified_request_onchip_ram_s1 OR NOT cpu_data_master_write)))) OR ((std_logic_vector'("00000000000000000000000000000001") AND (std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR(cpu_data_master_write)))))))));
  --cascaded wait assignment, which is an e_assign
  cpu_data_master_run <= r_0;
  --optimize select-logic by passing only those address bits which matter.
  internal_cpu_data_master_address_to_slave <= Std_Logic_Vector'(A_ToStdLogicVector(cpu_data_master_address(14)) & std_logic_vector'("000") & cpu_data_master_address(10 DOWNTO 0));
  --dummy sink, which is an e_mux
  dummy_sink <= Vector_To_Std_Logic(((((((((internal_cpu_data_master_address_to_slave OR (std_logic_vector'("00000000000000") & (A_TOSTDLOGICVECTOR(cpu_data_master_requests_led_pio_s1)))) OR (std_logic_vector'("00000000000000") & (A_TOSTDLOGICVECTOR(cpu_data_master_qualified_request_led_pio_s1)))) OR (std_logic_vector'("00000000000000") & (A_TOSTDLOGICVECTOR(d1_led_pio_s1_end_xfer)))) OR internal_cpu_data_master_address_to_slave) OR (std_logic_vector'("00000000000000") & (A_TOSTDLOGICVECTOR(cpu_data_master_read_data_valid_onchip_ram_s1)))) OR (std_logic_vector'("00000000000000") & (A_TOSTDLOGICVECTOR(cpu_data_master_requests_onchip_ram_s1)))) OR (std_logic_vector'("00000000000000") & (A_TOSTDLOGICVECTOR(cpu_data_master_qualified_request_onchip_ram_s1)))) OR (std_logic_vector'("00000000000000") & (A_TOSTDLOGICVECTOR(d1_onchip_ram_s1_end_xfer)))));
  --actual waitrequest port, which is an e_register
  process (clk, reset_n)
  begin
    if reset_n = '0' then
      internal_cpu_data_master_waitrequest <= Vector_To_Std_Logic(NOT std_logic_vector'("00000000000000000000000000000000"));
    elsif clk'event and clk = '1' then
      if (std_logic_vector'("00000000000000000000000000000001")) /= std_logic_vector'("00000000000000000000000000000000") then 
        internal_cpu_data_master_waitrequest <= Vector_To_Std_Logic(NOT (A_WE_StdLogicVector((std_logic'((NOT ((cpu_data_master_read OR cpu_data_master_write)))) = '1'), std_logic_vector'("00000000000000000000000000000000"), (std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR(((cpu_data_master_run AND internal_cpu_data_master_waitrequest))))))));
      end if;
    end if;

  end process;

  --cpu_data_master_reset_n assignment, which is an e_assign
  cpu_data_master_reset_n <= reset_n;
  --cpu/data_master readdata mux, which is an e_mux
  cpu_data_master_readdata <= onchip_ram_s1_readdata_from_sa;
  --vhdl renameroo for output signals
  cpu_data_master_address_to_slave <= internal_cpu_data_master_address_to_slave;
  --vhdl renameroo for output signals
  cpu_data_master_waitrequest <= internal_cpu_data_master_waitrequest;

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;

library std;
use std.textio.all;

entity cpu_instruction_master_arbitrator is 
        port (
              -- inputs:
                 signal clk : IN STD_LOGIC;
                 signal cpu_instruction_master_address : IN STD_LOGIC_VECTOR (10 DOWNTO 0);
                 signal cpu_instruction_master_granted_onchip_ram_s1 : IN STD_LOGIC;
                 signal cpu_instruction_master_qualified_request_onchip_ram_s1 : IN STD_LOGIC;
                 signal cpu_instruction_master_read : IN STD_LOGIC;
                 signal cpu_instruction_master_read_data_valid_onchip_ram_s1 : IN STD_LOGIC;
                 signal cpu_instruction_master_requests_onchip_ram_s1 : IN STD_LOGIC;
                 signal d1_onchip_ram_s1_end_xfer : IN STD_LOGIC;
                 signal onchip_ram_s1_readdata_from_sa : IN STD_LOGIC_VECTOR (31 DOWNTO 0);
                 signal reset_n : IN STD_LOGIC;

              -- outputs:
                 signal cpu_instruction_master_address_to_slave : OUT STD_LOGIC_VECTOR (10 DOWNTO 0);
                 signal cpu_instruction_master_readdata : OUT STD_LOGIC_VECTOR (31 DOWNTO 0);
                 signal cpu_instruction_master_waitrequest : OUT STD_LOGIC
              );
attribute auto_dissolve : boolean;
attribute auto_dissolve of cpu_instruction_master_arbitrator : entity is FALSE;
end entity cpu_instruction_master_arbitrator;


architecture europa of cpu_instruction_master_arbitrator is
                signal active_and_waiting_last_time :  STD_LOGIC;
                signal cpu_instruction_master_address_last_time :  STD_LOGIC_VECTOR (10 DOWNTO 0);
                signal cpu_instruction_master_read_last_time :  STD_LOGIC;
                signal cpu_instruction_master_run :  STD_LOGIC;
                signal dummy_sink :  STD_LOGIC;
                signal internal_cpu_instruction_master_address_to_slave :  STD_LOGIC_VECTOR (10 DOWNTO 0);
                signal internal_cpu_instruction_master_waitrequest :  STD_LOGIC;
                signal r_0 :  STD_LOGIC;

begin

  --r_0 master_run cascaded wait assignment, which is an e_assign
  r_0 <= Vector_To_Std_Logic((((std_logic_vector'("00000000000000000000000000000001") AND (std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR((((cpu_instruction_master_qualified_request_onchip_ram_s1 OR cpu_instruction_master_read_data_valid_onchip_ram_s1) OR NOT cpu_instruction_master_requests_onchip_ram_s1)))))) AND (std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR(((cpu_instruction_master_granted_onchip_ram_s1 OR NOT cpu_instruction_master_qualified_request_onchip_ram_s1)))))) AND (std_logic_vector'("0000000000000000000000000000000") & (A_TOSTDLOGICVECTOR((((NOT cpu_instruction_master_qualified_request_onchip_ram_s1 OR NOT cpu_instruction_master_read) OR ((cpu_instruction_master_read_data_valid_onchip_ram_s1 AND cpu_instruction_master_read)))))))));
  --cascaded wait assignment, which is an e_assign
  cpu_instruction_master_run <= r_0;
  --optimize select-logic by passing only those address bits which matter.
  internal_cpu_instruction_master_address_to_slave <= cpu_instruction_master_address(10 DOWNTO 0);
  --dummy sink, which is an e_mux
  dummy_sink <= Vector_To_Std_Logic((((internal_cpu_instruction_master_address_to_slave OR (std_logic_vector'("0000000000") & (A_TOSTDLOGICVECTOR(cpu_instruction_master_requests_onchip_ram_s1)))) OR (std_logic_vector'("0000000000") & (A_TOSTDLOGICVECTOR(cpu_instruction_master_qualified_request_onchip_ram_s1)))) OR (std_logic_vector'("0000000000") & (A_TOSTDLOGICVECTOR(d1_onchip_ram_s1_end_xfer)))));
  --cpu/instruction_master readdata mux, which is an e_mux
  cpu_instruction_master_readdata <= onchip_ram_s1_readdata_from_sa;
  --actual waitrequest port, which is an e_assign
  internal_cpu_instruction_master_waitrequest <= NOT cpu_instruction_master_run;
  --vhdl renameroo for output signals
  cpu_instruction_master_address_to_slave <= internal_cpu_instruction_master_address_to_slave;
  --vhdl renameroo for output signals
  cpu_instruction_master_waitrequest <= internal_cpu_instruction_master_waitrequest;
--synthesis translate_off
    --cpu_instruction_master_address check against wait, which is an e_register
    process (clk, reset_n)
    begin
      if reset_n = '0' then
        cpu_instruction_master_address_last_time <= std_logic_vector'("00000000000");
      elsif clk'event and clk = '1' then
        if (std_logic_vector'("00000000000000000000000000000001")) /= std_logic_vector'("00000000000000000000000000000000") then 
          cpu_instruction_master_address_last_time <= cpu_instruction_master_address;
        end if;
      end if;

    end process;

    --cpu/instruction_master waited last time, which is an e_register
    process (clk, reset_n)
    begin
      if reset_n = '0' then
        active_and_waiting_last_time <= std_logic'('0');
      elsif clk'event and clk = '1' then
        if (std_logic_vector'("00000000000000000000000000000001")) /= std_logic_vector'("00000000000000000000000000000000") then 
          active_and_waiting_last_time <= internal_cpu_instruction_master_waitrequest AND (cpu_instruction_master_read);
        end if;
      end if;

    end process;

    --cpu_instruction_master_address matches last port_name, which is an e_process
    process (active_and_waiting_last_time, cpu_instruction_master_address, cpu_instruction_master_address_last_time)
    VARIABLE write_line : line;
    begin
        if std_logic'((active_and_waiting_last_time AND to_std_logic(((cpu_instruction_master_address /= cpu_instruction_master_address_last_time))))) = '1' then 
          write(write_line, now);
          write(write_line, string'(": "));
          write(write_line, string'("cpu_instruction_master_address did not heed wait!!!"));
          write(output, write_line.all);
          deallocate (write_line);
          assert false report "VHDL STOP" severity failure;
        end if;

    end process;

    --cpu_instruction_master_read check against wait, which is an e_register

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品色呦呦| 欧美精品一卡两卡| 国产精品无码永久免费888| 国产1区2区3区精品美女| 日本一区二区三级电影在线观看| 国产福利91精品一区| 国产精品久久久久久妇女6080 | 99在线精品观看| 亚洲欧洲三级电影| 欧美亚洲一区二区在线| 美腿丝袜在线亚洲一区| 久久久久久久久一| 色噜噜久久综合| 美腿丝袜在线亚洲一区| 国产精品狼人久久影院观看方式| 91国偷自产一区二区开放时间| 日韩综合在线视频| 久久久777精品电影网影网| 一本一道综合狠狠老| 日本三级亚洲精品| 亚洲欧美综合网| 欧美男同性恋视频网站| 韩国欧美国产1区| 亚洲精品国产无套在线观| 欧美一二三在线| 成人黄色网址在线观看| 视频一区在线视频| 中文字幕一区二区三区在线观看| 欧美日韩视频不卡| 成人动漫一区二区在线| 免费成人av在线| 亚洲黄色片在线观看| 精品久久一区二区| 91久久奴性调教| 国产精品一品二品| 日韩av成人高清| 一区二区三区免费在线观看| 久久精品综合网| 欧美精品一二三四| 色偷偷成人一区二区三区91| 激情文学综合网| 亚洲成av人在线观看| 国产精品视频线看| 欧美精品一区二区在线观看| 欧美视频一二三区| av在线播放不卡| 国产成人综合在线观看| 免费看欧美女人艹b| 亚洲国产三级在线| 亚洲欧美综合另类在线卡通| 久久奇米777| 日韩免费视频线观看| 欧美日韩精品欧美日韩精品一 | 久久成人麻豆午夜电影| 亚洲国产欧美在线人成| 综合av第一页| 国产精品国产三级国产a| 久久综合久久久久88| 制服丝袜亚洲网站| 欧美日韩一级视频| 欧美三级电影精品| 欧美手机在线视频| 日本电影亚洲天堂一区| 色妹子一区二区| 97精品久久久久中文字幕| 成人综合婷婷国产精品久久| 国产一区二区在线影院| 久久精品久久99精品久久| 日韩成人dvd| 秋霞成人午夜伦在线观看| 天天亚洲美女在线视频| 亚洲成在人线免费| 日韩专区欧美专区| 日韩精品欧美成人高清一区二区| 午夜精品影院在线观看| 天堂资源在线中文精品| 免费在线看成人av| 国精产品一区一区三区mba桃花 | 久久久久国产一区二区三区四区| 精品福利在线导航| 久久亚洲精精品中文字幕早川悠里| 精品国产人成亚洲区| 26uuu亚洲综合色| 国产偷国产偷亚洲高清人白洁| 国产日韩精品久久久| 国产精品久久久久一区| 亚洲精品视频在线观看网站| 亚洲国产成人高清精品| 日韩黄色免费电影| 黄色小说综合网站| eeuss鲁片一区二区三区在线看| 91香蕉视频mp4| 欧洲色大大久久| 日韩精品一区二区三区视频 | 日本不卡视频在线观看| 激情欧美日韩一区二区| 成人黄色在线网站| 91久久线看在观草草青青| 在线观看91av| 久久久久久久久久久电影| 国产精品不卡在线观看| 亚洲一区二区在线视频| 久久精品国内一区二区三区| 懂色av一区二区三区免费看| 日本道精品一区二区三区| 日韩欧美国产三级电影视频| 国产亚洲精品福利| 亚洲成人动漫精品| 国产精品一区免费视频| 色婷婷亚洲婷婷| 亚洲精品在线观| 一区二区视频免费在线观看| 麻豆成人综合网| 一本久道久久综合中文字幕 | 欧美疯狂性受xxxxx喷水图片| 精品少妇一区二区三区在线视频| 国产精品毛片a∨一区二区三区| 一区二区三区产品免费精品久久75| 美女高潮久久久| 91视频在线观看| 欧美精品一区二区三区一线天视频 | 一区二区免费在线播放| 国产真实乱对白精彩久久| 92精品国产成人观看免费 | 国产经典欧美精品| 欧美日韩国产高清一区二区三区| 中文字幕av一区二区三区免费看| 亚洲高清一区二区三区| 成人一区二区三区视频| 日韩一区二区三区免费观看| 亚洲人妖av一区二区| 老鸭窝一区二区久久精品| 日本久久一区二区三区| 国产三级久久久| 美洲天堂一区二卡三卡四卡视频| 一本久道久久综合中文字幕| 国产亚洲成av人在线观看导航| 婷婷开心久久网| 色妞www精品视频| 中文字幕国产精品一区二区| 蜜臀a∨国产成人精品| 欧美无人高清视频在线观看| 国产精品理论片| 国产91在线看| 久久九九99视频| 韩国在线一区二区| 欧美变态口味重另类| 日韩av一区二区三区| 欧美色综合网站| 亚洲制服丝袜在线| 9l国产精品久久久久麻豆| 中文字幕乱码亚洲精品一区| 精品一区二区在线视频| 日韩一级片网站| 日韩成人伦理电影在线观看| 欧美日本一道本| 丝袜亚洲另类丝袜在线| 欧洲一区二区三区在线| 樱桃国产成人精品视频| 色88888久久久久久影院野外| 国产精品久久影院| 99riav一区二区三区| 成人免费一区二区三区视频| 95精品视频在线| 樱桃视频在线观看一区| 欧美视频一区二区在线观看| 亚洲成人精品在线观看| 欧美精品丝袜中出| 毛片不卡一区二区| 欧美电影免费观看高清完整版在线 | 久久先锋资源网| 成人综合激情网| |精品福利一区二区三区| 91网站视频在线观看| 一区2区3区在线看| 欧美日韩国产中文| 麻豆精品一区二区av白丝在线| 日韩午夜在线影院| 国产精品中文字幕日韩精品 | 亚洲成人黄色小说| 日韩亚洲欧美成人一区| 国产真实乱子伦精品视频| 国产亚洲成aⅴ人片在线观看| 不卡视频免费播放| 亚洲一区二区三区四区在线观看| 欧美欧美欧美欧美| 国产在线精品一区二区夜色| 中文一区二区完整视频在线观看 | 欧美日韩亚洲综合在线| 免费成人在线视频观看| 国产女同性恋一区二区| 日本久久精品电影| 蜜臀av性久久久久av蜜臀妖精| 久久久久一区二区三区四区| av高清久久久| 日本aⅴ精品一区二区三区| 久久久不卡影院| 欧美私模裸体表演在线观看| 精品在线你懂的| 亚洲男女一区二区三区|