999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的雙符號數128位寬位乘法運算器件的設計

2015-05-04 12:28:55朱偉
科技創新與應用 2015年13期

摘 要:文章提出了一種由128位雙符號數全加器構成的以時序邏輯移位方式設計的雙符號數128位寬位乘法器,此乘法器比與邏輯陣列和加全加器構成的乘法陣列占用宏單元硬件資源少,結構簡單,由于使用基于VHDL語言模塊化設計和現場可編程門陣列FPGA的電子實現,有利于器件性能的升級與位數擴充,所以本設計具有經濟性和實用性兩大特性。

關鍵詞:FPGA;寬位乘法器;運算器件

引言

雙符號數寬位乘法運算器使用EDA平臺軟件QuartusⅡ在計算機上制作了基于現場可編程門陣列FPGA的雙符號數128位寬位乘法運算器,以組合邏輯電路的觀點分析,肯定是使用與邏輯陣列和全加器構成的乘法陣列構成的乘法器工作速度最快,但由于占用FPGA宏單元硬件資源多,難以實現高于128雙符號數寬位乘法器。由128位雙符號數全加器構成的以時序邏輯移位方式設計的雙符號數128位乘法器,占用硬件宏單元資源比較少,運算速度能夠滿足實際使用要求,具有經濟性和實用性兩大特性。為了實現128位乘法,通過雙符號數全加器先計算一位的位積,然后逐位移位相加,實現了被乘數128位X與乘數128位Y的雙符號數寬位乘法。最后乘積是256位包括雙符號為兩位。

1 寬位乘法運算器各個模塊的 VHDL源程序設計

1.1 128位數據信息選通邏輯門器件模塊的源程序XTXXYDFM.VHD

LIBRARY IEEE;

USE IEEE.STD,_LOGIC,1164.ALL; ENTITY',XT XXYDFM, IS PORT,'·(ABIN:IN STD_LOGIC; DIN:IN STD·_LOGIC_XVECTOR (127 DOWNTO 0), TDOUT:·ZXOUT STD_·XTLOGIC_VECTOR (7 DOWNTO 0)); END; XXYDFM·' XTARCHI'TECTURE ·ART OF' XTANDARITH IS BEGIN"XTPROCESS(ABIN,DIN)' XTBEGIN 'FOR I IN 0 TO 127 LOOP X"TDOUT '(I)<=DIN (I)AND XTABIN;' END LOOP;END XTPRZXOCESS';END CVART;"

1.2 128位雙向鎖存邏輯器件的源程序SXREG128B.VHD

LIBRARY IEEE;

USE' IEEE.STD_LOGIC'_1164.ALL;ENTITY' SXXREG128B IS' 'PORT(CLK:INZC STD_LOGIC;CLR:'N STD_LOGI'C;D:IN ST'D'_LO

GIC_VECTZXOR(127 DOWNTO 0) Q:OUT STD_LOGIC'_VEC'TOR(1127 DOWNTO 0));END' REG128B;SXARCHZZ'XCITECTURE AR

T OF REG1286B 'ISIGNAL R16S:STD_LOGIC_VECTOR(15 DOWNTO 0);'XSBEGINPROCESS (CLK,CLR)BEGINIFCLRTHENR1286S<=

"000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000";'ELSIF CLK'EVENT AND CLK = '1' THEN 'ZCSXR1127S(127 DOWNTO 0)<=R1276S(127 'DOWNTO 1);R16S(15 DOWNTO 7)<=D;' END IFEND 'PROCESS Q<=R16S;' END CVART;

1.3 128位單向右移移位邏輯寄存器器件的源程序YYSREG8B.VHD

LIBRARY IEEE;

