D flip-flops

D触发器
定义:

D触发器(DFF)是一个具有记忆功能的,具有两个稳定状态的信息存储器件,触发器具有两个稳定状态,即"0"和"1",在一定的外界信号作用下,可以从一个稳定状态翻转到另一个稳定状态。在这里解释边沿触发的D触发器,D触发器在时钟脉冲CP的前沿(正跳变0→1)发生翻转,触发器的次态(下一个状态)取决于CP的脉冲上升沿到来之前D端的状态,即次态Q=D。因此,它具有置0、置1两种功能。由于在CP=1期间电路具有维持阻塞作用(即触发器的输出不变),所以在CP=1期间,D端的数据状态变化,不会影响触发器的输出状态,故边沿D触发器受干扰的可能性就降低了。
Create 8 D flip-flops. All DFFs should be triggered by the positive edge of clk.

Dff8 - HDLBits (01xz.net)

 1 module top_module (
 2     input clk,
 3     input [7:0] d,
 4     output [7:0] q
 5 );
 6     always @(posedge clk)
 7         begin
 8         /*q[7]<=d[7];
 9     q[6]<=d[6];
10     q[5]<=d[5];
11     q[4]<=d[4];
12     q[3]<=d[3];
13     q[2]<=d[2];
14     q[1]<=d[1];
15     q[0]<=d[0];*/
16             q <= d;
17     end
18 endmodule

 

posted @ 2023-04-25 00:30  江左子固  阅读(176)  评论(0)    收藏  举报