我正在尝试创建一个模块,该模块根据一个热输入将 x 个输入数据包切换为单个输出包。
如果 x 是 4 的固定值,我将创建一个 case 语句,
case (onehot)
4'b0001 : o_data = i_data[0];
4'b0010 : o_data = i_data[1];
4'b0100 : o_data = i_data[2];
4'b1000 : o_data = i_data[3];
default : o_data = 'z;
endcase
但是对于变量 x,我如何定义所有情况?
谢谢。