下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、二选一多路选择器1程序KlodUIe mu21a(Llrbr Sf Y);input ajbf s; 输入H鸟"Sb,选择信号占 OLItPllt y;assign y= ? a : b;endmodul52、RTL 图3、时序图 1UDI Ik i UDLTT* 5UD Nl y Ub1LTU、四选一多路选择器(一)四选一多路选择器A1程序- module tux4la IaJbjrdf S丄占0,甘);1Jji=LLt a, b r c, d ;iIilPLLt si, 0;C-UtPUt reg y;/变量在alway3t结梅中5t値.咙须昙寄存H型alwayB ( Qr J
2、b Or C CI匸 CLEIlr 1 Ctr s)> E begin曰case(51,sp/r 作2,.? Jbeqrin Y=a;end2 rbQl ItieQfin y=b;Ud2rMOy=cer2 ' nil :begin y=d; d1default:bgi 尸a;EmjCndGaseILFnd> endmOQlL12、RTL 图SOMUXOS 巨 Ll-ODATA3-0OUTnm_n_JLmLrLrLRl_n3、时序图tawmmjJuwummjmmVmnrwVJid_TLrLrLrLrLr_TLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLn_
3、T-LLL-LLL-_Tl(二)四选一多路选择器B1程序IiIO-LLIS mLKlt<jby LJ IrfilrLJry);input AJb. C” Idr Ylr 占0;OUtPUT y;Wire 11: l>J s;'ire AirBT,ciDT;人罡义中I司玉.呈.' *assign s=sl j 0;/iHF* 3 1)-31 j s I .=s;assign ats21 h3 >/uoigni#旬feL KrtBTtc,mR个是丄Er= is-=:'1L 111assign CT=2'blQ);a53iqn DrS"Ih
4、lLl;assign y= (ATiaJ I (3TLb> I CTlc I (DTtd) P- /rl < U45 何解弦与 St吾2、RTL 图1程序d|_> 詛匚A s>bC>2hh2 Bfi- >EqlJBl2OUTqZgj2*hO B(I lnEqUdlOOU7All.lOUT2,h3 Bb.0EqUal3ZhI B.njEqUallOLlTO> yTLr_TLrL_M_nJLrLrLrLJ-3、时序图LwwjwwvvvoLnw_TLrLrLaRTTTmJ-LTLrLrLLJ II LrIIIII(三)四选一多路选择器C1EIUdiIIe I
5、ILLX Ict, c f df:51jr3fy;23InPUt GJtofCJ d; input sir50;4OUtPUt reg y;5Wire :丄:I;6assign S= (si,0J7always己 Qr b r Cr d Cr SJ8 曰begin9if =2,bOLy=a*10else ii (s=2,t'1y=h;11else if (2 'MC y=c:12elsey=d;13Lend14en±odule2、RTL 图EqUS 23、时序图d-UOIIOUOIJlGUDUOQQJn丁JmrJUTJvmmrJjnJuInnmEVLrjuurn _T
6、LrlrL 厂_TLrLrL厂_TL 厂_TL 厂一LLL-TLrLrLr_rLT rTJ"LTLiLrLrLr"LTTTT"LrLLrLTTT"L _rn_rn_rn_rn_rn_rn_r-L±_r7L_rn_rn_rnJ ,1LJLJL_lIJrl llul-Jul_"LULLnJLJnJLrLrLruullJ(四)四选一多路选择器D1 rnoluleCfarSIfSO,y) ;|2 input BirDtCf d;3 InPLIt SI s;4 output y;5 Wire AT7BT;6j7a5igrA=sD7a:b;Bas
7、eigLn3=0?C:d;310 assigny=sl?AT:BT;11 endmodle2、RTL 图三、半加器(一)半加器A1程序1 TLOd'.le h_arider(aj so. co);2 LlIPQt 玄山;3 Ollt-PU匸 SOJ CO;4 asigL 50- (a)A 'b) Jassign QO=atb;6 endtnodule2、RTL 图SOCOSOnOt> CO SO(二)半加器B1程序icdule hSdriFr ,h,cr);2IllPUraf>3QUtPUtSofGQ ;4assign(jof cc)-ah;5endmodule2、
8、RTL 图AddOabOUT打0COSO(三)半加器C1程序1 TnOdUIe h_adder (af b, sof co);2 IrLPU匸 a*b;3 OUtPljLL Ley SDrC0 ;4 alwaysb5 曰 beginCaSe(ar b)2'b Dibegin. 21bDl:begin 2,b1 1 ;betjin 1,Ollzbegin总宜dFrLdend6910111214 en±ndLilSO=I'bl;CO=I,bi; o=l 1 1; Co=. ' Yi ''.; 50=11 hl;CO=Irb; so=. "
9、I; co=_, bl;Cfefa.j.lt: begin 50=3; co=0; end.2、RTL 图DeCOderOOUTs*0C- SOsont> SO四、模可控10进制计数器1、程序BOfkIlft OOiirloS9rLGM>rC<XJTp UjrUTA;ht CIXJESrrSlLLDad; /81*1,时轉長能* 复也 SliHMSW(SWA .» TA;4ZhflDtB>.OUtpU:心:J DOE;! -i+SI'JOOUePUt ccr?/,ifitJireg 昇一Ql; rtg COUT; AS9ig MUT1;"廊内
10、器雪坪叢的卄鮭第集确出至DoDT(posdge CLK d Mdg RsT)B ginLfURSn7m=0W,卑元异步晴萃Qlg;el» if)"同KE!i*l llltt计觑begin1!': LCiLl.7LOM>D÷ 向内Pftfil<=DTA;eL if(Ql<rJ/l<9. Aitfi)O5L-Q1*Uelse5i<4,r1:CndL endBJd巧龍,也Ia¾iEBbegin9) Ql-ICDlBt1 CJIfcH.ccr-. u_;f/Iffgcmffi.:Ufir*!t.竝 ttJI)Relit&qu
11、ot;否肚鞘出iifioLed2、RTL 图3、时序图曲 J五、异步复位十进制计数器1程序module COfNTIO(CLK,RTCOUTfDODTJ;LripUt CllKf RFtr JOUtPUt 1; " DCUT;OUtPUt Ieg COUT;reg 3:0 Ql;a s z c. DOUfT=Ql;A I ways (Prc:FrlgF r, r n-gprij÷i M弓Tl 0beginif(!RST)1<- J;I else if (Cl9)I Ql=Ql+1;t lie¾l=4b3G0u;LCndalways(QI)白坯ginif (C
12、I=4r9) COuT=I,hl;elseCOeT= hr ;-endendnodule2、RTL 图RSTD-(IK匚Les5-har3fcd-LIl 恥 L + .'4-hOQl 3.0_ CajTO DarrI4.03、时序图六、8位全加器1程序邨 m :N Z三丽 t町 刃吐羽 Vi u 丄 InOdIIIe ADDERGb (SfbJ Cin f Cotlt, d,out);2 input ' :11 4j b;3 InPUt cin;4 OUtPIIt 厂:dour;5 OULPUt couL;assign tCOUtfdout=a÷b÷cin;
13、e9 endmodule1oduLe ADDERS* (a,bj CiTlf CCUdout);2input 7:0' afb;3input cin;4OiItPLlt ,' : Ir dout;5Foutput cout;7Vire 8:01 data;8assign UA7A=a+bcin;q/assin CoUt=Da?a ': 1;10assign dout=DATAn 'i1112endnod口丄亡2、RTL 图CinDAddlC)LJTL0feCOUt dot7LL0班7D b OJOAddOzgOUT Bm七、深入认识阻塞式赋值和非阻塞式赋值(一)
14、阻塞式赋值1程序两个程序等价123451e910TWdlnE DPF(T.K,D1; input C1K,D; OLLPLt IeU Q; reg SbFE(pcsedge CLK)begina=D;t=c ;end11 endmodule1234567BIEQQUle DDF (匚LKr Qr Dl ; input LK,D; QUtPU七 reg Q; alway(poadge CLK Bbegin2<=J;LendCndIrQdULel2、RTL 图QregOD>CLK z>3、时序图i UQ生 DU d QUQ(二)非阻塞式赋值1程序 1口QaHIe DDF(CLKr
15、DQ);2input CLKf D;3OUtPUt reg Q;4reg afb;5always(POSedge CLK)E 曰begin1<-D;b<=a;gQ=b;Vl-Pnd11encbnodule2、RTL 图DC>>LJoIJa257c J;ii> Q> Q3、时序图B LIt tQ>regO240IQ <i53 21)JO TS3、时序图NdIlleVdIUe itQ pS0.0 LIfiG.0 nst- . njCLK4Q0,Q ns八、电平触发锁存器1程序2、RTL 图Q$latchDZ>CLKe>J J.U nsII
16、nOdH LATCHl (CIKf Q,D); ipur CLKfD;OUt-PUt req Q; aIwaysC KLK Cr L)曰IJeginifCLK) fc&gin Q<=E; endLendendmoduleDATAINOLATCH_ENABLE九、异步复位时钟使能触发器1程序1. IrDdTJle DFF(CLKIfi< Djr RST, SN) 2 input CLKhDjRStEN;3 OlltPI rep Q;4 lvasE! posedge CLKOr negsdge RST)5 日E7GDeqinif(!R3T) begin <=U; nd &
17、quot;表述上复位信号是边沿M.电爵性能上是电平融虧else if (EN)I begin Qc=D; endendE3ri; Le2、RTL 图QregOD Z> CLK >EN I >RST I>3、时序图十、同步复位时钟使能触发器1程序1 module DFF2(CLKfQ,D,RST,EN);2 input CLK,D,RSTfEN;3 OUtPUt reg Q;4 alvay(4 (PclSeclge CLK)5 Bi>ejinCif(!R5i) begin q<=0; end7else if (EN) begin Q<=D; endB L
18、endenditrodule2、RTL 图D、DCLKOAULKQENZD>ENACLRRST >3、时序图卜一、深入理解完整条件语句和不完整条件语句(一)不完整条件语句1程序1module COMP(ABfQJ ;2input 3:0 A, 0;3OUtPUt reg 2;4a!waysG Or B)5 口bginif IA>R) hejin Q= ; end7else if (A<B) IJegin Q=O; er.d8LendSendmoduLe2、RTL 图LeSSThanO赵1阳.01LessThanlj.01miCamb-IQSlatCtl(二)完整条件语句
19、1程序1 IT-CQUle CQKF(RrBrP);inpu 3:D ArB;3 ClLl匸E)U匸 req Q;4 CllWdyS (A OL 弓)5 曰beginifbagin Q= 1, b 1; endelse if(A<B begin Q-L'bO; end else begin. Q=I, b; end end1J CndinodUIe2、RTL 图LeSSThanOB3.0JA3.0 OOuTA3ii0r jLeSSThanl白口,.DOE Q5DATAINOUTOOQ十二、同步预置功能移位寄存器1程序1module SHFTlCLK,LCAEIN,QB);2Iri
20、fiut- CLKZLOAD;3input I / : LJ DI;4OiltPLLt IQB;5reg ; ; REG6alwaysl* (PoSCdgC CUQ7 曰begin9if (LOAD) begin REGe=ElM; endgElSE hegi r FIEG5 f : <=REGG : ' ; end10Lend11assin QB=REG83;12t=drodlc2、RTL 图DIN7,.Q OCLK >LOADi1>REG87rpir>QBREGS6.m3、时序图U PEIXLK0_a_n_a_OrLrrLrIIIUII1Il!IlllllJ
21、lll>> INB110110lIUIIOOlIt)ILOAD 1II lIIIIIPPIPIallIaaIIIIII Il II IQBUO丄 LJIIIIIIHIiIIIlIIi4十三、异步复位移位寄存器1程序1 module 3HIF2(CL,K5rJLNrQ:2 input CLKfRst;3 input din;4 utput QB;reg 3:0 SHET;石alwys(PQSedCLK Qr negedge RST)7 曰beginB Iif (! lT) begin SHFT=4 ,b; end9else begi SElrT<=SHFT>> 1;
22、 SHFT 3 =DIN; end10 LendLlassign 2"SHFT:|12endmodule1module SHF2 ICLKfRSTrDINfQBJ ;2input CLKz RST f3InPUt DIN;4OUtPUt QE;5reg 3:CJ SEPT;6alvays posedg& CLK OT IIregeeigeRST)7 曰begin8if (RST) begin HFT<=J,hC ; endgelse begin SHET 2:0<=SHFT 13:;SHFT _ JC=DTK; en10Lend11I assign QB=SHE7
23、 Q;|12endmodule2、RTL 图SHFT3.0> QBDINCLKRSTO3、时序图MTLnLrLnLLULU rmS十四、8-3编码器1程序InDdlILe CDERB3(DNf DOT;input 7:11 DIN;3 DIItP-Jt 匸旳 2: JJ DOIJrr4 aLways& (DI)81011121314If DIH7=0) else if(dinJ =) else if (DIN.=.) el IftDIN4 =0> else if(DIN) else if (DIN2=3) 15& If(DIH 1-. e5begin DQUT=3J
24、3:DIJegin DOUT=3tj3 j 1IJeeI-II DOUT=3 j_ D begin DoUT3lb011 i>egi DQUT-SrJL ' J begin DOTJT= J, b Degin DOUT-3till D begin DeXKr= mend ed end end end end end end15 cn±ndnlc2、RTL 图也1-3.T*.L血XT3、时序图IH :E hrInJuIU IlIHlIlIHIJnlI IIallllIJ IllElIlIfI:WnI ;ruin:111;!0:IIILml :ti>I ' &
25、#39; 5I + ;L十五、三态控制电路1程序丄 module TRI4B(DlNfEOUTfEN);23456 曰79 Linput J:C1 DIN; input EN;UlJtPLLt 丄匕g :丄:.EOUT;alwy( (IN 匚二 EN)beginif (EN) begin DOUT<=DIN; end elsebegin DOUT<-21bz; Cndend10 erddule2、RTL 图EN OE DoUTIMDIN1.0_DATAIN<-OUTCD DOUT1.03、时序图3 啲'''DOlnIEM十六、双向端口设计1程序3r.j
26、dul ±14B III-PC,l. DlN, DOUI, Li,j :JltLL : incuc 上TRLpaRTrinput din:4input ENijlCTH匸;SIDiI匸P1; req Dcllj;aIWa.y (DIK TRL EMf TR.I PORT)7begini£| JCTRL) i jin TRI MRT<- , JjzJ MXJ<=TRI PORT; end*/ TtLIREhT11. TRI POR A.3号CLaC LL IEJI tci Tftl fORT=DIDOUK=I1 b; Und H/CTICiS .平91,TKl F
27、QRT尊吉H岀祸10else Degifl TRI PCIRT<-DoOT<i,t; eadIuLend12ecodiLle2、RTL 图O TRLPORT3、时序图2rhO Bi.oDoLrr2lh3 Bi.BB OB Ol4a十七、三态总线控制电路实现 4选1程序IlftU.L HGIcI4j.u e 4EIU.U2、RTL 图3、时序图片 TRI-P.ta 9«JLLLLLLLLLLLLLLLLLLLLLLVUCTftIltDdILIe TRlBUS4 ¢1NllIN2 rIN31 lN4j0UTfEK); inpu INI,IN2jIN3,IN;OUtP
28、Ut DOU-;InPUZ _:0 EN;e TLdiROtluLeIOF DOUT-S r钏OLlTOTRr BUSr>orrB Osign DOUT=(EN=2 ,bCC)7INlil assign DOUT=(EN=2 ,hZ)-JIN2:! assign Dr=(EN=q , . :' ?TN3t : assign DOUT=(EN= r bU ) 7TN4:'bz;/三态总,线实现四选一1 tz;'?7;INlD- ENfLOJD-IN2E>IMm 匚>IfH 匚EqUalOai.jo 丁、 OLrrEqUallljqi2,hl i- J 2*h2 Bi.oEqUaI 2OLFrEqUaI 31.Q1OUTOf EXXJT-ZDATAlNCHJTODATAlNOE DOUTr-ICMJTODATAThOE DoUT-OOLrTODOUT-4nnrLuLnnnrLnnnWLoUmLnnJWInlwmummww JrlmrLnrLrLrLrUXrLrmJr -
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 正规文章格式要求
- 吉林体育院2010届学士学位论文撰写规范
- 工程监理合同延期服务费(3篇)
- 中学生议论文评语
- 工程合同相关建议书范文(3篇)
- 论民族声乐对戏曲演唱与表演的借鉴
- 盈利能力存在的主要问题及对策分析
- 激光选区熔化成形技术的发展现状及研究进展
- 书香青春读书向未来初二议论文范文5
- 物资采购及管理存在的问题
- 医院信息系统HIS可行性研究报告
- 油库7s标准化管理培训
- 口腔清洁培训课件
- 科技创业公司管理制度
- 万古霉素血清谷浓度:急性肾损伤与临床疗效的关联及机制探究
- 13S201室外消火栓及消防水鹤安装
- 人工智能通识 课件 第七章 智能之躯-具身智能
- 个人充电桩免责协议书
- 芯片设计师面试题目及答案
- 2025中小学学校教材教辅征订管理工作方案
- 小学数学学习障碍干预:教师教学经验与改进路径研究
评论
0/150
提交评论