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

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

?? alucore.vhd

?? Standard 8051 IP Core
?? VHD
字號:
--         Description: This unit performs simple logical operations.
--
--
--
--
-------------------------------------------------------------------------------
library IEEE; 
use IEEE.std_logic_1164.all; 
use IEEE.std_logic_arith.all; 
library work;
use work.mc8051_p.all;
  
-----------------------------ENTITY DECLARATION--------------------------------

entity alucore is

  generic (DWIDTH : integer := 8);      -- Data width of the ALU

  port (op_a_i    : in std_logic_vector(DWIDTH-1 downto 0);
        op_b_i    : in std_logic_vector(DWIDTH-1 downto 0);
        alu_cmd_i : in std_logic_vector(3 downto 0);
        cy_i      : in std_logic_vector((DWIDTH-1)/4 downto 0);
        cy_o      : out std_logic_vector((DWIDTH-1)/4 downto 0);
        result_o  : out std_logic_vector(DWIDTH-1 downto 0));

end alucore;

-- op_a_i....... operand A
-- op_b_i....... operand B
-- alu_cmd_i.... command for the ALU core
-- cy_i......... carry flags (MSB is CY, rest is AC)

-- cy_o......... resulting carry out (MSB is CY, rest is AC)
-- result_o..... result
-------------------------------------------------------------------------------
architecture rtl of alucore is

  constant LAND : std_logic_vector(3 downto 0) := "0011";
  constant LOR  : std_logic_vector(3 downto 0) := "0101";
  constant LXOR : std_logic_vector(3 downto 0) := "0110";
  constant RL   : std_logic_vector(3 downto 0) := "0111";
  constant RLC  : std_logic_vector(3 downto 0) := "1000";
  constant RR   : std_logic_vector(3 downto 0) := "1001";
  constant RRC  : std_logic_vector(3 downto 0) := "1010";
  constant COMP : std_logic_vector(3 downto 0) := "1011";
  constant INV  : std_logic_vector(3 downto 0) := "1100";

begin                 -- architecture structural

  p_alu: process (alu_cmd_i, op_a_i, op_b_i, cy_i)

  begin
  
  case alu_cmd_i is
-------------------------------------------------------------------------------
    when LAND =>  -- op_a_i and op_b_i
      result_o <= op_a_i and op_b_i;
      cy_o <= cy_i;      
-------------------------------------------------------------------------------
    when LOR =>  -- op_a_i or op_b_i
      result_o <= op_a_i or op_b_i;
      cy_o <= cy_i;      
-------------------------------------------------------------------------------
    when LXOR =>  -- op_a_i xor op_b_i
      result_o <= op_a_i xor op_b_i;
      cy_o <= cy_i;      
-------------------------------------------------------------------------------
    when RL =>  -- rotate left op_a_i
      if DWIDTH > 1 then
        result_o(DWIDTH-1 downto 1) <= op_a_i(DWIDTH-2 downto 0);
	result_o(0) <= op_a_i(DWIDTH-1);
      else
        result_o <= op_a_i;
      end if;
      cy_o <= cy_i;      
-------------------------------------------------------------------------------
    when RLC =>  -- rotate left op_a_i with CY
      if DWIDTH > 1 then
        result_o(DWIDTH-1 downto 1) <= op_a_i(DWIDTH-2 downto 0);
	result_o(0) <= cy_i((DWIDTH-1)/4);
      else
        result_o(0) <= cy_i((DWIDTH-1)/4);
      end if;
      cy_o <= cy_i;      
      cy_o((DWIDTH-1)/4) <= op_a_i(DWIDTH-1);      
-------------------------------------------------------------------------------
    when RR =>  -- rotate right op_a_i
      if DWIDTH > 1 then
        result_o(DWIDTH-2 downto 0) <= op_a_i(DWIDTH-1 downto 1);
	result_o(DWIDTH-1) <= op_a_i(0);
      else
        result_o <= op_a_i;
      end if;
      cy_o <= cy_i;      
