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

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

?? control.vhd

?? 自己剛寫的一個RISC的cpu
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith;use ieee.std_logic_signed.all;use ieee.numeric_std.all;entity control is       port(clk        :in std_logic;            rst        :in std_logic;            instr      :in std_logic_vector(15 downto 0);                re         :out std_logic;                                  wr         :out std_logic;                                  muxalu1_c  :out std_logic;                                   muxalu2_c  :out std_logic;                                   alu_c      :out std_logic_vector(1 downto 0);                muxwrd_c   :out std_logic_vector(1 downto 0);                en_ir      :out std_logic;                                   en_wr      :out std_logic;                                   en_r1      :out std_logic;                                   en_r2      :out std_logic;                                   wra        :out std_logic_vector(1 downto 0);               rra1       :out std_logic_vector(1 downto 0);                rra2       :out std_logic_vector(1 downto 0);               comp_c     :out std_logic_vector(2 downto 0);                pcalu_c    :out std_logic_vector(2 downto 0);                jmp_imm    :out std_logic_vector(11 downto 0);               comp_imm   :out std_logic_vector(7 downto 0);                rdm_imm    :out std_logic_vector(9 downto 0);                muxwrd_mov :out std_logic                                    );end entity control;architecture one of control is       subtype state_type is std_logic_vector(1 downto 0);       constant FETCH    :state_type:="00";       constant DECODE   :state_type:="01";       constant EXECUTE  :state_type:="10";              signal cur_state  :state_type;       signal next_state :state_type;       begin    state_comb:process(cur_state,rst)                 begin                   if(rst='1') then                      next_state<=FETCH;                   else                    CASE cur_state is                      WHEN FETCH=>                           next_state<=DECODE;                      WHEN DECODE=>                           next_state<=EXECUTE;                      WHEN OTHERS=>                           next_state<=FETCH;                     end case;                   end if;               end process state_comb;                                    state_sync:process(rst,clk)                 begin                   if (rst='1') then                      cur_state<=FETCH;                   ELSIF(rising_edge(clk)) then                      cur_state<=next_state;                   end if;               end process state_sync;                       BODY_MAIN:PROCESS(cur_state,instr,rst)                  variable rs,rt,rd :std_logic_vector(1 downto 0);                  variable temp:std_logic_vector(3 downto 0);                  --- variable jmp_imm  :std_logic_vector(11 downto 0);                  ---variable rdm_imm  :std_logic_vector(9 downto 0);                  ---variable comp_imm :std_logic_vector(7 downto 0);              begin                  rs      :=instr(11 downto 10);                  rt      :=instr(9 downto 8);                  rd      :=instr(7 downto 6);                  temp    :=instr(15 downto 12);                  ----jmp_imm :=instr(11 downto 0);                  ----rdm_imm :=instr(9 downto 0);                  ----comp_imm:=instr(7 downto 0);                                                    if (rst='1') then                     re         <='0';                     wr         <='0';                     muxalu1_c  <='0';                                        muxalu2_c  <='0';                                           alu_c      <="00";                         muxwrd_c   <="00";                     en_ir      <='0';                     en_wr      <='0';                     en_r1      <='0';                     en_r2      <='0';                                           --wra        <="00";                     rra1       <="00";                     rra2       <="00";                     comp_c     <="000";                                           pcalu_c    <=(others=>'0');                                          jmp_imm    <=(others=>'0');                     comp_imm   <=(others=>'0');                     rdm_imm    <=(others=>'0');                     muxwrd_mov <='0' ;                   else                   -- re<='0';                    --en_ir<='0';                                      case cur_state is                                        when FETCH =>                          re<='1';                          en_ir<='1';                          wr<='0';                          muxalu1_c<='0';                                             muxalu2_c<='0';                                                alu_c<="00";                              muxwrd_c<="11";                          en_wr<='0';                          en_r1<='0';                          en_r2<='0';                                                --wra<="00";                          rra1<="00";                          rra2<="00";                          comp_c<="000";                                                pcalu_c<=(others=>'0');                                               jmp_imm<=(others=>'0');                          comp_imm<=(others=>'0');                          rdm_imm<=(others=>'0');                          muxwrd_mov<='0' ;                                                when DECODE =>                           case temp is                           when "0001"=>                          --IF((instr(15 downto 12)="0001")or (instr(15 downto 12)="0010")                           --      or(instr(15 downto 12)="0011")) then                           -----and,or,xor                           alu_c<=instr(13 downto 12);                           rra1<=instr(11 downto 10);                           en_r1<='1';                           rra2<=instr(9 downto 8);                           en_r2<='1';                           --en_wr<='0';                           en_ir<='0';                           en_wr<='0';                           re<='0';                           wra<=instr(7 downto 6);                           muxalu1_c<='1';                           muxalu2_c<='1';                           muxwrd_c<="11";                           pcalu_c<="100" ;                           when "0010"=>                          --IF((instr(15 downto 12)="0001")or (instr(15 downto 12)="0010")                           --      or(instr(15 downto 12)="0011")) then                           -----and,or,xor                           alu_c<=instr(13 downto 12);                           rra1<=instr(11 downto 10);                           en_r1<='1';                           rra2<=instr(9 downto 8);                           en_r2<='1';                           --en_wr<='0';                           en_ir<='0';                           en_wr<='0';                           re<='0';                           wra<=instr(7 downto 6);                           muxalu1_c<='1';                           muxalu2_c<='1';                           muxwrd_c<="11";                           pcalu_c<="100" ;                                                      --end if;                           when "0011"=>                          --IF((instr(15 downto 12)="0001")or (instr(15 downto 12)="0010")                           --      or(instr(15 downto 12)="0011")) then                           -----and,or,xor                           alu_c<=instr(13 downto 12);                           rra1<=instr(11 downto 10);                           en_r1<='1';                           rra2<=instr(9 downto 8);                           en_r2<='1';                           en_wr<='0';                           en_ir<='0';                           re<='0';                           wra<=instr(7 downto 6);                           muxalu1_c<='1';                           muxalu2_c<='1';                           muxwrd_c<="11";                           pcalu_c<="100" ;                                                      --end if;                                                       when "0100"=>                         -- if(instr(15 downto 12)="0100") then                            ----mov                            re<='0';                            en_ir<='0';                            en_r1<='0';                            en_r2<='0';                               en_wr<='1';                            wra<=rs;                            muxwrd_c<="01";                            muxwrd_mov<=instr(0);                            pcalu_c<="100" ;                            --end if;                                                      when "0101" =>                          --if(instr(15 downto 12)="0101") then                             ----jmp                             pcalu_c<="010";                             en_ir<='0';                             re<='0';                             muxalu1_c<='0';

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合九色综合97婷婷| 欧美偷拍一区二区| 激情综合色播五月| 精品一区免费av| 美女www一区二区| 精品一区二区三区影院在线午夜| 日韩电影在线一区二区三区| 视频在线观看国产精品| 亚洲国产精品久久艾草纯爱| 亚洲成人自拍网| 美女被吸乳得到大胸91| 国产精品一区二区在线观看不卡| 国产成人av电影| 91在线丨porny丨国产| 色素色在线综合| 7777精品久久久大香线蕉 | 中文字幕字幕中文在线中不卡视频| 国产无一区二区| 亚洲精品五月天| 日韩avvvv在线播放| 黑人精品欧美一区二区蜜桃| 波多野结衣在线一区| 91最新地址在线播放| 欧美日韩一区二区在线视频| 精品成a人在线观看| 国产精品久久久久久一区二区三区| 亚洲欧美偷拍三级| 久久精品国产久精国产爱| 国产不卡视频一区二区三区| 色爱区综合激月婷婷| 91麻豆精品国产自产在线| 国产欧美日韩在线视频| 一区二区三区欧美激情| 麻豆国产精品777777在线| av电影天堂一区二区在线| 4438x亚洲最大成人网| 久久久午夜精品| 亚洲18色成人| 成人夜色视频网站在线观看| 精品视频一区 二区 三区| 国产亚洲精品福利| 日本成人中文字幕| 色呦呦一区二区三区| 精品国精品自拍自在线| 一区二区三区日韩精品视频| 国产精品夜夜嗨| 777a∨成人精品桃花网| 亚洲欧美国产三级| 国产成a人无v码亚洲福利| 91精品一区二区三区久久久久久| 国产精品成人一区二区艾草| 全国精品久久少妇| 欧美午夜不卡在线观看免费| 亚洲国产精品成人综合| 九色综合狠狠综合久久| 777午夜精品免费视频| 一区二区三区欧美久久| av男人天堂一区| 国产欧美一区二区精品忘忧草| 天天操天天综合网| 在线免费观看日本一区| 亚洲欧洲精品天堂一级| 国产v综合v亚洲欧| 日韩免费看的电影| 奇米888四色在线精品| 欧美日韩在线直播| 亚洲一区视频在线| 色综合夜色一区| 亚洲精品乱码久久久久久日本蜜臀 | 久久久久久一二三区| 麻豆成人免费电影| 欧美一区二区日韩| 裸体健美xxxx欧美裸体表演| 欧美在线看片a免费观看| 亚洲人成网站色在线观看| av午夜精品一区二区三区| 中文字幕视频一区| 一本色道亚洲精品aⅴ| 一区二区三区在线视频观看| 一本大道av伊人久久综合| 日韩不卡手机在线v区| 色八戒一区二区三区| 亚洲一卡二卡三卡四卡| 欧美在线高清视频| 丝袜美腿一区二区三区| 51精品国自产在线| 国产在线播放一区| 国产精品免费丝袜| 91麻豆精品在线观看| 五月天激情综合网| 欧美成人午夜电影| 成人午夜在线免费| 一区二区视频免费在线观看| 欧美日韩一区二区三区四区| 五月激情综合网| 国产亚洲欧美日韩俺去了| 91一区一区三区| 天堂成人国产精品一区| 欧美videossexotv100| 东方aⅴ免费观看久久av| 亚洲精品欧美在线| 精品女同一区二区| a美女胸又www黄视频久久| 午夜欧美一区二区三区在线播放 | 国产成人免费xxxxxxxx| 中文字幕中文字幕一区二区| 色爱区综合激月婷婷| 水野朝阳av一区二区三区| 亚洲欧美日韩一区| 欧美日韩精品一区二区天天拍小说| 日韩av一区二区三区| 久久精品一区二区| 欧美日本一道本在线视频| 国产精品亚洲第一| 日韩va亚洲va欧美va久久| 久久精品人人做人人爽97| 欧美亚男人的天堂| 懂色av一区二区三区蜜臀| 免费在线观看精品| 亚洲欧美日韩系列| 久久影音资源网| 91麻豆精品国产91久久久资源速度| 成熟亚洲日本毛茸茸凸凹| 亚洲电影在线免费观看| 国产精品久久久99| 日韩一区国产二区欧美三区| 在线一区二区视频| 成人a区在线观看| 精品一区二区三区免费毛片爱| 一区二区三区自拍| 日本一二三四高清不卡| 欧美精品一区二区三区久久久 | 一区二区三区国产豹纹内裤在线 | 亚洲男帅同性gay1069| 欧美成人精品二区三区99精品| 欧美综合色免费| 成人国产视频在线观看| 紧缚捆绑精品一区二区| 蜜臀av一区二区在线观看| 亚洲影院在线观看| 亚洲视频在线观看一区| 日韩一区中文字幕| 中文字幕中文在线不卡住| 欧美激情综合在线| 久久久久久9999| 国产日韩在线不卡| 日本一区二区三区四区在线视频 | 视频一区二区三区在线| 一区二区三区在线视频免费 | 日本欧美韩国一区三区| 亚洲va欧美va国产va天堂影院| 亚洲精品美腿丝袜| 亚洲一区二区综合| 亚洲在线成人精品| 亚洲福利一区二区三区| 午夜精品久久久久久久久久| 亚洲制服丝袜一区| 午夜不卡av免费| 奇米综合一区二区三区精品视频| 五月激情综合色| 麻豆精品国产91久久久久久| 激情六月婷婷综合| 粉嫩绯色av一区二区在线观看| 成人综合婷婷国产精品久久蜜臀| 成人av动漫网站| 色噜噜狠狠色综合欧洲selulu| 91麻豆免费看| 91麻豆精品国产自产在线| 欧美xxxx老人做受| 国产日韩精品一区二区浪潮av| 国产精品乱码妇女bbbb| 一区二区三区电影在线播| 亚洲福利视频导航| 久久精品国产精品亚洲综合| 粉嫩av一区二区三区| 91浏览器在线视频| 日韩一区二区三区观看| 国产日韩v精品一区二区| 亚洲图片激情小说| 免费观看日韩av| 成人国产视频在线观看| 欧美日韩精品三区| 久久精品一区二区三区四区| 樱花影视一区二区| 国模无码大尺度一区二区三区| 99久久99久久久精品齐齐| 欧美一区二区三区系列电影| 久久精品亚洲精品国产欧美| 亚洲综合成人在线视频| 国产又粗又猛又爽又黄91精品| 91美女视频网站| 日韩精品最新网址| ●精品国产综合乱码久久久久| 日韩国产一区二| 99精品久久免费看蜜臀剧情介绍| 91精品国产综合久久久蜜臀图片| 国产午夜亚洲精品不卡| 天堂久久久久va久久久久| 91视频免费观看| 欧美韩日一区二区三区四区|