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.
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

浙公网安备 33010602011771号