Я пытался разглядеть verilog для программы ниже, но это бросает AssertionError. Является ли соответствующий verilog развернуть «io.opcode: = io.a + io.b» заявление 5 раз? было бы очень полезно, если кто-то может сказать, как работает цикл.Он должен разворачивать цикл, но вместо этого он бросает AssertionError
val io = new Bundle {
val a = UInt(INPUT, 2)
val b = UInt(INPUT, 2)
val opcode = UInt(INPUT, 2)
val output = UInt(OUTPUT, 2)
}
for(j <- 0 to 4){
io.opcode := io.a + io.b
}
io.output := io.opcode
Спасибо за ваш ответ, я получил свой ответ. –