Il est défini que UInt
est le type d'entier non signé. Mais dans ce cas, il semble que le MSB est toujours un signe. par exemple, le QA le plus relatif est Chisel UInt negative value error, ce qui donne une solution de contournement mais pas pourquoi. Pourrais-tu m'éclairer sur le 'pourquoi'?pourquoi le ciseau UInt (32.W) ne peut pas prendre un nombre non signé dont le bit [32] arrive à être 1?
Le UInt
semble être défini dans chisel3/chiselFrontend/src/main/scala/chisel3/core/Bits.scala mais je ne peux pas comprendre les détails. Est le UInt
est dérivé de Bits et Bits est dérivé de Int de scala
?