【发布时间】:2021-07-15 19:12:45
【问题描述】:
我可以在 chisel 中使用哪个单一函数来表示具有两个以上输入(选择)的多路复用器?
MuxLookup()?
【问题讨论】:
我可以在 chisel 中使用哪个单一函数来表示具有两个以上输入(选择)的多路复用器?
MuxLookup()?
【问题讨论】:
您可以级联 2 输入 Muxes,通过 when/elsewhen/otherwise 语句的层次结构描述行为,或使用 MuxCase 描述 n 路 Mux
result := MuxCase(defaultValue, Array(sel0 -> value0, sel1 -> value1, ...))
MuxLookup 表示比较器(除了多路复用器之外)将信号的值与多个值匹配。
此处提供了对不同 chisel Mux 构造的详细描述: https://www.chisel-lang.org/chisel3/docs/explanations/muxes-and-input-selection.html
【讨论】: