下面的程序描述了一个8位4通道的三态总线驱动器,请指出程序中的错误并改正。
module triBUS4(IN3,IN2,IN1,IN0,ENA,DOUT);
input [7:0] IN3,IN2,IN1,IN0;
input [1:0] ENA;
output [7:0] DOUT; reg [3:0] DOUT;
always @ (ENA, IN3,IN2,IN1,IN0)
begin
if (ENA==2b00) DOUT=IN0; else DOUT=4hz; if (ENA==2
b01) DOUT=IN1;
else DOUT=4hz;
if (ENA==2b10) DOUT=IN2; else DOUT=4hz; if (ENA==2
b11) DOUT=IN3;
else DOUT=4hz;
end
endmodule