我有一个 4 位的向量,我想检查来自向量的向量中的单个位是否为 1。所以,基本上我想要有 4 次迭代的循环,第一次迭代将检查第一个位是否来自向量为 1,然后在下一次迭代中检查第二位是否为 1,依此类推。
我尝试过使用如下所示的 switch 语句,但它并没有像我想要的那样工作。
for(i <- 0 until ways) { //ways = 3
switch(current_way(i)){
is(UInt(1)){
way_dout(i) := way.io.dout((i+1)*line_size-1,i*line_size)
}
}
先感谢您。