chisel

    0熱度

    2回答

    我讀了UInt(1)指的是一個1位的十進制文字。我很困惑什麼UInt(0)可能意味着什麼。這是在去如下計數器代碼中使用: - package TutorialSolutions import Chisel._ object Counter {` `def wrapAround(n: UInt, max: UInt) = ` Mux(n > max

    3熱度

    1回答

    我們正在開發一個項目,根據稱爲分配決策圖的方式爲代碼提供中間表示。因此,如果有人能告訴我們你們是如何編譯代碼以及如何訪問在編譯過程中產生的圖形,即在解析語法代碼之後,這將非常有幫助。 甚至在編譯器解析後訪問代碼的幫助也沒有問題。任何關於如何去做的幫助也是值得讚賞的。

    1熱度

    1回答

    我想實現一個結構化的讀端口MEM沒有默認: class TagType() extends Bundle() { import Consts._ val valid = Bool() val dirty = Bool() val tag = UInt(width = ADDR_MSB - ADDR_LSB + 1) } object TagType

    3熱度

    1回答

    Vec [Mem]對於說集關聯緩存會很好。 不幸的是鑿不支持VEC [存儲]構造: val tag_ram2 = Vec.fill(num_ways) {Mem(new TagType(), num_sets , seqRead = true)} 事實上: inferred type arguments [Chisel.Mem[cache.TagType]] do not conform to