以下のプログラムの Verilog を生成しようとしましたが、AssertionError がスローされます。対応する Verilog アンロール "io.opcode := io.a + io.b" ステートメントは 5 回ですか? forループがどのように機能するかを誰かが教えてくれれば非常に役に立ちます。
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