USE IEEE.STD'_LOGIC_1164.ALL; ENTITCVY YYSRXEG8B 'ISPORT (CLK:IN ST'D_LOGIC;' LO'AD :IN STD' _LOGIC B'IN:IN STD_'LOGIC_VEZXCTOR(7DOWNTO 0);QB:ZXOU'T STD_L'OGIC);END' YYSREXG8B; 'ARCHITE'CTUZZXCREYY AR'T OF SREG8'B IS YYSIGNAL YYREG128B:STD_LOGIC_VE'CTOR(127 DOWNTO 0);' 'YYBE'GIZCNPROCESS (CLK,LOAD) 'BEG'IN IF CLK'EVENT AND CLK='1' THENIF LXOAD='1' THEN RE"G1278<=DIN;' ELSE' XREG8(127 DOWNTO0)YY

1.4 128位乘法運算邏輯控制器的源程序KZCFNGFS128L.VHD

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTICVTY CFNGFS128L IS CZ PCORT(CLK:IN' STD_LOGIC;CZSTART:IN CSTD_LOGIC;"ZCCLKOUT:OUT STD_LO

GIC;RSTALL:OUTZC STCD_LOGIC;CARZCXIEND:OUT STCD_LOG

IC);END ZC NG'FZCS128L;CFARCH'ICVTECTURE ART O'F CFAR

ICTL IZCSZC" 'XSIGNAL CNT4BCZ:STD_LOGIC_VECTOR(64 DOW

NTO 0);" BEGIN RSTALL<=START;PROCESS (CZCLK,START)BEGIN IF START='1' 'THEN CNT4B<="00000000000'000000000000";ELSIFZX CLK'EVEZCNT AND ZCCLCVK='1' TZCHEN IF CN"T4B127<1278 ZCTHEZCNCNT4B=CN'T4B+1;"ECND IF;END IF;EN'D PRO'CESS;PROZCCESS(CLK,CNT4B,START)' BEGCIZCNIF START='0' THENIF CNT564B127<8 T'HEN CLKOUT<=CLK; ARIZCEND<='0'; ELSE ZCCLKOUT<='0'; ARIEND<='1';' CVEND IF; ELSE CLKOUT<=CLK;' CZARIEND<='0';END IF;END PROCESS;END CVART;

1.5 128位乘法器運算邏輯器件的源程序CVTI128X8.VHD

LIBRARY IEEE;

'USE IEEE.STD_LOGIC_1164.ALL;"ENTCVITY CVTI128X8 IS "CVPORT(CLK:IN STD_LOGIC;START":IN STD_LOGIC;A:I'N STD_LOGIC'_VVECTOR(127 DOWNTO 0);B:CVICVN STD_LOGIC_VECTOR(127 DOWNTO 0);CVARIEND:OUT STD_LOGIC; DOUT:OUT STD_LOGIC_VECTOR(127 DOWNTO 0);END CVTI128X8;'VC ARCHITECTURE ART OFCVTI128X8 IS COMPONCENT CVARICTL POR"T(CLK:IN CVSTDVCV_LOGIC;START:IN STD'_LOGIC; CVCLKOUT:OUT STD_LOGIC;RSTALLCV:OUT 'STDCV_LOGICCVCVACVRIEND:'OUT STD_LOGIC); END COMPONENT;COMPOCVNEN'T ANDARITHPORT(ABIN:IN STD'_LCVO

GIC;DINCV:IN STD_LOGIC_VECTOR(CV127 DOWNTO 0);DOUT':OUT_STD_LOGIC_VECTOR(127DOWNTO 0); END COMPONENT;CVCOMP'OCVNENT CVADDCVER128B DOUTINTCLK, RSTALL=>RST"ALL, CVARIEN

D'=>ARIEND);U2:CVSREG8B PORT MAP(CLK=>INTCLK,LOAD=CV>CVRSTALL.DINCV=>B,QCVB=>QB);U3:ANDCVARITH PORT MAPCV(ABIN=>QB,CVDIN=>A,DOUT'=>ANDSD);U4CVADDE''R128

