小编goa*_*aul的帖子

如何在 Chisel3 中将 UInt 转换为 SInt 值?

作为tile,如何在Chisel3中以正确的方式将UInt转换为SInt值?IG:

val opC    = RegInit(0.U(64.W))
val result = RegInit(0.U(64.W))
result := Mux(opC.toSInt > 0.S, opC, 0.U)
Run Code Online (Sandbox Code Playgroud)

chisel

4
推荐指数
1
解决办法
1753
查看次数

如何将 Vec(n,Bool()) 转换为 UInt 值

作为标题,我想将 Vec(Bool()) 转换为 UInt 值。

例如

class MyModule extends Module {

  val io = IO(new Bundle {
    val in_data    = Input (Vec (3, Bool() ) 
    val result     = Output(UInt(5.W))
  })

  //how can I convert io.in_data to Uint and the assign to io.result
  //I will get io.result = 7 when in_data(1, 1, 1) 
}
Run Code Online (Sandbox Code Playgroud)

scala chisel

3
推荐指数
1
解决办法
907
查看次数

标签 统计

chisel ×2

scala ×1