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

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

?? 8_bitpkg.vhd

?? VHDL的實(shí)例加解說,對初學(xué)習(xí)者用處很大的!
?? VHD
字號:
----------------------PACKAGE bit_rtl_pkg is----------------------   subtype short is integer  range 0 to 65535;   subtype int4  is integer  range 0 to 16;   subtype int8  is integer  range 0 to 255;	   function bit_to_int (in1:bit_vector) 	  return integer;   function int_to_bit1( aa3: integer;len:integer) 	  return bit_vector;   function int_to_bit (in1:integer) 	  return bit_vector;   function "+" ( in1, in2 : bit_vector ) 	  return integer;   function "+" ( in1, in2 : bit_vector ) 	  return bit_vector;   function "+" ( in1: bit_vector;in2: integer ) 	  return bit_vector;   function "-" ( in1, in2: bit_vector ) 	  return integer;   function "-" ( in1, in2 : bit_vector ) 	  return bit_vector;   function "-" ( in1: bit_vector;in2: integer ) 	  return bit_vector;   function "*" ( in1,in2: bit_vector ) 	  return bit_vector;    function "*" ( in1,in2: bit_vector ) 	  return integer;   function "/" ( in1,in2: bit_vector ) 	  return bit_vector;    function "/" ( in1,in2: bit_vector ) 	  return integer;end bit_rtl_pkg;--------------------------PACKAGE BODY bit_rtl_pkg is---------------------------  function bit_to_int (in1:bit_vector) return integer is	   ALIAS v1: BIT_VECTOR(in1'LENGTH-1 DOWNTO 0) IS in1;	   variable inpv : bit_vector(in1'LENGTH-1 DOWNTO 0 );       variable SUM: integer := 0;	   variable negative :boolean:= false;  begin	   inpv := in1;	   if  v1(v1'length-1) = '1' then          for i in v1'length-1 downto 0 loop			 inpv(i) := not inpv(i);		  end loop;	      lp1: 		  for i in 0 to v1'length-1 loop			  if  inpv(i) = '1' THEN				 inpv(i) := '0';              else 				 inpv(i) := '1';				 exit lp1; 			  end if;		  end loop;		  negative := true;       end if;       for i in v1'length-1 downto 0 loop         if inpv(i) = '1' then            SUM := SUM + 2**i;         end if;       end loop;       if negative then          return (0-SUM);       else		  return SUM;	   end if;   end bit_to_int;    function log2( in1: integer )   return integer    is   begin
		return 1;   end;   function int_to_bit1( aa3: integer;len:integer) return bit_vector is 		variable i,aa4: integer;		variable j    : integer;		--variable digit1: integer:=2**(len-1);		variable result1 :bit_vector((len-1) downto 0);   begin		i:=0;		if  aa3 < 0 then		   aa4 := 0-aa3;        else 		   aa4:=aa3;        end if;		while(aa4>0) loop		   if ( aa4 mod 2 = 1 )  then		      result1(i) := '1' ;           else			  result1(i) := '0';           end if;           i:=i+1;		   aa4 := aa4/2;        end loop;		j:=len-1;		for j in len-1 downto i loop		   result1(j) := '0';        end loop;		if (aa3<0) then           for i in len-1 downto 0 loop			  result1(i) := not result1(i);           end loop;		   lp1:		   for i in 0 to len-1 loop			  if  result1(i) = '1' THEN				 result1(i) := '0';              else 				 result1(i) := '1';				 exit lp1;              end if;           end loop;		end if;	    --   for i in (len-1) downto 0 loop		--  if aa4 >= digit1 then	    --         result1(i):='1';        --             aa4 := aa4 - digit1;		--  else		--     result1(i):='0';		--  end if;		--  digit1:=digit1/2;        --       end loop;        return result1;   end int_to_bit1;   function int_to_bit (in1:integer)    return bit_vector    is       variable temp: integer;       variable digit: integer;	   variable i    : integer;       variable result :bit_vector( log2(in1) downto 0);   begin       temp:=in1;	   i   :=0;	   result:= "000000000000000000000000000000000";	   while (temp > 0) loop		  digit := temp mod 2;		  if ( digit = 1) then			 result(i) := '1';          else			 result(i) := '0';          end if;		  i:=i+1;		  temp := temp /2;       end loop;       return result;   end int_to_bit;   function "+" ( in1, in2 : bit_vector )    return integer    is   begin     return(bit_to_int(in1)+bit_to_int(in2));   end "+";   function "+" ( in1, in2 : bit_vector ) return bit_vector is   begin     return (int_to_bit1( 		bit_to_int(in1)+ bit_to_int(in2),in1'length			 ));   end "+";   function "+" ( in1 : bit_vector;in2:integer )    return bit_vector is   begin     return(int_to_bit1(bit_to_int(in1)+in2,in1'length));   end "+";   function "-" ( in1, in2 : bit_vector ) return integer is   begin     return(bit_to_int(in1)-bit_to_int(in2));   end "-";   function "-" ( in1, in2 : bit_vector ) return bit_vector is   begin     return(int_to_bit1(bit_to_int(in1)- bit_to_int(in2),in1'length));   end "-";   function "-" ( in1 : bit_vector;in2:integer )    return bit_vector is   begin     return(int_to_bit1(bit_to_int(in1)-in2,in1'length));   end "-";   function "*" ( in1, in2 : bit_vector ) return integer is   begin     return( bit_to_int(in1)*bit_to_int(in2) );   end "*";   function "*" ( in1, in2 : bit_vector ) return bit_vector is   begin     return( int_to_bit1( bit_to_int(in1)*bit_to_int(in2),in1'length ));   end "*";   function "/" ( in1, in2 : bit_vector ) return integer is   begin     return(bit_to_int(in1)/ bit_to_int(in2));   end "/";   function "/" ( in1, in2 : bit_vector ) return bit_vector is   begin     return(int_to_bit1(bit_to_int(in1)/ bit_to_int(in2),in1'length));   end "/";end bit_rtl_pkg;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线一区观看| 久久久亚洲精品一区二区三区| 国产精品国产三级国产普通话蜜臀| 麻豆精品新av中文字幕| 久久午夜老司机| 成人激情图片网| 亚洲美女少妇撒尿| 欧美日韩高清一区二区| 免费成人小视频| 国产欧美一区二区在线| 色综合久久久久综合99| 日韩激情一二三区| 国产欧美一区二区精品仙草咪| 99精品一区二区| 日韩国产欧美在线视频| 久久先锋影音av| 色悠悠亚洲一区二区| 日韩黄色免费网站| 久久久91精品国产一区二区精品| 99re热这里只有精品免费视频| 亚洲第一在线综合网站| 欧美变态tickling挠脚心| 成人a免费在线看| 午夜国产不卡在线观看视频| 欧美精品一区二区三| 99精品视频一区二区三区| 亚洲成人一区二区| 国产欧美一区二区三区鸳鸯浴| 日本久久一区二区| 韩国精品久久久| 亚洲激情成人在线| 久久久噜噜噜久久人人看| 欧美性生活一区| 国产成人一区在线| 日韩影院免费视频| 国产精品美女久久久久久久久久久 | 成人国产视频在线观看| 午夜精品福利一区二区三区蜜桃| 精品对白一区国产伦| 色天天综合色天天久久| 国产精品一线二线三线精华| 亚洲午夜私人影院| 国产精品色哟哟| 久久人人超碰精品| 精品污污网站免费看| proumb性欧美在线观看| 久久爱www久久做| 亚欧色一区w666天堂| 国产精品区一区二区三区| 欧美一个色资源| 欧美视频一区二区三区四区| 99久久精品国产毛片| 国产精一区二区三区| 裸体一区二区三区| 亚洲va韩国va欧美va| 亚洲黄色片在线观看| 欧美国产日韩精品免费观看| 精品免费视频一区二区| 91精品啪在线观看国产60岁| 91香蕉视频黄| 99精品在线观看视频| 成人精品视频一区二区三区尤物| 黄页视频在线91| 久久精品国产在热久久| 日韩高清不卡在线| 奇米精品一区二区三区四区| 亚洲成年人影院| 亚洲福利一二三区| 亚洲福利视频一区二区| 午夜精品久久久久久久蜜桃app| 亚洲理论在线观看| 亚洲精品欧美激情| 亚洲日本免费电影| 亚洲人吸女人奶水| 亚洲精品免费在线观看| 亚洲日本在线视频观看| 亚洲精品久久久蜜桃| 亚洲国产综合人成综合网站| 亚洲一区中文在线| 五月天国产精品| 午夜国产不卡在线观看视频| 肉丝袜脚交视频一区二区| 日韩成人免费电影| 精品在线播放免费| 国产一区二区三区综合| 国产麻豆视频精品| 高清成人在线观看| 99精品欧美一区二区三区小说 | 欧美精品乱码久久久久久| 欧美区在线观看| 欧美一区国产二区| 欧美videos中文字幕| 国产午夜精品在线观看| 国产精品国产a| 亚洲免费在线电影| 天堂蜜桃91精品| 韩国三级电影一区二区| heyzo一本久久综合| 色婷婷国产精品综合在线观看| 欧美人狂配大交3d怪物一区| 日韩三级中文字幕| 欧美激情一区在线观看| 亚洲综合丝袜美腿| 美腿丝袜亚洲综合| 国产精品88av| 在线观看91视频| 欧美成人官网二区| 18欧美亚洲精品| 视频一区视频二区中文| 亚洲线精品一区二区三区| 国产91清纯白嫩初高中在线观看| 视频一区中文字幕| 天天影视色香欲综合网老头| 免费欧美高清视频| av一区二区三区| 777a∨成人精品桃花网| 亚洲国产精品av| 免费人成在线不卡| 99精品热视频| 欧美va在线播放| 亚洲精品国产无天堂网2021| 久久99久久久久| 91美女片黄在线观看91美女| 日韩精品一区二区三区四区视频 | 亚洲男女一区二区三区| 麻豆精品蜜桃视频网站| 成年人网站91| 久久伊人中文字幕| 亚洲国产一二三| 不卡一区二区中文字幕| 91精品免费在线| 亚洲精品欧美在线| 成人免费毛片a| 91精品国产综合久久福利| 中文字幕亚洲在| 国产精品资源在线| 69精品人人人人| 一区二区三区视频在线观看| 国产成人精品一区二区三区四区| 欧美日韩国产123区| 亚洲人成伊人成综合网小说| 高清不卡一二三区| 欧美变态tickle挠乳网站| 午夜精品成人在线| 欧美午夜精品电影| 亚洲另类一区二区| 99vv1com这只有精品| 久久精品欧美日韩精品| 国内精品久久久久影院色| 欧美高清视频一二三区| 亚洲一区二区三区不卡国产欧美 | 国内精品视频一区二区三区八戒| 欧美日韩另类国产亚洲欧美一级| 最新高清无码专区| 成人免费看片app下载| 欧美国产精品久久| 国产成人欧美日韩在线电影| 久久久影院官网| 国产精品一区三区| 国产日韩欧美一区二区三区综合| 国内精品不卡在线| 久久久影视传媒| 国产盗摄女厕一区二区三区| 国产亚洲欧美日韩日本| 国产成人精品免费看| 国产精品理论在线观看| va亚洲va日韩不卡在线观看| 亚洲欧洲三级电影| 99精品桃花视频在线观看| 中文字幕一区二区三中文字幕| 99这里只有精品| 一区二区三区成人| 欧美午夜电影一区| 日本女人一区二区三区| 日韩三级.com| 国产麻豆日韩欧美久久| 日本一区二区高清| 色综合一区二区三区| 亚洲综合色成人| 91精品国产综合久久蜜臀| 美国一区二区三区在线播放| 久久日韩精品一区二区五区| 国产成人综合在线观看| 国产精品久久久久久久浪潮网站| 99久久精品免费看| 亚洲自拍偷拍网站| 日韩一级在线观看| 成人午夜精品在线| 亚洲夂夂婷婷色拍ww47 | 在线精品视频小说1| 天天综合网天天综合色| 精品国产凹凸成av人网站| 国产激情一区二区三区| 亚洲天堂中文字幕| 欧美日本一区二区| 国产成人精品免费在线| 亚洲国产成人av网| 久久久精品影视| 日本精品一级二级| 国产一区二区三区高清播放|