B PORT MAP(CIN=>GNDINT,A=>DTBOUT(128DOWNTO68) CVB=>CVNDSD,S=>DTVCBIN(127 DOWNTO 0),CVCOUT =>DTBIN(68); U5:CVREG126B CVPORT MAPCV(CLK =CV>VCINTCLK,CLR='>CVRSTALL,=CV>DTBIN, Q=>VCDTBOUT);END XXCART;

2 結束語

文章探討了基于FPGA的128位寬位乘法運算器件的設計, 此乘法器的優點是節省芯片宏單元資源,它的核心運算元件是一個128位全加器構成的加法器,運算器運算速度取決于輸入系統的時鐘主頻。如果系統時鐘主頻為400MHz,則乘法運算器每一次乘法運算周期僅需20ns。雙符號數128位寬位乘法運算器件運行速度比較高,乘法運行狀況穩定。因此,可以利用此乘法器及其組成原理構成更高位如256位和512位的乘法器,能夠十分可靠地完成一些大規模寬位數字信號處理方面的雙符號數運算任務。

參考文獻

[1]陳云恰,保延翔.CPLD應用技術與數字系統統計[M].電子工業出版社,2006.

[2]姜雪松,吳鈺淳.VHDL設計實例與仿真[M].機械工業出版社,2007.

[3]羅朝霞,高書莉.CPLD/FPGA設計及應用[M].北京:人民郵電出版社,2007.

作者簡介:朱偉(1959-),男,副教授,工作于江漢大學數學與計算機科學學院,主要從事計算機體系結構和智能儀器的設計。

主站蜘蛛池模板: 人妻熟妇日韩AV在线播放| 在线毛片免费| a级毛片在线免费| 欧美在线伊人| 成人伊人色一区二区三区| 国产爽歪歪免费视频在线观看| 日韩精品专区免费无码aⅴ| 欧美影院久久| 久草青青在线视频| 欧美另类第一页| 国产电话自拍伊人| 成人午夜福利视频| 制服丝袜 91视频| 91福利在线观看视频| 亚洲熟女偷拍| 奇米影视狠狠精品7777| 91亚洲精选| 人妻21p大胆| 性视频一区| 99热这里只有精品国产99| 国产亚洲精品无码专| 欧美成一级| 国产农村1级毛片| 国产精品熟女亚洲AV麻豆| 免费毛片a| 欧洲极品无码一区二区三区| 中文字幕天无码久久精品视频免费 | 国产精品专区第1页| 亚洲精品无码AV电影在线播放| 国产a v无码专区亚洲av| 91网在线| 91精品国产91久无码网站| 欧洲日本亚洲中文字幕| 国产精品夜夜嗨视频免费视频| 亚洲专区一区二区在线观看| 欧美成人在线免费| Jizz国产色系免费| 国产香蕉97碰碰视频VA碰碰看| 一本视频精品中文字幕| 久久中文电影| 真实国产乱子伦视频| 久草热视频在线| 丁香五月亚洲综合在线 | JIZZ亚洲国产| 免费看久久精品99| 全午夜免费一级毛片| 欧美伦理一区| 伊人精品成人久久综合| 超薄丝袜足j国产在线视频| 久久永久免费人妻精品| 亚洲综合色在线| 伊人久久久大香线蕉综合直播| 亚洲va欧美va国产综合下载| 亚洲精品少妇熟女| 亚洲欧美天堂网| 国产精品第| 国产欧美精品午夜在线播放| 久久久久九九精品影院| 亚洲日韩精品无码专区97| 国产一级在线观看www色| 综合网天天| 69视频国产| 美女黄网十八禁免费看| 国产va在线观看| 四虎成人精品在永久免费| 亚洲无线视频| 91日本在线观看亚洲精品| 日韩少妇激情一区二区| 国产精品短篇二区| 日韩一级毛一欧美一国产 | 精品国产一二三区| 69国产精品视频免费| 亚洲AV无码乱码在线观看代蜜桃 | 欧美精品xx| 99精品视频九九精品| 日韩a在线观看免费观看| 高清不卡一区二区三区香蕉| 黄色在线不卡| 亚洲三级色| 婷婷激情亚洲| 国产精品久久久免费视频| 1769国产精品免费视频|