它被定义为UInt
是无符号整数的类型。但在这种情况下,MSB似乎仍然是一个标志。例如,最相关的质量保证是Chisel UInt negative value error,其中找出了解决方法,但没有解决问题。你能否让我了解'为什么'?为什么凿UInt(32.W)不能采取一个无符号的数字位[32]碰巧是1?
的UInt
似乎chisel3/chiselFrontend/src目录/主/斯卡拉/ chisel3 /核心/ Bits.scala,但我不明白的细节进行定义。 UInt
是从Bits衍生而来,Bits是从scala
的Int派生而来的?