-------------------------------------------------------------------------------
    when RRC =>  -- rotate right op_a_i with CY
      if DWIDTH > 1 then
        result_o(DWIDTH-2 downto 0) <= op_a_i(DWIDTH-1 downto 1);
	result_o(DWIDTH-1) <= cy_i((DWIDTH-1)/4);
      else
        result_o(0) <= cy_i((DWIDTH-1)/4);
      end if;
      cy_o <= cy_i;      
      cy_o((DWIDTH-1)/4) <= op_a_i(0);      
-------------------------------------------------------------------------------
    when COMP =>  -- Compare op_a_i with op_b_i
      if op_a_i = op_b_i then
        result_o <= (others => '0');
      else
        result_o <= (others => '1');
      end if;
      cy_o <= cy_i;         
      if op_a_i < op_b_i then
        cy_o((DWIDTH-1)/4) <= '1';
      else
        cy_o((DWIDTH-1)/4) <= '0';          
      end if;
-------------------------------------------------------------------------------
    when INV =>  -- invert op_a_i
      result_o <= not(op_a_i);
      cy_o <= cy_i;      
-------------------------------------------------------------------------------
    when others =>  -- turn unit off
      result_o <= (others => '0');      
      cy_o <= (others => '0');
-------------------------------------------------------------------------------
  end case;
  
 end process p_alu;

