ワンホット入力に従って 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 を使用して、すべてのケースを定義するにはどうすればよいでしょうか?
ありがとう。