题解 | #异步复位的串联T触发器#

异步复位的串联T触发器

https://www.nowcoder.com/practice/9c8cb743919d405b9dac28eadecddfb5


T触发器是上升沿触发的,当data为1时,Q翻转。data为0时,Q保持不变

`timescale 1ns/1ns
module Tff_2 (
input wire data, clk, rst,
output reg q  
);
//*************code***********//
    reg ndata;
    always @(posedge clk or negedge rst) begin
        if (!rst) ndata <= 0;
        else if (data) ndata <= ~ndata;
		else ndata <= ndata;
    end

    always @(posedge clk or negedge rst) begin
        if (!rst) q <= 0;
        else if (ndata) q <= ~q;
		else q <= q;
    end
//*************code***********//
endmodule


全部评论

相关推荐

不愿透露姓名的神秘牛友
03-18 14:29
牛客604067584号:感觉算法卷的人少很多,毕竟只有一部分bg还不错的硕士才会考虑算法,虽然hc不如后端,但是竞争真的少很多。
点赞 评论 收藏
分享
抱抱碍事梨a:三点建议,第一点是建议再做一个项目,把自我介绍部分顶了,第二点是中南大学加黑加粗,第三点是建议加v详细交流
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务