• 引言
  • 一、JK 触发器的Verilog代码实现和 RTL 电路实现
  • 二、T 触发器的Verilog代码实现和 RTL 电路实现
引言
  呃...要不直接上代码吧,这两个触发器很少用的,大概看得懂就行了啦。

一、JK 触发器的 Verilog 代码实现和 RTL 电路实现
Plaintext
module JK_FF(
input wire Clk,
input wire J,
input wire K,
output reg Q
    );

// 公式
    always @(posedge Clk) begin
        Q <= (J&(~Q))|((~K)&Q);
    end

// 查找表
//    always @(posedge Clk)
//        case({J,K})
//           2'b00: Q <= Q;
//           2'b01: Q <= 0;
//           2'b10: Q <= 1;
//           2'b11: Q <= ~Q;
//       endcase

endmodule
  JK 触发器的 RTL 电路图如下所示:
forum.jpg
JK 触发器的 RTL 电路图
二、T 触发器的 Verilog 代码实现和 RTL 电路实现
Plaintext
module T_FF(
input wire Clk,
input wire T,
output reg Q
    );

// 公式
    always @(posedge Clk) begin
        Q <= (T&(~Q))|((~T)&Q);
    end

// 查找表
//  always @(posedge Clk)
//      if(t)
//          Q <= ~Q;
//      else
//          Q <=  Q;

endmodule
  T 触发器的 RTL 电路图如下所示:
forum.jpg
T 触发器的 RTL 电路图