top.v 317 Bytes
Newer Older
1 2 3
module tristate (en, i, o);
    input en;
    input i;
4
    output reg o;
5 6

    always @(en or i)
7
`ifndef BUG 	
8
		o <= (en)? i : 1'bZ;
9 10 11
`else	
		o <= (en)? ~i : 1'bZ;
`endif
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
endmodule


module top (
input en,
input a,
output b
);

tristate u_tri (
        .en (1'b0 ),
        .i (a ),
        .o (b )
    );

endmodule