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
}
은 누군가가 문 (별표에 의해 제한) 강조 두 가지의 작업을 설명 할 수 있습니까?