Fix RGMII error indication

This commit is contained in:
Alex Forencich
2021-01-03 23:26:31 -08:00
parent cfbc80c0cb
commit 1bd01ae879

View File

@@ -127,7 +127,6 @@ class RgmiiSource(Reset):
while True:
await RisingEdge(self.clock)
if not self.mii_mode:
# send high nibble after rising edge, leading in to falling edge
self.data <= d >> 4
self.ctrl <= en ^ er
@@ -153,8 +152,8 @@ class RgmiiSource(Reset):
mii_data = []
mii_error = []
for b, e in zip(frame.data, frame.error):
mii_data.append(b & 0x0F)
mii_data.append(b >> 4)
mii_data.append((b & 0x0F)*0x11)
mii_data.append((b >> 4)*0x11)
mii_error.append(e)
mii_error.append(e)
frame.data = mii_data