在参数化模块或函数中,可能需要根据类型将常规Chisel数据类型初始化为“0”。
应该有一个值等于(ZERO).asInstanceOf [T],其中T&lt ;:Data。
(0.U).asInstanceOf [T]适用于大多数T<:数据,但不适用于T == Bool。
如何解决这个问题?
<property name="URL" value="jdbc:mysql://localhost:3306/clearsoft_demo"/>
答案 0 :(得分:1)
您需要的方法是asTypeOf。
并非所有Chisel类型信息都存储在静态Scala类型中,有些信息存储在对象本身中。因此,你需要做一个特殊的Chisel-cast,如:0.U.asTypeOf(x)