我正在學習鑿子3。關於鑿子的語法:Vec&Wire
我對代碼有一些疑問。
val myVec = Wire(Vec(5,SInt(width = 23)))// 5個23位有符號整數的向量。
我想如果我聲明一個向量並且我需要寫「Wire」,但是當我看到這些代碼時我錯了。
類BigBundle延伸捆綁{
VAL myvec會VEC =(5,SINT(寬度= 23)) // 5 23位帶符號整數的向量。
val flag = Bool() //先前定義的包。
VAL F =新MyFloat
}
其普斯在我的臉上突然,所以我想知道我什麼時候用 「線」?
在此先感謝。
你可以舉一個如何操作myBundleWire的例子嗎?它可以讓我更加明白。 – jjlin
您可以使用點符號訪問BigBundle類型的Wire(或其他值)的字段,並使用連接運算符':='連接到它們。因此,如果你想將myBundleWire的標誌字段連接到false,你可以寫下:'myBundleWire.flag:= false.B' – jkoenig
謝謝我完全理解。 – jjlin