

下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1 / 10 玉林師范學院本科生課程設計論文 基于 10 位的移位相加乘法器的設計 院 系 電子與通信工程學院 專 業 通信工程 學生 班級 通信 111 班 姓 名 學 號 201808402132 指導教師單位 電子與通信工程學院 指導教師姓名 陳宇寧 年6月22日 基于 10 位的移位相加乘法器設計 1. 設置要求:設計一個 10 位的移位2018 2 / 10 相加乘法器。要求作出功能和 時序仿真。 2. 設置原理:移位相加乘法器將乘法變為加法實現,乘法通過逐次 移位相加實現,每次判斷乘數的最低位,若為 1 則將被乘數移位相 加,若為 0 左移后以全零相加直至被乘數的最高位。為了實現
2、NxN 乘法,需要一個 2N 位的左移寄存器,一個 N 位的右移寄存器,一 個 2N位加法器,再加少量的控制邏輯即可實現。 一、新建工程: 1. 設置電路原理圖如下: 上圖共包括 5 個子模塊, shiftA,shiftB 模塊分別實現操作數 A 和 B 的移位,sum 模塊實現 P+A,reg16 模塊存儲結果, multshift_c ntrl模塊式控制邏輯,完成狀態間的轉移,并控制其他 模塊。 2設置參數如下:3 / 10 module shiftA(R,L,E,CLK,Q 。 in put 9:0 R 。 in put L,E,CLK。 output reg 19:0 Q 。 inte
3、ger K。 wire 19:0 R20。 assign R20二101b0,R。 always (posedge CLK begi n if(L Q beg in Q0=1b0 。 for (K=1 。 K QK 。 in put 9:0 R 。 in put L,E,CLK。 output Q0 。 output Z 。 reg 9:0 Q。 integer K。 always (posedge CLK begi n if(L Q beg in for (K=9 。 K0。 QK-1 。 shifts RJ9.0) 00 - z E CLK instIO 仆 shiftB 模塊源代碼: K
4、=K-1 Q95 / 10 assig n Q0=Q06 / 10 en dmodule rm na !naean na1 M S WTl L A19. 0 svm1S q - P15. 0 -Psel I mstll SUM 模塊源代碼: module Sum(A,P ,Psel,sum。 in put 19:0 A,P 。 in put Psel。 output 19:0 sum 。 reg 19:0 sum。 wire 19:0 AP_sum 。 integer K。 assig n AP_sum=A+P 。 always (Psel or AP_sum begi n sum = Pse
5、l ? AP_sum : 20b0 en dmodule -i叱常 - - :H R19 0 Q19 0J - - ! CLK i Rst rnsta Reg16 模塊源代碼:end 7 / 10 module reg16(R,CLK,Rst,E,Q 。 in put 19:0 R 。 in put CLK,Rst,E 。 output reg 19:0 Q 。 always (posedge CLK or n egedge Rst begi n if (Rst=0 Q Q。 in put Clock,Reset,s,z,B0 。 output reg Done 。 output reg EA
6、,EB,EP ,Psel。 Parameter Value Type S1 00 Unsigned Binary S2 01 Urisigned Binary S3 10 UnsigRed Binary 1 1 i CIDCHC EA i i- Reset EB i- t EP z F肆1 1 i- 1 1 閃 Dow multshift cntrl 模塊源代碼: :=- 8 / 10 reg 1:0 t, Y parameter S1 = 2b00,S2 = 2b01,S3 = 2b10 always (s or t or z begin: State_table case (t S1: i
7、f(s=0 Y = S1 。 else Y = S2 。 S2: if(z=0 Y = S2 。 else Y = S3 。 S3: if(s=1 Y = S3 。 else Y = S1 。 default : Y = 2bxx 。 endcase end always (posedge Clock or negedge Reset begin: State_flipflops if (Reset=0 t=S1 。 else t begin: FSM_outputs EA=0。EB=0。EP=0。Done=0。Psel=0。 case (t S1: EP=1 。 S2: begin EA =
8、 1 。 EB = 1 。 Psel = 1 。 if(B0 EP = 1 。 else EP = 0 。 end9 / 10 2. 引腳設置:如圖: Assignments-pinsS3: Done=1 endcase end en dmodule 、編譯和仿真: 1.編譯:如圖 -K Efc-LtF L-:-: :LLcH ra21 x LI. t7i ax lafq: th far riqlitHE itiaftB: 1IUT:DI QT| data pLn -DaLaBrU Elft pu elS_J u -4.LIXZ na :盤必卜 14 IE CU9L : Tllig Jtfii
9、lEltE iraS 5 諂亡亡 3畝 ftl” a ttx*Jr 1 ErHJL 隨 Io5a i RsrEg It CiMpilbTiaL w a CEiezs,. 11 4 M-! |4| PlDcuaBfl l?4# & E 血.HE* R HEJ 4| h Warmc 門口 h W.rwfi 人 Eia 更 I h科/ ffo-Mvs n - 計“puyftg T 1 盡咻-卿直嚴卩虹 皿 肌 色 E匸 SJ1 !I:EEvr:-!占.廠“T 話:臥”f j:W:込、7zt 10 / 10 NOCkNmc C*Wln Lggn IfDE 沁 WB=Or0M l5tmcl LV
10、m (deadt) Z Jrpjt P1M 42 1 B1 N2 KsHTLlHTLfdeMt &BtaA| 3 W DaL&AfB rpjt PUV3 1 E1.N3 3L3MrLVTTL(defBdt QataAl 4 * DaLsAlZI rpjE PIN 44 1 B1_N2 l LVTTLCdit DLAtAAl S 呼 DataA6 】gt PfflL書 1 B1JM2 3.J- LmL(de?ajit DataAl & 1* DaiaA5 Input 1 B1JM2 5” LVTTLfcte 囪 DataAl 7 0*t A4 input 3 B3_N0
11、3-3LvrnjdflffflJt Kai * MSA 可 Inpyt 嘰倔 3 M NQl IjHTLVm. (defiant ataA| ? * &ataA.2 Input pm i41 3 S3 Nfl X3HTLVm.(defiMJt 2XataA| 30 W DJSIOA1 Input 3 B3 N0 XS- LVm. CdefwJt 2LataA| 11 A DataAlO kput PIN.163 3 B3JSB 3LM LVTTL 血枷dt D0taA| 12 ir 兇兇 Irvut m_i6 斗 3 B3 N0 1J-VLVTTL defad t 加測 U IT Da
12、Ma Input 3 B3J 戈HLVTTL她閔t A Data07 Input F1M1_166 3 B3.N0 亂 sLvm&te&JU 15 Ml嗣 input J B3JM0 VMTL 伽 f* 16 jrpjt pjNij$a 3 陽JMO XVlVTTL 屜ebd$ A 剛 17 DaU 4| Jnpjt HN-LM 3 B3 N0 UHTLVTTL (defiadt Oatafl怡 0 Dat3j Input PT4L41 B1J42 X3MrLVTTLl: 站t珂 曲 兇曲2| r( (xjt 叭23 1 E1 N1 BLU LVTTL 虛佔dt 九劇 2C &
13、amp;aLafiL lrput Pffl_21 1 E1JM0 1J-VLVTTL (default 21 A 為迪呵 Input FfflLIS 1 B1JM0 3,5-VLvniCdetJ 3ata3 22 0 DONE Output F1T5S 2 B2JML 3L3LVTTL(cfe?i jlt 23 M LA n( (ut PTNi_Zl9 廠 B2_N2 3利 LVTT1.軼 3 1 LA infut PMML322 2 B3.N3 JLHLVTTl (dedt * 町1 R- 25 4* P(B Output P1H 177 3 B3 ND 3.3-VLVTTL 屜efiauf
14、t 叫陽 % m Pflft Output PJH.1J8 3 HJJflO 3.3-VLVTTLCdefiMit) P19.C| A 妙 PflT Cutput PDMLiS 3 B3_W 3.3-VLVTTLCdeadO P19.(J A P( (6 Output P1N_1 3 B3_W 3 護 LELfclflM) P】M O 空1 Output PBMi ia3 2 B2 Nfi 3.3-VL TTLCdEfwit) PI13tf ao a p(坤 OutpuL PINL182 2 B2_N0 3.3-VLVnLCdefajiU P|19.| 31 Ct Pfl3 Output Rf
15、f4LlS4 Z B2J+Q 3,3-VLMTTL(dfifeuttl I1M1 32 * Output j 3.31-VTTLfdefiautt) RDM 畀 a Pfllj Output 嘰136 2 億MO 3.3-VLmL(deftMjit Pt 19 34 _ o pint :w PIH jja7 2 B2 H0 3.3-VLMTTLCdeftkillJ P:19.fl ” pl cwur PlN 18a 2 02 NC SJ-VLMTIiLtdcfawh- 叩 鼻 36 a 申: OutpLTt P1N 193 2 B2 Nfi 3.3- L TTL(delWt) P113LJQ 37 4# PM Output PDV94 2 B2_N0 .3- LVniCdef Jil3 Pt 19.41 茅 ft p(5) Ovtpvt PIH_195 2 B2JMiO 3,3-vimiCdefeurtl PI19.C 39 LB u Q Dai aB 1J E 2T COME u 0 P U
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動課衛生清潔實施規范
- 模具設計方案評審
- 健康促進區課件
- 2025貴州工程應用技術學院輔導員考試試題及答案
- 2025石家莊財經職業學院輔導員考試試題及答案
- 2025硅湖職業技術學院輔導員考試試題及答案
- 紫外線消毒安全與衛生標準
- T/ZBH 006-2018高光熱比本體著色平板玻璃
- 金沙醬酒酒業投資集團有限公司招聘筆試題庫2025
- 福建省德化縣農業生產資料公司招聘筆試題庫2025
- 廣東省廣州大學附中2021-2022年初二12月大聯盟物理在線考試題
- 醫保政策培訓知識普及課件
- 海南省三亞2024年八年級物理第二學期期末統考試題及答案解析
- 小學四年級語文知識競賽(含答案)
- 人教版數學八年級下冊一次函數綜合大題練習
- 成語故事一箭雙雕
- 2023年廣東高考地理試卷(高清版含答案)
- (課件)少吃零食健康飲食
- 生產節拍計算表格
- BP神經網絡學習算法的研究
- 2024年湖北省武漢市高考數學一調試卷
評論
0/150
提交評論