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

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

?? avr_core.vhd

?? vhdl語言編寫的AVR單片機IP核
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
--************************************************************************************************--  Top entity for AVR core--  Version 1.11--  Designed by Ruslan Lepetenok --  Modified 03.11.2002--************************************************************************************************library IEEE;use IEEE.std_logic_1164.all;entity avr_core is port(cp2      : in std_logic;ireset   : in std_logic;cpuwait  : in std_logic;-- PROGRAM MEMORY PORTSpc       : out std_logic_vector (15 downto 0);   -- CORE OUTPUT	  !CHECKED!inst     : in std_logic_vector (15 downto 0);	-- CORE INPUT     !CHECKED!-- I/O REGISTERS PORTSadr      : out std_logic_vector (5 downto 0); 	-- CORE OUTPUT  ????iore     : out std_logic;                       -- CORE OUTPUT  !CHECKED!iowe     : out std_logic;						-- CORE OUTPUT  !CHECKED!-- DATA MEMORY PORTSramadr   : out std_logic_vector (15 downto 0);ramre    : out std_logic;ramwe    : out std_logic;dbusin   : in std_logic_vector (7 downto 0);dbusout  : out std_logic_vector (7 downto 0);-- INTERRUPTS PORTirqlines : in std_logic_vector (22 downto 0);irqack   : out std_logic;irqackad : out std_logic_vector(4 downto 0));end avr_core;architecture struct of avr_core is-- *****************************************************************************************component pm_fetch_dec is port(-- EXTERNAL INTERFACES OF THE COREclk     : in std_logic;nrst    : in std_logic;cpuwait : in std_logic;-- PROGRAM MEMORY PORTSpc      : out std_logic_vector (15 downto 0);   -- CORE OUTPUT	  !CHECKED!inst    : in std_logic_vector (15 downto 0);	-- CORE INPUT     !CHECKED!-- I/O REGISTERS PORTSadr      : out std_logic_vector (5 downto 0); 	-- CORE OUTPUT  ????iore     : out std_logic;                       -- CORE OUTPUT  !CHECKED!iowe     : out std_logic;						-- CORE OUTPUT  !CHECKED!-- DATA MEMORY PORTSramadr   : out std_logic_vector (15 downto 0);ramre    : out std_logic;ramwe    : out std_logic;dbusin   : in std_logic_vector (7 downto 0);dbusout  : out std_logic_vector (7 downto 0);-- INTERRUPTS PORTirqlines : in std_logic_vector (22 downto 0);irqack   : out std_logic;irqackad : out std_logic_vector(4 downto 0);-- END OF THE CORE INTERFACES-- *********************************************************************************************-- ******************** INTERFACES TO THE OTHER BLOCKS *****************************************-- *********************************************************************************************-- *********************************************************************************************-- ******************** INTERFACES TO THE ALU  *************************************************-- *********************************************************************************************              alu_data_r_in       : out std_logic_vector(7 downto 0);              alu_data_d_in       : out std_logic_vector(7 downto 0);-- OPERATION SIGNALS INPUTS              idc_add_out         : out std_logic;              idc_adc_out         : out std_logic;              idc_adiw_out        : out std_logic;              idc_sub_out         : out std_logic;              idc_subi_out        : out std_logic;              idc_sbc_out         : out std_logic;              idc_sbci_out        : out std_logic;              idc_sbiw_out        : out std_logic;              adiw_st_out         : out std_logic;              sbiw_st_out         : out std_logic;              idc_and_out         : out std_logic;              idc_andi_out        : out std_logic;              idc_or_out          : out std_logic;              idc_ori_out         : out std_logic;              idc_eor_out         : out std_logic;                            idc_com_out         : out std_logic;                            idc_neg_out         : out std_logic;              idc_inc_out         : out std_logic;              idc_dec_out         : out std_logic;              idc_cp_out          : out std_logic;                            idc_cpc_out         : out std_logic;              idc_cpi_out         : out std_logic;              idc_cpse_out        : out std_logic;                                          idc_lsr_out         : out std_logic;              idc_ror_out         : out std_logic;              idc_asr_out         : out std_logic;              idc_swap_out        : out std_logic;-- DATA OUTPUT              alu_data_out        : in std_logic_vector(7 downto 0);-- FLAGS OUTPUT              alu_c_flag_out      : in std_logic;              alu_z_flag_out      : in std_logic;              alu_n_flag_out      : in std_logic;              alu_v_flag_out      : in std_logic;              alu_s_flag_out      : in std_logic;              alu_h_flag_out      : in std_logic;-- *********************************************************************************************-- ******************** INTERFACES TO THE GENERAL PURPOSE REGISTER FILE ************************-- *********************************************************************************************          reg_rd_in   : out std_logic_vector  (7 downto 0);          reg_rd_out  : in  std_logic_vector  (7 downto 0);          reg_rd_adr  : out std_logic_vector  (4 downto 0);          reg_rr_out  : in  std_logic_vector  (7 downto 0);          reg_rr_adr  : out std_logic_vector  (4 downto 0);          reg_rd_wr   : out std_logic;          post_inc    : out std_logic;                       -- POST INCREMENT FOR LD/ST INSTRUCTIONS          pre_dec     : out std_logic;                        -- PRE DECREMENT FOR LD/ST INSTRUCTIONS          reg_h_wr    : out std_logic;          reg_h_out   : in  std_logic_vector (15 downto 0);          reg_h_adr   : out std_logic_vector (2 downto 0);    -- x,y,z   		  reg_z_out   : in  std_logic_vector (15 downto 0);  -- OUTPUT OF R31:R30 FOR LPM/ELPM/IJMP INSTRUCTIONS-- *********************************************************************************************-- ******************** INTERFACES TO THE INPUT/OUTPUT REGISTER FILE ***************************-- *********************************************************************************************--          adr          : out std_logic_vector(5 downto 0);         --          iowe         : out std_logic;                   --        dbusout      : out std_logic_vector(7 downto 0);  -- OUTPUT OF THE CORE          sreg_fl_in    : out std_logic_vector(7 downto 0); -- ????                  sreg_out      : in  std_logic_vector(7 downto 0);  -- ????                 sreg_fl_wr_en : out std_logic_vector(7 downto 0);   --FLAGS WRITE ENABLE SIGNALS                 spl_out       : in  std_logic_vector(7 downto 0);                   sph_out       : in  std_logic_vector(7 downto 0);                   sp_ndown_up   : out std_logic; -- DIRECTION OF CHANGING OF STACK POINTER SPH:SPL 0->UP(+) 1->DOWN(-)          sp_en         : out std_logic; -- WRITE ENABLE(COUNT ENABLE) FOR SPH AND SPL REGISTERS            rampz_out     : in std_logic_vector(7 downto 0);-- *********************************************************************************************-- ******************** INTERFACES TO THE INPUT/OUTPUT ADDRESS DECODER  ************************-- *********************************************************************************************          --		  ram_data_in  : in std_logic_vector (7 downto 0);--          adr          : in std_logic_vector(5 downto 0);         --          iore         : in std_logic;       -- CORE SIGNAL         --          ramre        : in std_logic;	   -- CORE SIGNAL         --          dbusin       : out std_logic_vector(7 downto 0));	-- CORE SIGNAL         			 -- *********************************************************************************************-- ******************** INTERFACES TO THE BIT PROCESSOR   **************************************-- *********************************************************************************************              bit_num_r_io    : out std_logic_vector (2 downto 0);   -- BIT NUMBER FOR CBI/SBI/BLD/BST/SBRS/SBRC/SBIC/SBIS INSTRUCTIONS--              dbusin          : in  std_logic_vector(7 downto 0);  -- SBI/CBI/SBIS/SBIC  IN              bitpr_io_out    : in std_logic_vector(7 downto 0);     -- SBI/CBI OUT                      branch     : out  std_logic_vector (2 downto 0);  -- NUMBER (0..7) OF BRANCH CONDITION FOR BRBS/BRBC INSTRUCTION              bit_pr_sreg_out : in std_logic_vector(7 downto 0);     -- BCLR/BSET/BST(T-FLAG ONLY)                           sreg_bit_num    : out std_logic_vector(2 downto 0);    -- BIT NUMBER FOR BCLR/BSET INSTRUCTIONS              bld_op_out      : in std_logic_vector(7 downto 0);     -- BLD OUT (T FLAG)              bit_test_op_out : in std_logic;                        -- OUTPUT OF SBIC/SBIS/SBRS/SBRC-- OPERATION SIGNALS INPUTS              -- INSTRUCTUIONS AND STATES              idc_sbi_out     : out std_logic;              sbi_st_out      : out std_logic;              idc_cbi_out     : out std_logic;              cbi_st_out      : out std_logic;              idc_bld_out     : out std_logic;              idc_bst_out     : out std_logic;              idc_bset_out    : out std_logic;              idc_bclr_out    : out std_logic;              idc_sbic_out    : out std_logic;              idc_sbis_out    : out std_logic;                            idc_sbrs_out    : out std_logic;              idc_sbrc_out    : out std_logic;                            idc_brbs_out    : out std_logic;              idc_brbc_out    : out std_logic;              idc_reti_out    : out std_logic-- *********************************************************************************************-- ******************** END OF INTERFACES TO THE OTHER BLOCKS  *********************************-- *********************************************************************************************			  				 );end component;component alu_avr is port(              alu_data_r_in   : in std_logic_vector(7 downto 0);              alu_data_d_in   : in std_logic_vector(7 downto 0);                            alu_c_flag_in   : in std_logic;              alu_z_flag_in   : in std_logic;-- OPERATION SIGNALS INPUTS              idc_add         :in std_logic;              idc_adc         :in std_logic;              idc_adiw        :in std_logic;              idc_sub         :in std_logic;              idc_subi        :in std_logic;              idc_sbc         :in std_logic;              idc_sbci        :in std_logic;              idc_sbiw        :in std_logic;              adiw_st         : in std_logic;              sbiw_st         : in std_logic;              idc_and         :in std_logic;              idc_andi        :in std_logic;              idc_or          :in std_logic;              idc_ori         :in std_logic;              idc_eor         :in std_logic;                            idc_com         :in std_logic;                            idc_neg         :in std_logic;              idc_inc         :in std_logic;              idc_dec         :in std_logic;              idc_cp          :in std_logic;                            idc_cpc         :in std_logic;              idc_cpi         :in std_logic;              idc_cpse        :in std_logic;                                          idc_lsr         :in std_logic;              idc_ror         :in std_logic;              idc_asr         :in std_logic;              idc_swap        :in std_logic;-- DATA OUTPUT              alu_data_out    : out std_logic_vector(7 downto 0);-- FLAGS OUTPUT              alu_c_flag_out  : out std_logic;              alu_z_flag_out  : out std_logic;              alu_n_flag_out  : out std_logic;              alu_v_flag_out  : out std_logic;              alu_s_flag_out  : out std_logic;              alu_h_flag_out  : out std_logic);end component;component reg_file is generic(ResetRegFile : boolean);	                  port (          reg_rd_in   : in std_logic_vector  (7 downto 0);          reg_rd_out  : out std_logic_vector (7 downto 0);          reg_rd_adr  : in std_logic_vector  (4 downto 0);          reg_rr_out  : out std_logic_vector (7 downto 0);          reg_rr_adr  : in std_logic_vector  (4 downto 0);          reg_rd_wr   : in std_logic;          post_inc    : in std_logic;                       -- POST INCREMENT FOR LD/ST INSTRUCTIONS          pre_dec     : in std_logic;                        -- PRE DECREMENT FOR LD/ST INSTRUCTIONS          reg_h_wr    : in std_logic;          reg_h_out   : out std_logic_vector (15 downto 0);          reg_h_adr   : in std_logic_vector (2 downto 0);    -- x,y,z   		  reg_z_out   : out std_logic_vector (15 downto 0);  -- OUTPUT OF R31:R30 FOR LPM/ELPM/IJMP INSTRUCTIONS		            clk         : in std_logic;          nrst        : in std_logic );end component;component io_reg_file is port (          clk         : in std_logic;          nrst        : in std_logic;          adr          : in std_logic_vector(5 downto 0);                   iowe         : in std_logic;                   dbusout      : in std_logic_vector(7 downto 0);                   sreg_fl_in   : in std_logic_vector(7 downto 0);                   sreg_out     : out std_logic_vector(7 downto 0);                   sreg_fl_wr_en : in  std_logic_vector (7 downto 0);   --FLAGS WRITE ENABLE SIGNALS                 spl_out      : out std_logic_vector(7 downto 0);                   sph_out      : out std_logic_vector(7 downto 0);                   sp_ndown_up  : in std_logic; -- DIRECTION OF CHANGING OF STACK POINTER SPH:SPL 0->UP(+) 1->DOWN(-)          sp_en        : in std_logic; -- WRITE ENABLE(COUNT ENABLE) FOR SPH AND SPL REGISTERS            rampz_out    : out std_logic_vector(7 downto 0) );end component;component bit_processor is port(                clk             : in std_logic;                          nrst            : in std_logic;                                        bit_num_r_io    : in std_logic_vector (2 downto 0);  -- BIT NUMBER FOR CBI/SBI/BLD/BST/SBRS/SBRC/SBIC/SBIS INSTRUCTIONS              dbusin          : in  std_logic_vector(7 downto 0);  -- SBI/CBI/SBIS/SBIC  IN              bitpr_io_out    : out std_logic_vector(7 downto 0);  -- SBI/CBI OUT                      sreg_out        : in  std_logic_vector(7 downto 0);   -- BRBS/BRBC/BLD IN               branch     : in  std_logic_vector (2 downto 0);  -- NUMBER (0..7) OF BRANCH CONDITION FOR BRBS/BRBC INSTRUCTION              bit_pr_sreg_out : out std_logic_vector(7 downto 0);   -- BCLR/BSET/BST(T-FLAG ONLY)                           sreg_bit_num    : in std_logic_vector(2 downto 0);    -- BIT NUMBER FOR BCLR/BSET INSTRUCTIONS              bld_op_out      : out std_logic_vector(7 downto 0);   -- BLD OUT (T FLAG)              reg_rd_out      : in  std_logic_vector(7 downto 0);   -- BST/SBRS/SBRC IN                  bit_test_op_out : out std_logic;                      -- OUTPUT OF SBIC/SBIS/SBRS/SBRC-- OPERATION SIGNALS INPUTS              -- INSTRUCTUIONS AND STATES              idc_sbi         : in std_logic;              sbi_st          : in std_logic;              idc_cbi         : in std_logic;              cbi_st          : in std_logic;              idc_bld         : in std_logic;              idc_bst         : in std_logic;              idc_bset        : in std_logic;              idc_bclr        : in std_logic;              idc_sbic         : in std_logic;              idc_sbis         : in std_logic;                            idc_sbrs         : in std_logic;              idc_sbrc         : in std_logic;                            idc_brbs         : in std_logic;              idc_brbc         : in std_logic;              idc_reti         : in std_logic                            );end component;component io_adr_dec is port (          adr          : in std_logic_vector(5 downto 0);                   iore         : in std_logic;                   dbusin_ext   : in std_logic_vector(7 downto 0);          dbusin_int   : out std_logic_vector(7 downto 0);                              spl_out      : in std_logic_vector(7 downto 0);           sph_out      : in std_logic_vector(7 downto 0);           

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一二三四区不卡| 色综合欧美在线| 色悠悠亚洲一区二区| 在线成人高清不卡| 中文字幕欧美激情一区| 一级女性全黄久久生活片免费| 麻豆视频一区二区| 欧美三级视频在线观看| 欧美国产激情一区二区三区蜜月| 丝袜美腿亚洲一区| 日本精品免费观看高清观看| 日本一区二区三区高清不卡| 日产国产欧美视频一区精品| 在线日韩一区二区| 国产免费观看久久| 国产精品主播直播| 精品美女一区二区三区| 午夜精品一区在线观看| 在线区一区二视频| 一区二区三区91| 欧洲av一区二区嗯嗯嗯啊| 综合色天天鬼久久鬼色| 福利一区二区在线| 久久青草国产手机看片福利盒子| 激情综合网av| 久久这里只有精品6| 精品一区二区三区在线视频| 欧美一区二区三区人| 青青草精品视频| 91精品国产综合久久久久| 亚洲成人三级小说| 欧美日本精品一区二区三区| 夜夜嗨av一区二区三区 | 中文字幕一区二区三区不卡| 久久99精品久久久久久| 日韩精品专区在线| 久国产精品韩国三级视频| 日韩欧美国产三级| 久久国产日韩欧美精品| 精品国产乱码91久久久久久网站| 久久精品99国产精品| 欧美成人三级电影在线| 韩国欧美国产一区| 国产欧美日韩综合精品一区二区| 成人一区二区三区在线观看| 亚洲欧洲成人精品av97| 色菇凉天天综合网| 婷婷成人综合网| 久久久精品国产免大香伊| 成人综合在线网站| 亚洲精品视频在线看| 欧美性生交片4| 久久99久久久久| 久久九九影视网| 色婷婷亚洲精品| 手机精品视频在线观看| 精品国产乱码久久久久久久 | 香蕉久久一区二区不卡无毒影院 | 欧美日韩高清一区二区| 青娱乐精品视频| 国产免费成人在线视频| 色欧美片视频在线观看在线视频| 亚洲国产精品久久久久秋霞影院| 日韩午夜激情免费电影| 成人激情免费视频| 天天操天天综合网| 国产精品国产精品国产专区不片| 欧美亚一区二区| 国内精品免费**视频| 亚洲另类在线一区| 精品理论电影在线| 91麻豆自制传媒国产之光| 蜜桃av噜噜一区| 一区二区三区国产精品| 欧美精品一区二区久久婷婷| 日本丶国产丶欧美色综合| 免费观看在线色综合| 国产精品久久久久一区| 69av一区二区三区| 97se亚洲国产综合在线| 国产又黄又大久久| 日韩一区精品视频| 亚洲欧美电影院| 久久品道一品道久久精品| 欧美日韩一区 二区 三区 久久精品| 国产自产视频一区二区三区| 亚洲成av人片在线| 国产精品免费av| 日韩一卡二卡三卡四卡| 91久久线看在观草草青青| 国产乱对白刺激视频不卡| 午夜精品成人在线视频| 亚洲天堂av一区| 国产日韩在线不卡| 精品福利av导航| 91精品午夜视频| 欧美色欧美亚洲另类二区| 99国内精品久久| 成人一区二区三区在线观看 | 99久久夜色精品国产网站| 国精产品一区一区三区mba视频| 午夜视频在线观看一区二区 | 亚洲蜜桃精久久久久久久| 久久新电视剧免费观看| 欧美一区二区性放荡片| 欧美日韩亚洲综合一区| 欧美在线你懂的| 色久优优欧美色久优优| bt7086福利一区国产| 成人黄色777网| 成人免费毛片aaaaa**| 精品在线视频一区| 精品一区二区免费| 国内国产精品久久| 国产一区二区三区日韩| 激情偷乱视频一区二区三区| 伦理电影国产精品| 久久99精品国产麻豆不卡| 久久精品国产免费| 精品一区二区综合| 国产精品66部| www.亚洲在线| 91蝌蚪porny九色| 欧美色图12p| 欧美浪妇xxxx高跟鞋交| 欧美一区永久视频免费观看| 91精品国产综合久久久蜜臀图片| 91精品国产色综合久久不卡蜜臀| 日韩一区二区三区免费看 | 一二三区精品视频| 同产精品九九九| 九色综合狠狠综合久久| 国产一区二区不卡| 99re视频这里只有精品| 欧美人与禽zozo性伦| 日韩免费在线观看| 中国av一区二区三区| 亚洲精品国久久99热| 亚洲18色成人| 国产精品一区免费视频| www.欧美.com| 日韩午夜小视频| 亚洲欧美自拍偷拍| 无码av免费一区二区三区试看| 激情国产一区二区| 99国产精品久久久久| 欧美日韩视频一区二区| 精品少妇一区二区| 日韩美女精品在线| 久久成人精品无人区| 成熟亚洲日本毛茸茸凸凹| 欧美在线不卡视频| 久久久久综合网| 亚洲第一会所有码转帖| 国产精品18久久久久久久网站| 91蜜桃免费观看视频| 欧美xxxx在线观看| 一区二区三区久久| 国产成人在线视频网址| 欧美日韩国产高清一区二区三区 | 岛国av在线一区| 欧美男生操女生| 国产精品久久久久一区二区三区| 视频在线观看国产精品| 成人午夜免费电影| 日韩你懂的在线播放| 亚洲愉拍自拍另类高清精品| 国产精品一区二区你懂的| 欧美日韩成人激情| 国产精品久线观看视频| 免费观看成人av| 欧美日韩一区三区| 综合中文字幕亚洲| 国产精品小仙女| 欧美电视剧在线观看完整版| 亚洲激情网站免费观看| 国产成人h网站| 久久夜色精品国产欧美乱极品| 亚洲一区二区三区国产| 成人18视频日本| 久久精品亚洲麻豆av一区二区| 日精品一区二区三区| 91亚洲精品久久久蜜桃网站| 久久精品男人的天堂| 蜜臀av性久久久久蜜臀aⅴ| 欧美日韩一区二区三区四区| 一区二区三区在线播| av一区二区三区| 国产精品二区一区二区aⅴ污介绍| 国产九九视频一区二区三区| 欧美成人午夜电影| 久色婷婷小香蕉久久| 日韩精品中文字幕在线不卡尤物| 日韩国产精品大片| 色综合咪咪久久| 日韩女优av电影| 美日韩一区二区三区| 4438x成人网最大色成网站| 无吗不卡中文字幕| 国产91对白在线观看九色|