Refactor exu
XSTrap: add custom trap inst to make difftest happy
Cmp brTag
DecodeBuffer: adjust log fmt
Add log info
Decode: set DecodeWidth to 6
Decode Buffer: set valid to 0 when redirect
decode: care about DONTCARE
debug: add debug log
backend/decode/Decoder.scala: modify `isBr` to include jal and jalr
backend/decode/Decoder.scala: add isBr check temporarily.
backend/decode/DecodeStage.scala: add XSDebug infooutput messages when detecting br instr or brq full or decbuf full
backend/decode/DecodeStage.scala: correct io.toBrq(i).valid signal
Merge branch 'master' into decoder-dev
backend/decode/Decoder.scala: add isXSTrap signal
backend/decode/DecodeStage.scala: implement handshake control
backend/decode/Decoder.scala, DecoderHelper.scala: add a decoder supporting I & M instruction set
backend/decode/isa/*: add ISA bitpats and decode tables.backend/package.scala: add FuOpType constants.
add decode buffer
Brq/DecodeStage: chage MicroOp to CfCtrl
Adjust pipeline, refactor EXU, IssueQueue
Initially completed the module interface design
1...<<212223