版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
9.4.2相加-移位乘法器設(shè)計(jì)1.設(shè)計(jì)題目
設(shè)計(jì)一4×4相加-移位結(jié)構(gòu)乘法器,示意圖如下圖所示。當(dāng)發(fā)出一個(gè)高電平的START信號(hào)以后,乘法器開始乘法運(yùn)算,運(yùn)算完成以后發(fā)出高電平的DONE信號(hào)。9.4.2相加-移位乘法器設(shè)計(jì)2.設(shè)計(jì)方案方案一:用ROM來設(shè)計(jì)乘法器;方案二:設(shè)計(jì)成組合邏輯電路;方案三:相加-移位結(jié)構(gòu)的乘法器。8根地址線,8根數(shù)據(jù)線,其容量為256×8。需要列出8輸入、8輸出的真值表,復(fù)雜。從數(shù)字系統(tǒng)的角度來設(shè)計(jì)乘法器,通用性好。乘法運(yùn)算過程:乘法運(yùn)算可分解為加法和移位兩種操作。
若Bi=0,部分積P右移1位后與0000相加,相當(dāng)于只移位不累加;若Bi=1,部分積P右移1位后與A相加,最終的部分積P即為A與B的乘積。3.算法設(shè)計(jì)9.4.2相加-移位乘法器設(shè)計(jì)乘法器的算法流程圖(類似程序流程圖)控制器+數(shù)據(jù)處理單元數(shù)據(jù)處理單元:寄存器,加法器,計(jì)數(shù)器??刂破鳎籂顟B(tài)機(jī)。9.4.2相加-移位乘法器設(shè)計(jì)4.頂層原理圖設(shè)計(jì)右移:從高位到低位9.4.2相加-移位乘法器設(shè)計(jì)(1)REGA模塊的設(shè)計(jì)
REGA模塊為4位并行寄存器。當(dāng)LD=0時(shí),處于保持狀態(tài);當(dāng)LD=1時(shí),處于并行置數(shù)狀態(tài)。5.底層模塊設(shè)計(jì)moduleREGA(CP,LD,D,Q);input[3:0]D;inputCP,LD;output[3:0]Q;reg[3:0]Q;always@(posedgeCP)beginif(LD)Q<=D;end endmodule9.4.2相加-移位乘法器設(shè)計(jì)(2)REGB模塊的設(shè)計(jì)5.底層模塊設(shè)計(jì)moduleREGB(CP,DIR,S,D,Q);input[3:0]D;inputCP,DIR;input[1:0]S;output[3:0]Q;reg[3:0]Q;always@(posedgeCP)begincase(S)2'b01:Q<={DIR,Q[3:1]};2'b11:Q<=D;endcaseend endmodule右移置數(shù)9.4.2相加-移位乘法器設(shè)計(jì)(3)REGC模塊的設(shè)計(jì)5位多功能移位寄存器。moduleREGC(CP,RD,DIR,S,D,Q);input[4:0]D;inputCP,RD,DIR;input[1:0]S;output[4:0]Q;reg[4:0]Q;always@(posedgeCPorposedgeRD)beginif(RD)Q<=5'b00000;異步清零右移置數(shù)9.4.2相加-移位乘法器設(shè)計(jì)elsebegincase(S)2'b01:Q<={DIR,Q[4:1]};2'b11:Q<=D;endcaseendend endmodule(4)CNT模塊的設(shè)計(jì)5進(jìn)制加法計(jì)數(shù)器。RD=1,異步清零。ET=1,允許計(jì)數(shù)。if(ET)beginif(Q==3'b100)Q<=3'b000;elseQ<=Q+3'b001;endendendalways@(Q)beginif(Q==3'b100)CO=1'b1;elseCO=1'b0;end endmodulemoduleCNT(CP,RD,ET,CO);inputCP,RD,ET;outputCO;regCO;reg[2:0]Q;always@(posedgeCPorposedgeRD)beginif(RD)Q<=3'b000;elsebegin異步清零計(jì)數(shù)允許計(jì)數(shù)進(jìn)位輸出9.4.2相加-移位乘法器設(shè)計(jì)(5)ADD4B模塊的設(shè)計(jì)4位二進(jìn)制加法運(yùn)算。moduleADD4B(A,B,S);input[3:0]A;input[3:0]B;outputreg[4:0]S;always@(A,B)beginS=A+B;end endmodule9.4.2相加-移位乘法器設(shè)計(jì)(6)MULCON模塊的設(shè)計(jì)狀態(tài)BiDONERDCACB1CB0CC1CC0ETS0S1S2S2S3××01×1000001000010000100001001000100001100110S1:控制器發(fā)出高電平有效的RD信號(hào),對(duì)REGC和CNT清零,并通過CA和CB0、CB1信號(hào)將被乘數(shù)和乘數(shù)分別置入REGA和REGB。S2:通過ET信號(hào)使能計(jì)數(shù)器加1。若Bi為0,不對(duì)REGC置數(shù);若Bi為1,則把加法器的結(jié)果置入REGC。S3:通過CC1、CC0與CB1、CB0信號(hào)使寄存器REGC和寄存器REGB右移一位。S0:初始狀態(tài)。9.4.2相加-移位乘法器設(shè)計(jì)moduleMULCON(START,I4,BI,CP,DONE,RD,CA,CB1,CB0,CC1,CC0,ET);inputSTART,I4,BI,CP;outputDONE,RD,CA,CB1,CB0,CC1,CC0,ET;regDONE,RD,CA,CB1,CB0,CC1,CC0,ET;parameterS0=2‘b00;
parameterS1=2'b01;parameterS2=2'b10;parameterS3=2'b11;reg[1:0]current_state;reg[1:0]next_state;MULCON的Verilog代碼輸入信號(hào)輸出信號(hào)狀態(tài)定義9.4.2相加-移位乘法器設(shè)計(jì)always@(current_stateorSTARTorBIorI4)beginDONE=1'b0;RD=1'b0;CA=1'b0;CB1=1'b0;CB0=1'b0;CC1=1'b0;CC0=1'b0;ET=1'b0;case(current_state)S0:beginDONE=1'b1;if(START==1'b1)next_state=S1;elsenext_state=S0; end輸出信號(hào)初始化用always語句實(shí)現(xiàn)摩爾型狀態(tài)機(jī)中的組合電路9.4.2相加-移位乘法器設(shè)計(jì)S2:beginif(BI==1’b1)beginCC1=1'b1;CC0=1’b1;endET=1'b1;next_state=S3;endalways@(posedgeCP)begincurrent_state<=next_state;endendmoduleS3:beginif(I4==1'b1)next_state=S0;elsenext_state=S2; CB0=1'b1;CC0=1'b1; endendcaseend S1:beginRD=1'b1;CA=1'b1;CB1=1'b1;CB0=1’b1;next_state=S2;end用always語句實(shí)現(xiàn)狀態(tài)機(jī)中的觸發(fā)器9.4.2相加-移位乘法器設(shè)計(jì)狀態(tài)BiDONERDCACB1CB0CC1CCETS0S1S2S2S3××01×1000001000010000100001001000100001100110MULCON仿真結(jié)果9.4.2相加-移位乘法器設(shè)計(jì)6乘法器頂層原理圖設(shè)計(jì)9.4.2相
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新時(shí)代教育政策創(chuàng)新-洞察分析
- 腕關(guān)節(jié)骨性結(jié)構(gòu)疲勞損傷預(yù)測-洞察分析
- 移動(dòng)支付安全風(fēng)險(xiǎn)評(píng)估-第1篇-洞察分析
- 藥店特許經(jīng)營模式創(chuàng)新-洞察分析
- 云游戲跨域協(xié)作機(jī)制-洞察分析
- 藥酒治療風(fēng)濕病療效-洞察分析
- 漁業(yè)生態(tài)保護(hù)與修復(fù)-第2篇-洞察分析
- 元宇宙企業(yè)品牌塑造-洞察分析
- 醫(yī)療器械出口市場拓展-洞察分析
- 水電安裝行業(yè)市場壁壘-洞察分析
- 學(xué)校食堂廚房規(guī)范化操作程序
- 醫(yī)保飛檢工作方案
- 招投標(biāo)基礎(chǔ)知識(shí)講解
- 瀝青路面彎沉溫度修正
- 軟裝公司商業(yè)計(jì)劃書
- 湖北省武漢市硚口區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)
- 重慶市墊江區(qū)2023-2024學(xué)年部編版七年級(jí)上學(xué)期期末歷史試卷
- 云南省昭通市巧家縣2023-2024學(xué)年五年級(jí)上學(xué)期期末考試語文試卷
- 國際知名高科技園區(qū)發(fā)展及對(duì)我國的經(jīng)驗(yàn)借鑒
- 財(cái)政投資評(píng)審項(xiàng)目造價(jià)咨詢服務(wù)方案審計(jì)技術(shù)方案
- 單位就業(yè)人員登記表
評(píng)論
0/150
提交評(píng)論