触发器(三)

论坛 期权论坛 脚本     
匿名技术用户   2021-1-3 02:12   11   0

5.同步复位/同步置1

所谓同步复位,指的是同步复位信号只在所需时钟边沿到来时才有效,其他时刻则无效。一般情况下,只要复位信号持续时间大于一个时钟周期,就可以保证正确复位。

异步复位,即无论时钟边沿到来与否,只要复位信号有效输出就会被复位。

5.1带同步清0/同步置1(低电平有效)的D触发器

 1 module DFlipFlopSyn(D,clk,set,reset,Q);
2
3 input D,clk,set,reset;
4 output reg Q;
5
6 always@(posedge clk)
7 begin
8 if(~reset)
9 begin
10 Q<=1'b0;
11 end
12 else if(~set)
13 begin
14 Q<=1'b1;
15 end
16 else
17 begin
18 Q<=D;
19 end
20 end
21
22 endmodule
23

5.2带异步清0/异步置1(低电平有效)的D触发器

 1 module DFlipFlopAsyn(D,clk,set,reset,Q);
2
3 input D,clk,set,reset;
4 output reg Q;
5
6 always@(posedge clk or negedge set or negedge reset)
7 begin
8 if(~reset)
9 begin
10 Q<=1'b0;
11 end
12 else if (~set)
13 begin
14 Q<=1'b1;
15 end
16 else
17 begin
18 Q<=D;
19 end
20 end
21
22 endmodule

转载于:https://www.cnblogs.com/zerineofdream/archive/2011/09/18/2180435.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP