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

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

?? float_mul.txt

?? booth 乘法器 不同于傳統(tǒng)的算法實(shí)現(xiàn)
?? TXT
字號(hào):
32位浮點(diǎn)乘法器vhdl源代碼

library ieee;
use ieee.std_logic_1164.all;
entity full_adder is 
  port(x,y,z:in std_logic;s,c:out std_logic);
end full_adder;
architecture df of full_adder is
begin
s<=(x xor y)xor z;
c<=(x and y)or(x and z)or(y and z);
end df;
--????????N???????
library ieee;
use ieee.std_logic_1164.all;
entity generic_fa is--------------------------------加法器
	generic(n:natural);
    port(a,b:in std_logic_vector(n-1 downto 0);
        sum:out std_logic_vector(n-1 downto 0);
        cout:out std_logic);
end generic_fa;

architecture conc of generic_fa is
  component full_adder
    port(x,y,z:in std_logic;s,c:out std_logic);
  end component;
  signal carry:std_logic_vector(n downto 0);
begin
  carry(0)<='0';
  cout<=carry(n);
  
  g1:for k in 0 to n-1 generate
   fa:full_adder port map (x=>a(k),y=>b(k),z=>carry(k),
                        s=>sum(k),c=>carry(k+1));
                    end generate;
end conc;    
--????????????
library ieee;
use ieee.std_logic_1164.all;
entity mul24 is------------------------------------------------24位乘法(尾數(shù)相乘)
    port(mplr:in std_logic_vector(23 downto 0);
         mpcd:in std_logic_vector(23 downto 0);
		 result_24:out std_logic_vector(23 downto 0));
end mul24;

architecture compact of mul24 is
  signal acarry:std_logic_vector(23 downto 0);
  type sum_type is array(23 downto 0) of
    std_logic_vector(23 downto 0);
  signal asum:sum_type;
  signal opd1,opd2:sum_type;
  signal res:std_logic_vector(47 downto 0);
  signal result:std_logic_vector(47 downto 0);
  
  function resize(a:in std_logic;size:in natural)--------------------------res="0000..0"或者"1111..1"
    return std_logic_vector is
    variable res:std_logic_vector(size-1 downto 0);
begin 
    res:=(others=>a);
    return(res);
end;

component generic_fa
	generic(n:natural);
    port(a,b:in std_logic_vector(n-1 downto 0);
        sum:out std_logic_vector(n-1 downto 0);
        cout:out std_logic);
end component;
begin
    g2:for k in 1 to 23 generate
    g3:if k=1 generate
      asum(0)<=resize(mplr(0),24)and mpcd;
      result(0)<=asum(0)(0);
      acarry(0)<='0';
      end generate;
  
  opd2(k)<=acarry(k-1)& asum(k-1)(23 downto 1);
  opd1(k)<=resize(mplr(k),24)and mpcd;
  
  gfa:generic_fa 
    generic map(n=>24)
    port map(a=>opd1(k),b=>opd2(k),sum=>asum(k),
            cout=>acarry(k));
    result(k)<=asum(k)(0);
    end generate;
result(47 downto 24)<=acarry(23)& asum(23)(23 downto 1);
	g4:for k in 0 to 23 generate
		result_24(k)<=result(k+24);
		end generate;
end compact;


library ieee;
use ieee.std_logic_1164.all;
entity sub is 
  port(x,y,z:in std_logic;s,c:out std_logic);
end sub;
architecture asub of sub is
begin
s<=(x xor y)xor z;
c<=((not x)and y)or((not x)and z)or(y and z);
end asub;

library ieee;
use ieee.std_logic_1164.all;----------------------減法器
entity sub_n is
    generic(n:natural);
    port(a,b:in std_logic_vector(n-1 downto 0);
        sum:out std_logic_vector(n-1 downto 0);
        cout:out std_logic);
end sub_n;

architecture asub_n of sub_n is
  component sub
    port(x,y,z:in std_logic;s,c:out std_logic);
  end component;
  signal carry:std_logic_vector(n downto 0);
begin
  carry(0)<='0';
  cout<=carry(n);
  
  g1:for k in 0 to n-1 generate
   fa:sub port map (x=>a(k),y=>b(k),z=>carry(k),
                        s=>sum(k),c=>carry(k+1));
                    end generate;
end asub_n; 

library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity float_mul is
port(mula,mulb:in std_logic_vector(31 downto 0);
	 --test:in std_logic_vector(1 downto 0):="00";
	 res_final:out std_logic_vector(31 downto 0));
