我試圖發現verilog爲下面的程序,但它是拋出AssertionError。是相應的verilog展開5次「io.opcode:= io.a + io.b」聲明? 如果有人能說出循環是如何工作的話,這將會非常有幫助。它應該展開循環,但相反它是拋出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
謝謝你的迴應,我得到了我的答案。 – 2014-10-01 08:12:39