移位寄存器设计verilog

移位寄存器设计verilog

ID:1915316

大小:355.00 KB

页数:5页

时间:2017-11-13

移位寄存器设计verilog_第1页
移位寄存器设计verilog_第2页
移位寄存器设计verilog_第3页
移位寄存器设计verilog_第4页
移位寄存器设计verilog_第5页
资源描述:

《移位寄存器设计verilog》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、电子科技大学ASIC课程设计报告一学号:201222240937姓名:周恒课题题目:移位寄存器设计2013年5月1.WriteandverifytheVerilogmodelsforthetwobasictypesofsynchronizercircuits(a,b)showninFig.1本电路实现是功能是一个两位的移位寄存器。Asynch_in为输入,Synch_out为输出,clock是时钟,reset为异步复位信号。电路a的verilog代码为:modulesyn_a(inputAsynch_in,inputclock,in

2、putreset,outputSynch_out);wiremeta;regQ1,Q2;assignmeta=Q1;assignSynch_out=Q2;always@(posedgeclockornegedgereset)beginif(!reset)beginQ1<=1'b0;Q2<=1'b0;endelsebeginQ1<=Asynch_in;Q2<=meta;endendendmodule验证代码:`timescale1ns/1psmodulesyn_a_test;regAsynch_in;regclock;regreset

3、;wireSynch_out;always#50clock=~clock;initialbeginclock=1;reset=1;Asynch_in=1;#50reset=0;Asynch_in=0;#50reset=1;#50Asynch_in=1;#100Asynch_in=0;#200Asynch_in=1;#100Asynch_in=0;#100Asynch_in=1;#100Asynch_in=0;#100$stop;endsyn_aa(.Asynch_in(Asynch_in),.clock(clock),.reset(

4、reset),.Synch_out(Synch_out));endmodule输出波形:从输出波形可以看出输出比输入延迟一个时钟,电路功能正确。电路b电路b的verilog代码:modulesyn_b(inputAsynch_in,inputclock,inputreset,outputregSynch_out);wireClr,Clr_in;regq1,q2;always@(posedgeAsynch_inornegedgeClr)if(!Clr)q1<=1'b0;elseq1<=1'b1;always@(posedgeclock

5、ornegedgeClr)if(!Clr)q2<=1'b0;elseq2<=q1;always@(posedgeclockornegedgereset)if(!reset)Synch_out<=1'b0;elseSynch_out<=q2;and(Clr_in,!Asynch_in,Synch_out);or(Clr,Clr_in,reset);endmodule验证代码:`timescale1ns/1psmodulesyn_b_test;regAsynch_in;regclock,reset;wireSynch_out;alway

6、s#50clock=~clock;initialbeginclock=1;reset=1;Asynch_in=1;#30reset=0;#20Asynch_in=0;#50reset=1;#50Asynch_in=1;#100Asynch_in=0;#200Asynch_in=1;#100Asynch_in=0;#100Asynch_in=1;#100Asynch_in=0;#100Asynch_in=1;#100reset=0;#50reset=1;#100Asynch_in=0;#200Asynch_in=1;#100Async

7、h_in=0;#100Asynch_in=1;#100Asynch_in=0;#100Asynch_in=1;#100$stop;endsyn_bb(.Asynch_in(Asynch_in),.clock(clock),.reset(reset),.Synch_out(Synch_out));endmodulemodelsim仿真波形:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。