end float_mul;
architecture afloat_mul of float_mul is
	signal sa,sb,sr,cout_e,cout_e1:std_logic;
	signal ea,eb,er1:std_logic_vector(7 downto 0);
	signal er:std_logic_vector(8 downto 0);
	signal fa,fb,fr,fr1:std_logic_vector(23 downto 0);
	shared variable er2:std_logic_vector(7 downto 0);
	
component generic_fa
	generic(n:natural);
    port(a,b:in std_logic_vector(n-1 downto 0);
        sum:out std_logic_vector(n-1 downto 0);
        cout:out std_logic);
end component;
component sub_n
	generic(n:natural);
	port(a,b:in std_logic_vector(n-1 downto 0);
        sum:out std_logic_vector(n-1 downto 0);
        cout:out std_logic);
end component;
component mul24
	 port(mplr:in std_logic_vector(23 downto 0);
         mpcd:in std_logic_vector(23 downto 0);
		 result_24:out std_logic_vector(23 downto 0));
end component;
begin
	sa<=mula(31);
	sb<=mulb(31);
	ea<=mula(30 downto 23);
	eb<=mulb(30 downto 23);
	fa<='1'& mula(22 downto 0);
	fb<='1'& mulb(22 downto 0);
	sr<=sa xor sb;
	g5:generic_fa
	   generic map(n=>8)
		port map(a=>ea,b=>eb,sum=>er1,cout=>cout_e);
	g6:sub_n
		generic map(n=>9)
		port map(a=>cout_e&er1,b=>"001111111",sum=>er,cout=>cout_e1);
	g7:mul24
		port map(mplr=>fa,mpcd=>fb,result_24=>fr);

	
	process(er,fr,sr)
		begin
		er2:=er(7 downto 0);
	for k in 0 to 22 loop
		if(fr(23)='0')then
		fr1(k+1)<=fr(k);
		fr1(0)<='0';
		else
		fr1(k)<=fr(k);
		er2:=er2+1;
		end if;
		end loop;
		res_final(31)<=sr;
		res_final(30 downto 23)<=er2;
		res_final(22 downto 0)<=fr1(22 downto 0);
	end process;
