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

异步复位的串联T触发器

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

`timescale 1ns/1ns
module Tff_2 (
input wire data, clk, rst,
output reg q  
);
//*************code***********//
  //此题要注意t触发器的概念 T = 1 翻转 T = 0 保持(这里的data可以理解为t)
  //要注意的是 T =1 翻转的是前一个时钟周期的q 而不是 翻转的data。
   
   reg     q1    ;
  always@(posedge clk or negedge rst)begin
    if(!rst) begin
        q1 <= 1'b0;
    end
    else if(data == 1'b1)
        q1 <= ~q1  ;
    else
        q1 <=  q1  ;
  end

  always@(posedge clk or negedge rst)begin
    if(!rst) begin
        q <= 1'b0;
    end
    else if(q1 == 1'b1)
        q <= ~q  ;
    else
        q <=  q  ;
  end

//*************code***********//
endmodule

全部评论

相关推荐

2024-12-05 17:06
已编辑
运营
在拧螺丝的西红柿很热情:基本信息放最上面,看你写的都是一些运营的履历,找运营工作要明确需要会什么内容,去网上查一查,然后上B站学一学,写上去,工作履历最好数据化,比如播放量达到1万➕,用户复购率达到多少等等就数据很重要
点赞 评论 收藏
分享
投递顺丰集团等公司9个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务