完成探针和索引
This commit is contained in:
@@ -83,7 +83,7 @@ class SlaveRecParser extends Module{
|
||||
|
||||
|
||||
|
||||
io.frameReq.valid := (stateCurr === STATE_HEADER) & (stateNext === STATE_PAYLOAD_INDEX_STYLE)
|
||||
io.frameReq.valid := (stateCurr === STATE_HEADER) & (stateNext =/= STATE_HEADER)
|
||||
val frameHeader = Reg(new FrameHeader)
|
||||
io.frameReq.bits.frameLenAim := frameHeader.frameLenAim
|
||||
io.frameReq.bits.frameStyle := frameHeader.frameStyle
|
||||
@@ -172,8 +172,8 @@ class SlaveRecParser extends Module{
|
||||
( stateCurr === STATE_HEADER ) -> Mux( isShortRx, STATE_ERROR,
|
||||
Mux( lengthCnt =/= (4-1).U, STATE_HEADER,
|
||||
MuxCase( STATE_ERROR, Array(
|
||||
( io.rec.bits.tdata(1,0) === FRAME_STYLE_COMMON ) -> STATE_PAYLOAD_INDEX_STYLE,
|
||||
( io.rec.bits.tdata(1,0) === FRAME_STYLE_PROBE ) -> STATE_CRC,
|
||||
( frameHeader.frameStyle === FRAME_STYLE_COMMON ) -> STATE_PAYLOAD_INDEX_STYLE,
|
||||
( frameHeader.frameStyle === FRAME_STYLE_PROBE ) -> STATE_CRC,
|
||||
))
|
||||
)
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user