インテル® Quartus® Prime プロ・エディションのユーザーガイド: デザインの推奨事項

ID 683082
日付 8/03/2023
Public
ドキュメント目次

1.6.5.2.2. セレクター・マルチプレクサー

セレクター・マルチプレクサーには、各データ入力に対して個別の選択ラインがあります。 マルチプレクサーの選択ラインはワンホットでエンコードされています。 インテル® Quartus® Primeは通常、セレクター・マルチプレクサーをANDおよびORゲートのツリーとして構築します。

ツリー型N入力のセレクター・マルチプレクサーの実装は、バイナリー・マルチプレクサーよりもわずかに効率が下がりますが、多くの場合、選択信号はデコーダーの出力です。 インテル® Quartus® Primeの合成では、セレクターとデコーダーをバイナリー・マルチプレクサーに統合します。

Verilog HDLのワンホットでエンコードされた CASE ステートメント

case (sel)
   4'b0001: z = a;
   4'b0010: z = b;
   4'b0100: z = c;
   4'b1000: z = d;
   default: z = 1'bx;
endcase