1
コードが正しくコンパイルが、私は警告を受ける:imme
とrs1
はタイプSInt
であるChisel:Muxの出力がSInt型のときに警告が表示されるのはなぜですか?
PC_input1 := Mux(io.branch, io.imme, UInt(4))
PC_input2 := Mux(io.PC_or_rs1, io.rs1, PC_reg)
:
[warn] PC_RVI.scala:22: Mux of Bits instantiated, emits SInt in class TOP_pack.PC_RVI
警告を与えるコードの一部は、このようになります。
PC_inputはUInt型でなければならないので、私は整数にキャストするために.toUIntを使用しました。警告は消えました。ありがとう。 – akurd