end rtl;
-------------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美老年两性高潮| 中文在线免费一区三区高中清不卡| 91精品欧美福利在线观看| 久久色在线视频| 亚洲国产美国国产综合一区二区| 国模冰冰炮一区二区| 欧美二区三区91| 亚洲色图欧美激情| 高清在线不卡av| 精品国产一区二区精华| 亚洲图片欧美视频| jlzzjlzz欧美大全| 国产亚洲一本大道中文在线| 美美哒免费高清在线观看视频一区二区| 91亚洲精品一区二区乱码| 久久精品亚洲麻豆av一区二区| 污片在线观看一区二区| 91色porny在线视频| 国产无一区二区| 国产最新精品精品你懂的| 欧美一区二区三区在线观看 | 亚洲成人免费看| www.综合网.com| 亚洲国产精品ⅴa在线观看| 国模套图日韩精品一区二区| 欧美一激情一区二区三区| 午夜av一区二区| 欧美日韩视频一区二区| 亚洲午夜激情av| 欧美在线视频日韩| 国产成人一区二区精品非洲| 日韩欧美另类在线| 韩国女主播成人在线观看| 欧美大片一区二区三区| 蜜桃一区二区三区在线| 日韩一区二区在线观看视频| 日本aⅴ亚洲精品中文乱码| 91精品国产高清一区二区三区| 亚洲大片免费看| 91麻豆精品国产自产在线 | 91麻豆高清视频| 亚洲欧美日韩国产中文在线| 91小视频免费观看| 亚洲人成网站在线| 欧美性视频一区二区三区| 午夜精品一区在线观看| 欧美丰满嫩嫩电影| 国产专区综合网| 国产精品久久久久7777按摩| 色先锋资源久久综合| 亚洲精品网站在线观看| 精品视频资源站| 蜜桃视频在线观看一区二区| 久久一区二区视频| 91蜜桃传媒精品久久久一区二区| 亚洲人成网站精品片在线观看| 欧美网站一区二区| 久久99国内精品| 中文幕一区二区三区久久蜜桃| 波多野结衣在线一区| 亚洲国产视频在线| 精品久久久久久久久久久久包黑料| 国产一区二区精品在线观看| 久久亚洲精精品中文字幕早川悠里| 国内精品视频666| 亚洲激情自拍视频| 日韩精品一区二区三区中文不卡| 国产在线精品一区在线观看麻豆| 亚洲丝袜自拍清纯另类| 91精品国产手机| www.欧美精品一二区| 图片区日韩欧美亚洲| 国产亚洲精品久| 欧美日韩国产一二三| 国产呦萝稀缺另类资源| 亚洲综合久久久| 欧美大尺度电影在线| 色网综合在线观看| 国产在线一区二区| 丝袜美腿亚洲一区| 亚洲免费av观看| 精品国产不卡一区二区三区| 精品视频一区三区九区| 成人永久看片免费视频天堂| 亚洲va国产天堂va久久en| 欧美激情一区不卡| 欧美一级一区二区| 91官网在线观看| 风间由美一区二区av101| 日韩专区在线视频| 亚洲天堂中文字幕| 国产午夜精品久久久久久免费视| 欧美久久久久中文字幕| 91亚洲男人天堂| 国产suv精品一区二区883| 日本欧美大码aⅴ在线播放| 亚洲乱码中文字幕综合| 国产丝袜欧美中文另类| 欧美不卡123| 日韩午夜在线观看| 欧美人妇做爰xxxⅹ性高电影| 91女神在线视频| 成人一二三区视频| 国产精品88av| 激情综合一区二区三区| 蜜桃免费网站一区二区三区| 亚洲成在人线免费| 一区二区三区不卡视频| 一区二区三区在线观看国产| 亚洲欧美日韩电影| 国产精品福利av| 亚洲欧洲成人精品av97| 国产精品无人区| 国产欧美一区二区精品性色超碰 | 一本一本久久a久久精品综合麻豆| 国内精品写真在线观看| 久久爱www久久做| 日韩电影一区二区三区| 免费在线观看不卡| 日本美女一区二区三区视频| 日韩电影免费在线看| 青青草国产成人av片免费| 日本不卡视频在线观看| 久久99精品国产.久久久久| 精彩视频一区二区三区| 国产麻豆精品95视频| 国产成人亚洲精品青草天美 | 国产亚洲婷婷免费| 中文字幕在线观看不卡视频| 国产精品国产三级国产普通话三级 | 亚洲蜜臀av乱码久久精品| 亚洲精品v日韩精品| 亚洲午夜国产一区99re久久| 日本不卡视频在线| 国产高清视频一区| 成人在线综合网| 欧美三区在线观看| 欧美一级理论性理论a| 久久精品夜夜夜夜久久| 一区精品在线播放| 亚洲地区一二三色| 国产精品一区在线观看你懂的| 丁香桃色午夜亚洲一区二区三区| 91原创在线视频| 宅男在线国产精品| 亚洲国产成人午夜在线一区| 亚洲欧洲精品一区二区三区| 亚洲国产综合91精品麻豆| 久久激情综合网| 91香蕉视频mp4| 日韩丝袜美女视频| 亚洲另类中文字| 久久97超碰国产精品超碰| 97久久久精品综合88久久| 91精品国产色综合久久| 国产精品久久久久久久久免费樱桃 | 久久疯狂做爰流白浆xx| 懂色av一区二区三区免费观看| 欧美在线观看视频一区二区 | 欧美午夜在线一二页| 久久久欧美精品sm网站| 一区二区在线看| 极品少妇xxxx偷拍精品少妇| 在线欧美小视频| 国产婷婷一区二区| 日韩精品色哟哟| av午夜精品一区二区三区| 精品国产污污免费网站入口| 一区二区欧美在线观看| 成熟亚洲日本毛茸茸凸凹| 在线不卡的av| 尤物在线观看一区| 国产在线精品一区二区夜色| 欧美写真视频网站| 亚洲色图欧洲色图婷婷| 国产剧情一区在线| 日韩欧美国产综合在线一区二区三区 | 日韩一区二区在线观看| 亚洲伦理在线免费看| 国产福利一区在线观看| 日韩欧美国产一区二区在线播放| 玉足女爽爽91| 91玉足脚交白嫩脚丫在线播放| 国产日韩欧美精品一区| 久久成人av少妇免费| 91精品国产色综合久久不卡电影 | 国产欧美精品一区二区色综合 | 精品电影一区二区三区| 日本网站在线观看一区二区三区 | 天堂av在线一区| 在线免费观看日本欧美| 亚洲色图制服诱惑| 91视频在线观看免费| 国产精品盗摄一区二区三区| 成人在线视频一区| 国产精品欧美一区喷水| 成人精品视频.| 国产精品久久久久影院老司| 丁香天五香天堂综合| 中文字幕精品在线不卡|