T触发器,JK触发器的verilog实现

Posted ajiaoa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了T触发器,JK触发器的verilog实现相关的知识,希望对你有一定的参考价值。

实现的话主要是根据特征方程

module JK_FF(
            clk,
            rst_n,
            J,
            K,
            Q
            );
    input clk;
    input rst_n;
    input J;
    input K;
    output reg Q;
    always@(posedge clk or negedge rst_n)
    begin
        if(!rst_n)
            Q<=1b0;
        else 
            Q<=(J&~Q)|(~K&Q);
    end
    /*查找表
    always@(posedge clk)
        case({J,K})
            2‘b00:Q<=Q;
            2‘b01:Q<=1‘b0;
            2‘b10:Q<=1‘b0;
            2‘b11:Q<=~Q;
        endcase
    */
endmodule

技术图片

 

 

module T_FF(
            clk,
            rst_n,
            T,
            Q
            );
    input clk;
    input rst_n;
    input T;
    output reg Q;
    always@(posedge clk or negedge rst_n)
    begin
        if(!rst_n)
            Q<=1b0;
        else 
            Q<=(T&~Q)|(~T&Q);
    end
    /*查找表
    always@(posedge clk)
        if(T==1‘b1)
            Q<=~Q;
        else
            Q<=Q;
    */
endmodule

技术图片

 

以上是关于T触发器,JK触发器的verilog实现的主要内容,如果未能解决你的问题,请参考以下文章

Verilog学习笔记(06)

如何将DataTable转换成List<T>

verilog 在写RTL代码时,要尽量避免锁存器吗?做芯片和FPGA有区别吗?

verilog 上下边沿同时触发 可综合代码实现

实验五 触发器及其应用

SQL触发器一触发就插入多条记录