Advertisement

(UVM验证学习) Verilog练习题(nowcode)入门题

阅读量:

异步复位T触发器设计与实现

关键在于认识到T触发器的功能特性为:当输入端为0时保持状态,输入端为1时实现反相操作;而D触发器则承担着数据接收的职责。

此外,存在一种观点指出异步复位与同步释放相结合的方式,不仅能够捕捉到同步复位可能遗漏的复位信号,同时由于释放过程是同步进行的,还能有效降低亚稳态出现的概率。

复制代码
    module Tff_2(
    input wire data, clk ,rst,
    output reg q
    );
    reg tmp_q;
    
    always@(posedge clk , negedge rst) begin
    	if(!rst)begin
    		tmp_q <= 1'b0;
    	end
    	else begin
    		if(data) tmp_q<=!tmp_q;
    		else tem_q<=tmp_q;
    	end
    end
    always@(posedge clk, negedge rst)begin
    	if(!rst)begin
    		q <= 1'b0;
    	end
    	else begin
    		if(tmp_q) q<=!q;
    		else q<=q;
    	end

全部评论 (0)

还没有任何评论哟~