У меня есть вектор из 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)
}
}
Заранее спасибо.