私が作成しているアプリケーションでは、42 個のレジスタの 1 つに書き込むのに役立つデコーダを使用したいと考えています。lg(42) の上限が 6 であるため、考えられるすべてのレジスタを考慮するには、6 ビットの入力が必要です。
ただし、これにより 6 ~ 64 のデコーダーが作成され、処理方法がわからない余分な 12 の出力が残ります。VHDL で case ステートメントを記述できることはわかっています。
case input is
when "000000" => output <= reg0;
when "000001" => output <= reg1;
.
.
.
when others => output <= ???;
end case;
41 を超える入力が発生しないように他のすべてが設計されていることを願っていますが、その場合を処理するためにコードをどのように記述する必要がありますか? 何らかの方法でアプリケーションを停止せずに処理する方法はありますか? または、別の方法として、出力が 42 個しかないデコーダーを作成する方法はありますか?