英特尔 Quartus Prime Pro Edition用户指南: 设计建议

ID 683082
日期 8/03/2023
Public
文档目录

1.6.5.2.2. 选择器多路复用器

选择器多路复用器对每个数据输入都有一条单独的选择线。 多路复用器的选择线是独热(one-hot)编码的。英特尔Quartus Prime通常将选择器多路复用器构建成AND和OR gate树。

尽管一个树型的N-input选择器多路复用器的实现要比二进制多路复用器的效率稍微低一些,但在很多情况下,选择信号是一个解码器的输出。英特尔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