Ví dụ này thực hiện một chân hai chiều đã ép tốc trong Verilog HDL. Giá trị của OE xác định giá trị của người tham gia đấu thầu là đầu vào, phân bổ trong inp hay là ba trạng thái, loại bỏ giá trị b.
Để biết thêm thông tin về việc sử dụng ví dụ này trong dự án của bạn, hãy truy cập:
bidir.v module bidirec (oe, clk, inp, outp, bidir); // Port Declaration input oe; input clk; input [7:0] inp; output [7:0] outp; inout [7:0] bidir; reg [7:0] a; reg [7:0] b; assign bidir = oe ? a : 8'bZ ; assign outp = b; // Always Construct always @ (posedge clk) begin b <= bidir; a <= inp; end endmodule