Intel® Quartus® Prime Pro Edition用户指南: 设计建议

ID 683082
日期 9/28/2020
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

1.6.5.2.2. 选择器多路复用器

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

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