RegInit 정리

YumeIroVillain·2023년 8월 25일
0

Chisel 독학

목록 보기
39/44
post-custom-banner

자꾸 실수해서, 헷갈려서 정리한다.

  val a_reg = RegInit(0.U(16.W))
  val state = RegInit(init.U(n.W))
  val state = RegInit(UInt(4.W), init.U)
  val regs = Reg(Vec(32, UInt(64.W)))
  val regs = RegInit(VecInit(Seq.fill(4)(0.U(8.W))))

다 가능하다.
그러나

  val a_reg = RegInit(0.UInt(16.W))
  val a_reg = RegInit(UInt(16.W))
  val a_reg = RegInit(U(16.W))
  val state = RegInit(U(4.W), init.U)
  val regs = RegInit(Vec(4, UInt(8.W)))
  val regs = RegInit(Vec(4, UInt(8.W))(0.U(8.W)))

는 불가능하다.

profile
HW SW 둘다 공부하는 혼종의 넋두리 블로그 / SKKU SSE 17 / SWM 11th

0개의 댓글