我讀了UInt(1)指的是一個1位的十進制文字。我很困惑什麼UInt(0)可能意味着什麼。這是在去如下計數器代碼中使用: -UInt(0)是什麼意思?
package TutorialSolutions
import Chisel._
object Counter {`
`def wrapAround(n: UInt, max: UInt) = `
Mux(n > max, **UInt(0)**, n)
// ---------------------------------------- \\
// Modify this function to increment by the
// amt only when en is asserted
// ---------------------------------------- \\
def counter(max: UInt, en: Bool, amt: UInt) = {
val x = Reg(init=**UInt(0, max.getWidth)**)
when (en) { x := wrapAround(x + amt, max) }
x
}
有人能解釋一下這兩個突出顯示的工作陳述(由星號爲界)?