|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本人写了一段5—32的编码器,为什么仿真的时候输出出现的是高阻值
代码如下:module decoding(datain,dataout);
input [4:0] datain;
output [30:0] dataout;
reg dataout;
always @(datain)
case(datain)
5'd0:dataout= 31'b0000000000000000000000000000000;
5'd1:dataout= 31'b0000000000000000000000000000001;
5'd2:dataout= 31'b0000000000000000000000000000011;
5'd3:dataout= 31'b0000000000000000000000000000111;
5'd4:dataout= 31'b0000000000000000000000000001111;
5'd5:dataout= 31'b0000000000000000000000000011111;
5'd6:dataout= 31'b0000000000000000000000000111111;
5'd7:dataout= 31'b0000000000000000000000001111111;
5'd8:dataout= 31'b0000000000000000000000011111111;
5'd9:dataout= 31'b0000000000000000000000111111111;
5'd10:dataout=31'b0000000000000000000001111111111;
5'd11:dataout=31'b0000000000000000000011111111111;
5'd12:dataout=31'b0000000000000000000111111111111;
5'd13:dataout=31'b0000000000000000001111111111111;
5'd14:dataout=31'b0000000000000000011111111111111;
5'd15:dataout=31'b0000000000000000111111111111111;
5'd16:dataout=31'b0000000000000001111111111111111;
5'd17:dataout=31'b0000000000000011111111111111111;
5'd18:dataout=31'b0000000000000111111111111111111;
5'd19:dataout=31'b0000000000001111111111111111111;
5'd20:dataout=31'b0000000000011111111111111111111;
5'd21:dataout=31'b0000000000111111111111111111111;
5'd22:dataout=31'b0000000001111111111111111111111;
5'd23:dataout=31'b0000000011111111111111111111111;
5'd24:dataout=31'b0000000111111111111111111111111;
5'd25:dataout=31'b0000001111111111111111111111111;
5'd26:dataout=31'b0000011111111111111111111111111;
5'd27:dataout=31'b0000111111111111111111111111111;
5'd28:dataout=31'b0001111111111111111111111111111;
5'd29:dataout=31'b0011111111111111111111111111111;
5'd30:dataout=31'b0111111111111111111111111111111;
5'd31:dataout=31'b1111111111111111111111111111111;
endcase
endmodule |
|