




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
L使用always語(yǔ)句和一個(gè)比較兩變量的大小排序的任務(wù)(task),設(shè)計(jì)出5個(gè)4位并行輸入數(shù)的高速排序組合邏輯’在輸入信號(hào)產(chǎn)牛5個(gè)4位井行隨機(jī)數(shù)時(shí),輸出結(jié)果從小到大排序“要求寫(xiě)岀測(cè)試代碼得到仿真波形*代碼:modulesort5(A,B,C,D,E,O1,O2,O3,O4,O5);parameterlength=4;parameterweikuan=5;input[3:0]A,B,C,D,E;outputreg[3:0]O1,O2,O3,O4,O5;integeri,j;reg[length-1:0]memo[weikuan-1:0];always@(AorBorCorDorE)beginmemo[0]=A;memo[1]=B;memo[2]=C;memo[3]=D;memo[4]=E;for(i=4;i>=0;i=i-1)beginfor(j=i-1;j>=0;j=j-1)beginexchange(memo[i],memo[j]);endendO1<=memo[0];O2<=memo[1];O3<=memo[2];O4<=memo[3];O5<=memo[4];endtaskexchange;inout[3:0]da,xiao;reg[3:0]temp;if(xiao>=da)begintemp=xiao;xiao=da;da=temp;endendtaskendmodule
測(cè)試代碼:moduletest_sort5;//Inputsreg[3:0]A,B,C,D,E;//Outputswire[3:0]O1,O2,O3,O4,O5;//InstantiatetheUnitUnderTest(UUT)sort5uut(.A(A),.B(B),.C(C),.D(D),.E(E),.O1(O1),.O2(O2),.O3(O3),.O4(O4),.O5(O5));initialbeginrepeat(10)beginA={$random}%16;B={$random}%16;C={$random}%16;D={$random}%16;E={$random}%16;#100;endendendmodule仿真波形:NameQiixq邛匚;鄧]mOS[3:0]RN。吊?].O5[lflA[3V]WB:S:C]RC[3:Q]m吩?-JE[2:Q]k?Ak?Value0110iaai1100iiai11010110iiai1101iiaoiaoi1H1NameQiixq邛匚;鄧]mOS[3:0]RN。吊?].O5[lflA[3V]WB:S:C]RC[3:Q]m吩?-JE[2:Q]k?Ak?Value0110iaai1100iiai11010110iiai1101iiaoiaoi1H1:TT—y.ILLOLOLDMTJitJTTi?1E1Dieiiic-iliQftlDX01,aiTWMMuHTfcmJ—~101000110001liic1T0T1100)HOTo?X10103(.CM)11MID*口麵~VoioiYHOC-Y.3101Sriwi~stoiu10011131icicL使用函數(shù)(fimctiw),設(shè)計(jì)出4以F的階乘運(yùn)算模塊°要求寫(xiě)出測(cè)試代碼得到仿真波形4代碼:modulemyfuntion(I,O);input[2:0]I;outputreg[3:0]O;always@(I)beginO=fac(I);endfunction[3:0]fac;input[2:0]R;integeri;beginfac=4'b0001;if(R==3'b000)fac=4'b0000;for(i=R;i>=1;i=i-1)beginfac=fac*i;endendendfunctionendmodule測(cè)試代碼:moduletest_myfuntion;reg[2:0]I;//Inputswire[3:0]O;//Output//InstantiatetheUnitUnderTest(UUT)myfuntionuut(.I(I),.O(O));initialbeginI=3'b100;#100;I=3'b011;#100;I=3'b010;#100;I=3'b001;#100;I=3'b000;#100;endendmodule仿真波形:3.使用VerilogIIDL設(shè)計(jì)實(shí)現(xiàn)一種4位乘法器,需要描述乘法器的具體電路結(jié)構(gòu)要求寫(xiě)岀測(cè)試代碼得到仿真波形°代碼:modulemultiplier4(A,B,S);input[3:0]A,B;output[7:0]S;wire[3:0]memo0,memo1,memo2,memo3,a,b;wire[2:0]C0,C1,C2;wireci;wire[3:0]p;wire[3:0]g;wire[2:0]c;wirepp,gg;//采用進(jìn)位節(jié)省乘法器形式assignci=0;assignmemo0[0]=A[0]&B[0];assignmemo0[1]=A[1]&B[0];assignmemo0[2]=A[2]&B[0];assignmemo0[3]=A[3]&B[0];assignS[0]=memo0[0];assign{C0[0],S[1]}=(A[0]&B[1])+memo0[1]+0;//該句式為乘法器基本單元MUassign{C0[1],memo1[1]}=(A[1]&B[1])+memo0[2]+0;assign{C0[2],memo1[2]}=(A[2]&B[1])+memo0[3]+0;assignmemo1[3]=A[3]&B[1];assign{C1[0],S[2]}=(A[0]&B[2])+memo1[1]+C0[0];assign{C1[1],memo2[1]}=(A[1]&B[2])+memo1[2]+C0[1];assign{C1[2],memo2[2]}=(A[2]&B[2])+memo1[3]+C0[2];assignmemo2[3]=A[3]&B[2];assign{C2[0],S[3]}=(A[0]&B[3])+memo2[1]+C1[0];assign{C2[1],memo3[1]}=(A[1]&B[3])+memo2[2]+C1[1];assign{C2[2],memo3[2]}=(A[2]&B[3])+memo2[3]+C1[2];assignmemo3[3]=A[3]&B[3];//以下是四位超前進(jìn)位加法器assigna[0]=memo3[1];assigna[1]=memo3[2];assigna[2]=memo3[3];assigna[3]=0;assignb[0]=C2[0];assignb[1]=C2[1];assignb[2]=C2[2];assignb[3]=0;assignp[0]=a[0]Ab[0];assignp[1]=a[1]Ab[1];assignp[2]=a[2]Ab[2];assignp[3]=a[3]Ab[3];assigng[0]=a[0]&b[0];assigng[1]=a[1]&b[1];assigng[2]=a[2]&b[2];assigng[3]=a[3]&b[3];assignc[0]=(p[0]&ci)|g[0];assignc[1]=(p[1]&c[0])|g[1];assignc[2]=(p[2]&c[1])|g[2];assignpp=p[3]&p[2]&p[1]&p[0];assigngg=g[3]|(p[3]&(g[2]|p[2]&(g[1]|p[1]&g[0])));assignco=(pp&ci)|gg;assignS[4]=p[0]Aci;//輸出高四位assignS[5]=p[1]Ac[0];assignS[6]=p[2]Ac[1];assignS[7]=p[3]Ac[2];endmodule測(cè)試代碼:moduletest_multiplier4;reg[3:0]A;reg[3:0]B;//Inputswire[7:0]S;//Outputs//InstantiatetheUnitUnderTest(UUT)multiplier4uut(.A(A),.B(B),.S(S));initialbegin//Addstimu
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 血透室血管通路的護(hù)理
- 胃十二指腸術(shù)后胃管的護(hù)理
- 搞笑班委工作總結(jié)
- 考核年終總結(jié)個(gè)人
- 公司項(xiàng)目經(jīng)理勞務(wù)協(xié)議
- 閱讀與寫(xiě)作技能提升:文本分析講解教案
- 簽約攝影師合作協(xié)議
- 四季青服裝創(chuàng)業(yè)計(jì)劃書(shū)
- 課程體系賣(mài)點(diǎn)培訓(xùn)講解
- 氫氧化鈀相關(guān)項(xiàng)目投資計(jì)劃書(shū)范本
- 建筑施工安全教育培訓(xùn)制度(4篇)
- 關(guān)于造瘺口的術(shù)后護(hù)理
- 人工肩關(guān)節(jié)置換術(shù)護(hù)理
- GDMSS考試題庫(kù)三副考試正在用的題庫(kù)
- 2025年中國(guó)中車(chē)集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 八年級(jí)勞動(dòng)教育國(guó)家測(cè)試題及答案
- 美業(yè)購(gòu)銷(xiāo)合同范例
- 企業(yè)投融資決策與管理考核試卷
- 消防安全知識(shí)培訓(xùn)-課件
- 中國(guó)高血壓防治指南(2024年修訂版)解讀課件
- 酒店安全緊急疏散預(yù)案
評(píng)論
0/150
提交評(píng)論