tlast以fifo为空判定,而不是txlen
This commit is contained in:
@@ -71,7 +71,7 @@ trait TLCDRTx{ this: TLCDRBase =>
|
||||
(txCnt === 3.U) -> txData(31, 24),
|
||||
))
|
||||
|
||||
CDROut.io.axis.bits.tlast := txLen === 0.U & ~txFifo.io.deq.valid & txCnt === 3.U
|
||||
CDROut.io.axis.bits.tlast := ~txFifo.io.deq.valid & txCnt === 3.U
|
||||
CDROut.io.axis.bits.tuser := isTxError
|
||||
CDROut.io.axis.valid := isTxBusy
|
||||
|
||||
@@ -203,7 +203,7 @@ class TLCDR(edge: TLEdgeIn)(implicit p: Parameters) extends TLCDRBase(edge) with
|
||||
}
|
||||
|
||||
when( io.tla.fire ){
|
||||
tlAReady := false.B
|
||||
tlAReady := false.B
|
||||
tlDValid := true.B
|
||||
} .elsewhen( io.tld.fire ) {
|
||||
tlAReady := true.B
|
||||
|
||||
Reference in New Issue
Block a user