• 引言
  • 一、三态门的Verilog代码实现和 RTL 电路实现
  • 二、三态门的 RTL 电路实现
引言
  三态门(Triple-State Gate)亦称 “三态输出门”、“三态门输出电路”,是一种重要的总线接口电路,具有高电平、低电平和高阻抗三种输出状态的门电路,不过我们通常在设计中比较少见。
  三态指其输出既可以是一般二值逻辑电路,即正常的高电平(逻辑 1)或低电平(逻辑 0),又可以保持特有的高阻抗状态,高阻态相当于隔断状态(电阻很大,相当于开路)。

一、三态门的 Verilog 代码实现和 RTL 电路实现
Plaintext
module Tri(
    input din,
    input en,
    output reg dout
    );

    always @(din or en)
        if (en)
            dout <= din;
        else
            dout <= 1'bz;

// 数据流描述
// assign dout = en ? din : 1'bz;

endmodule

二、三态门的 RTL 电路实现
forum.jpg
三态门的 RTL 电路图