end afloat_mul;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天堂精品中文字幕在线| 激情综合亚洲精品| 91最新地址在线播放| 国产亲近乱来精品视频| 精品夜夜嗨av一区二区三区| 欧美精品丝袜中出| 亚洲成av人片| 欧美性欧美巨大黑白大战| 亚洲女爱视频在线| 91在线无精精品入口| 中文字幕一区二区三中文字幕 | 欧美激情艳妇裸体舞| 国产综合久久久久影院| 精品国产欧美一区二区| 激情综合网av| 欧美精品一区二| 狠狠色丁香婷婷综合久久片| 欧美xxxxx牲另类人与| 麻豆91精品视频| 精品黑人一区二区三区久久| 精品一区二区免费看| xf在线a精品一区二区视频网站| 久久99精品国产麻豆婷婷| 欧美mv和日韩mv的网站| 国产一区久久久| 国产日产欧美一区二区视频| 成人一区在线观看| 国产精品久久久久精k8 | 成人av片在线观看| 亚洲欧美色图小说| 在线观看一区日韩| 天堂蜜桃91精品| 日韩欧美视频一区| 国产精品91xxx| 国产精品久久久久久久裸模| 97久久精品人人做人人爽| 一区二区三区四区不卡在线 | 成人性生交大片免费看中文| 国产精品久久久久久亚洲伦| 色婷婷精品久久二区二区蜜臀av| 亚洲综合一区二区三区| 在线电影国产精品| 极品销魂美女一区二区三区| 国产欧美一区二区三区网站| 99re66热这里只有精品3直播 | 中文字幕欧美激情| 色噜噜狠狠一区二区三区果冻| 五月激情综合色| 26uuu亚洲综合色| 成人国产精品免费观看动漫| 一区二区三区资源| 日韩一区二区三区视频| 精品一区二区三区在线观看| 国产精品视频免费看| 欧洲国内综合视频| 精品综合久久久久久8888| 欧美激情在线看| 欧美性猛交xxxx黑人交| 麻豆91在线播放免费| 国产精品高潮呻吟| 欧美日韩免费观看一区三区| 精品一区二区三区久久久| 国产精品国产三级国产三级人妇| 欧美网站大全在线观看| 国产专区欧美精品| 曰韩精品一区二区| 欧美成人性战久久| 91女厕偷拍女厕偷拍高清| 日本人妖一区二区| 国产精品久久久久国产精品日日| 欧美日韩在线三级| 国产成人av福利| 亚洲第一久久影院| 国产性做久久久久久| 欧美色图在线观看| 丁香亚洲综合激情啪啪综合| 午夜精品久久久久久久| 中文在线资源观看网站视频免费不卡| 欧美日韩一区二区欧美激情 | 日韩在线播放一区二区| 国产精品沙发午睡系列990531| 欧美日本韩国一区| 成人免费视频一区| 老汉av免费一区二区三区| 最新欧美精品一区二区三区| 精品日产卡一卡二卡麻豆| 色婷婷久久综合| 国产成人av一区二区三区在线观看| 亚洲不卡av一区二区三区| 国产精品理论片| 日韩一区二区高清| 在线观看国产一区二区| 国产成人精品三级麻豆| 免费观看日韩电影| 一区二区三区久久| 国产精品蜜臀av| 欧美v日韩v国产v| 欧美三区在线观看| www.久久精品| 国产揄拍国内精品对白| 日韩精品电影一区亚洲| 樱桃视频在线观看一区| 亚洲国产激情av| 亚洲精品在线三区| 91精品福利在线一区二区三区| 97se亚洲国产综合自在线不卡| 国产精品综合视频| 久久精品国内一区二区三区| 欧美午夜精品电影| 成人午夜看片网址| 国产一区二区不卡| 免费观看30秒视频久久| 亚洲动漫第一页| 亚洲色图清纯唯美| 国产精品久久免费看| 久久网这里都是精品| 日韩精品一区二区三区视频播放 | 午夜免费欧美电影| 亚洲激情成人在线| 1024亚洲合集| 国产精品人人做人人爽人人添| 精品欧美一区二区久久| 欧美一级在线观看| 欧美疯狂性受xxxxx喷水图片| 在线亚洲免费视频| 色噜噜狠狠一区二区三区果冻| yourporn久久国产精品| 国产福利一区在线| 国产乱一区二区| 国产一区二区精品在线观看| 激情深爱一区二区| 国内精品国产成人国产三级粉色| 麻豆精品国产传媒mv男同| 日本中文字幕一区二区视频 | 亚洲日本在线观看| 亚洲欧美偷拍三级| 亚洲精品免费视频| 亚洲自拍偷拍欧美| 亚洲第一在线综合网站| 亚洲成在人线免费| 天天综合色天天综合色h| 午夜激情久久久| 日本视频在线一区| 久久国产精品72免费观看| 久久av中文字幕片| 国产精品91xxx| av资源站一区| 91社区在线播放| 在线观看欧美黄色| 欧美久久久久久久久| 欧美一级二级在线观看| 精品三级av在线| 久久久精品综合| 国产精品视频免费看| 亚洲图片激情小说| 亚洲综合视频网| 日韩高清不卡一区二区| 久久精品国产99| 福利电影一区二区| 91亚洲精品一区二区乱码| 欧美丝袜自拍制服另类| 91精品欧美一区二区三区综合在 | 亚洲丝袜自拍清纯另类| 亚洲一区二区三区美女| 日韩高清一区二区| 国产久卡久卡久卡久卡视频精品| 懂色一区二区三区免费观看| 99re热这里只有精品免费视频| 欧美视频一区二区三区在线观看| 在线不卡中文字幕播放| 精品电影一区二区| 亚洲欧美一区二区视频| 亚洲成av人在线观看| 九九在线精品视频| 99久久精品免费看国产 | 99国产精品国产精品久久| 欧美日韩一级片网站| 精品对白一区国产伦| 最新不卡av在线| 天堂蜜桃一区二区三区| 国产成人欧美日韩在线电影| 一本色道久久综合精品竹菊| 欧美一区二区视频网站| 亚洲国产精品二十页| 亚洲成年人影院| 国产一区视频网站| 日本高清免费不卡视频| 人人狠狠综合久久亚洲| 高清在线不卡av| 欧美日韩另类一区| 久久精品欧美日韩精品| 亚洲伊人色欲综合网| 国产麻豆精品视频| 欧美三级日韩三级| 久久久国产午夜精品| 一区二区欧美精品| 国产精品一区二区黑丝| 欧美亚洲高清一区| 国产性天天综合网| 香蕉乱码成人久久天堂爱免费|