`timescale 1ns/1nsmodule 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
点赞 0
评论 0
全部评论

相关推荐

2025-12-17 11:44
吉首大学 平台产品
黑着眼圈看手机:pdd秋招笔试挂了,春招还行吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务