移位寄存器设计verilog(4)

2021-02-21 13:18

移位寄存器设计verilog

input reset,

output reg Synch_out);

wire Clr,Clr_in; reg q1,q2;

always @(posedge Asynch_in or negedge Clr) if(!Clr)

q1<=1'b0; else

q1<=1'b1;

always @(posedge clock or negedge Clr) if(!Clr)

q2<=1'b0; else

q2<=q1;

always @(posedge clock or negedge reset) if(!reset)

Synch_out<=1'b0; else

Synch_out<=q2;

and (Clr_in,!Asynch_in,Synch_out); or (Clr,Clr_in,reset);

endmodule

验证代码:

`timescale 1ns/1ps

module syn_b_test; reg Asynch_in; reg clock,reset; wire Synch_out;

always #50 clock=~clock;

initial begin

clock=1; reset=1;

Asynch_in=1; #30 reset=0;

#20 Asynch_in=0; #50 reset=1;

#50 Asynch_in=1;


移位寄存器设计verilog(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:自备药品注射单

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: