T Flip-Flop Using A D Flip-Flop HDL?

  • Thread starter Thread starter pags920
  • Start date Start date
pags920
Messages
20
Reaction score
0
I am trying to figure out how to make a T Flip Flop using a D Flip-Flop. I know that I need to use a XOR gate in order to make the T Flip-Flop, but I am having trouble putting it into a Verilog code. Below is the module for the flip-flop. Do I have to create a new module just for the XOR gate or can I incorporate it somehow in the flip flop module?


module T_flip_flop (Q, D, CLK, Clr);
output Q;
input D, CLK, Clr;
reg Q;

always @ (posedge CLK or negedge Clr)
if(~Clr)Q<=1'b0; else Q<=D;
endmodule
 
on Phys.org
I don't know verilog but a D flip flop outputs whatever is at the D input when you clock it.

If you want it to toggle, wire D to bar(Q).
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
Replies
20
Views
4K
Replies
1
Views
4K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 7 ·
Replies
7
Views
7K
Replies
1
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
21K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
9
Views
5K