mac: fix gap inserter/checker
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 9 Feb 2015 16:42:05 +0000 (17:42 +0100)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 9 Feb 2015 16:42:05 +0000 (17:42 +0100)
liteeth/mac/core/__init__.py

index 5db1feac7e061575ccb53ad7e021e657fc2593dd..9baa0c9fd486268499b2ea43fdadcdddc22320eb 100644 (file)
@@ -12,7 +12,8 @@ class LiteEthMACCore(Module, AutoCSR):
                # Interpacket gap
                tx_gap_inserter = gap.LiteEthMACGap(phy.dw)
                rx_gap_checker = gap.LiteEthMACGap(phy.dw, ack_on_gap=True)
-               self.submodules += tx_gap_inserter, rx_gap_checker
+               self.submodules += RenameClockDomains(tx_gap_inserter, "eth_tx")
+               self.submodules += RenameClockDomains(rx_gap_checker, "eth_rx")
 
                tx_pipeline += [tx_gap_inserter]
                rx_pipeline += [rx_gap_checker]
@@ -57,8 +58,8 @@ class LiteEthMACCore(Module, AutoCSR):
                        rx_pipeline += [rx_converter]
 
                # Cross Domain Crossing
-               tx_cdc = AsyncFIFO(eth_phy_description(dw), 8)
-               rx_cdc = AsyncFIFO(eth_phy_description(dw), 8)
+               tx_cdc = AsyncFIFO(eth_phy_description(dw), 64)
+               rx_cdc = AsyncFIFO(eth_phy_description(dw), 64)
                self.submodules +=  RenameClockDomains(tx_cdc, {"write": "sys", "read": "eth_tx"})
                self.submodules +=  RenameClockDomains(rx_cdc, {"write": "eth_rx", "read": "sys"})