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

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

?? 8_bitpkg.vhd

?? 該源碼為用VHDL(硬件描述語言)編寫的100個(gè)實(shí)例的源代碼
?? 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一区二区三区免费野_久草精品视频
国内久久婷婷综合| 亚洲男人电影天堂| 国产一区二区三区免费观看| 日韩精品一区二区三区中文不卡| 日本成人在线视频网站| 26uuu国产日韩综合| 国产乱色国产精品免费视频| 精品奇米国产一区二区三区| 国产乱子轮精品视频| 亚洲国产精品v| 色综合一个色综合亚洲| 亚洲成a天堂v人片| 日韩一区二区三区四区| 国产乱码字幕精品高清av| 中文字幕亚洲在| 欧美日韩三级在线| 精品一区二区三区在线播放| 久久青草欧美一区二区三区| 97超碰欧美中文字幕| 亚洲精品自拍动漫在线| 91麻豆精品国产91久久久| 国内精品视频一区二区三区八戒| 国产精品三级av在线播放| 色菇凉天天综合网| 国产一区中文字幕| 亚洲乱码一区二区三区在线观看| 国产精品久久久久久久岛一牛影视| 91久久精品网| 国产伦精品一区二区三区免费迷| 亚洲精品国产视频| 欧美成人在线直播| 欧美在线看片a免费观看| 国产一区二区不卡在线 | 精品国产一区二区亚洲人成毛片 | 国产乱码精品1区2区3区| 亚洲欧美激情插| 精品久久久久久无| 色伊人久久综合中文字幕| 美女网站视频久久| 国产精品视频一二| 欧美日韩日日夜夜| 国产自产高清不卡| 亚洲国产一二三| 久久久国际精品| 激情欧美一区二区三区在线观看| 国产精品素人一区二区| 在线成人免费观看| 99久久精品国产导航| 日韩黄色在线观看| 国产精品久久综合| 日韩视频免费观看高清完整版在线观看| 国产毛片一区二区| 视频在线观看一区二区三区| 国产拍揄自揄精品视频麻豆| 欧美日韩高清在线播放| 99久久精品国产精品久久| 久久不见久久见免费视频1| 亚洲精品乱码久久久久久| 欧美xxxxxxxx| 在线日韩一区二区| 国产一区二区不卡老阿姨| 午夜成人在线视频| 国产精品国产a级| 久久影音资源网| 欧美美女一区二区三区| 99久久精品国产麻豆演员表| 国产一区91精品张津瑜| 麻豆91免费看| 午夜精品久久久久久久久久久| 国产精品你懂的| 久久亚洲一区二区三区明星换脸 | 午夜精品久久久久久久蜜桃app| 国产精品网曝门| 久久综合色播五月| 91精品国产综合久久福利软件| 日本精品免费观看高清观看| 国产精品18久久久久| 精品在线一区二区三区| 天堂一区二区在线| 亚洲成人在线网站| 欧美成人高清电影在线| 欧美激情一区在线观看| 在线观看视频一区二区| 风间由美一区二区三区在线观看| 久久精品av麻豆的观看方式| 婷婷丁香激情综合| 性感美女极品91精品| 一区二区三区在线影院| 一区二区久久久| 一区二区欧美在线观看| 亚洲在线观看免费| 一区二区三区中文在线| 亚洲高清一区二区三区| 亚洲国产wwwccc36天堂| 香蕉影视欧美成人| 一区二区三区久久| 日本成人在线网站| 精品影视av免费| 极品少妇一区二区| 国内精品在线播放| 国产成人在线视频播放| 成人自拍视频在线观看| 色综合一区二区三区| 欧美系列日韩一区| 884aa四虎影成人精品一区| 欧美日韩激情一区二区三区| 欧美精品日韩一区| 国产亚洲一区二区三区| 国产精品国产三级国产有无不卡| 亚洲色图欧洲色图| 五月激情六月综合| 国产在线不卡一区| 风流少妇一区二区| 在线一区二区三区四区| 99久久99精品久久久久久| 99久久免费精品高清特色大片| 欧美视频一二三区| 久久在线免费观看| 亚洲欧美另类久久久精品 | 日韩不卡在线观看日韩不卡视频| 青椒成人免费视频| 成人性生交大合| 欧美视频三区在线播放| 日韩一区二区三区视频在线| 中文字幕av一区二区三区免费看 | 久久av资源网| 成人夜色视频网站在线观看| 欧美性猛交一区二区三区精品| 日韩一区二区三区三四区视频在线观看| 久久久综合视频| 亚洲国产中文字幕| 国产成人av电影在线观看| 精品视频1区2区| 久久精品一二三| 亚洲第一久久影院| 色婷婷亚洲综合| 日韩精品自拍偷拍| 亚洲美女屁股眼交| 懂色av中文一区二区三区| 51午夜精品国产| 亚洲欧美精品午睡沙发| 国产高清精品网站| 欧美一三区三区四区免费在线看| 国产精品久久久久久久岛一牛影视| 五月婷婷激情综合网| 懂色一区二区三区免费观看| 日韩精品一区二区三区四区视频| 欧美日韩精品一区二区三区四区| 中文字幕中文在线不卡住| 麻豆成人av在线| 欧美日韩国产高清一区二区| 国产精品久久久一本精品| 精品一区二区三区免费观看| 欧美日韩一区二区三区不卡| 国产精品国产三级国产普通话99| 蜜臀av国产精品久久久久| 欧美日韩不卡在线| 一区二区三区在线观看国产| 国产ts人妖一区二区| 精品国产91九色蝌蚪| 免费人成黄页网站在线一区二区| 99精品国产热久久91蜜凸| 国产网站一区二区三区| 韩日精品视频一区| 日韩欧美在线观看一区二区三区| 五月婷婷综合网| 在线播放/欧美激情| 亚洲伊人伊色伊影伊综合网| 99久久99久久综合| 亚洲欧洲日韩av| 91免费看`日韩一区二区| 国产精品女同互慰在线看| 国产福利一区二区三区在线视频| 国产欧美一区二区三区沐欲| 黄网站免费久久| 日韩美女天天操| 久久电影国产免费久久电影| 日韩欧美成人午夜| 免费高清不卡av| 精品美女在线观看| 精品在线播放免费| 日韩欧美一级二级三级| 婷婷中文字幕综合| 欧美精品在线观看播放| 日韩黄色片在线观看| 日韩一区二区免费高清| 美女视频黄久久| 久久影视一区二区| 国产盗摄一区二区| 日本一区二区三区高清不卡| 老司机精品视频在线| 美国毛片一区二区| 亚洲综合在线五月| 97久久超碰精品国产| 欧美性大战久久久久久久| 日韩av成人高清| 精品国一区二区三区| 免费人成网站在线观看欧美高清| 精品免费视频一区二区| 国产不卡在线一区|