未完成,重构rx tilelink,使能仅依赖于pingpong是否准备好

This commit is contained in:
RuigeLee
2023-10-11 18:48:05 +08:00
parent 82a6805e05
commit 774c00a97c
2 changed files with 177 additions and 290 deletions

View File

@@ -705,13 +705,7 @@ val rxethmac = withClockAndReset(io.mrx_clk_pad_i.asClock, io.asyncReset)( Modul
wishbone.io.InvalidSymbol := InvalidSymbol
wishbone.io.LatchedCrcError := LatchedCrcError
wishbone.io.RxLateCollision := RxLateCollision
wishbone.io.ShortFrame := ShortFrame
wishbone.io.DribbleNibble := DribbleNibble
wishbone.io.ReceivedPacketTooBig := ReceivedPacketTooBig
wishbone.io.ReceivedPacketGood := ReceivedPacketGood
wishbone.io.AddressMiss := AddressMiss
wishbone.io.r_RxFlow := r_RxFlow
wishbone.io.r_PassAll := r_PassAll
wishbone.io.ReceivedPauseFrm := ReceivedPauseFrm
@@ -925,8 +919,7 @@ val rxethmac = withClockAndReset(io.mrx_clk_pad_i.asClock, io.asyncReset)( Modul
macTileLinkRx.io.RxLength := RxByteCnt
macTileLinkRx.io.LoadRxStatus := LoadRxStatus
macTileLinkRx.io.RxStatusIn := wishbone.io.RxStatusIn
macTileLinkRx.io.RxStatusIn := Cat(ReceivedPauseFrm, AddressMiss, false.B, InvalidSymbol, DribbleNibble, ReceivedPacketTooBig, ShortFrame, LatchedCrcError, RxLateCollision)