From 811722cbaa2256c01dfa306ca9863d1e1bba8b24 Mon Sep 17 00:00:00 2001 From: David Sawatzke Date: Sun, 8 Aug 2021 17:34:28 +0200 Subject: [PATCH] mac/core: Move crc into switchable domain --- liteeth/mac/core.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/liteeth/mac/core.py b/liteeth/mac/core.py index ded46ba..552ca20 100644 --- a/liteeth/mac/core.py +++ b/liteeth/mac/core.py @@ -61,6 +61,11 @@ class LiteEthMACCore(Module, AutoCSR): self.sync += If(self.ps_preamble_error.o, self.preamble_errors.status.eq(self.preamble_errors.status + 1)), + if sys_data_path: + self.data_path_converter(tx_pipeline, rx_pipeline, core_dw, phy.dw, endianness) + cd_tx = cd_rx = "sys" + dw = core_dw + if not isinstance(phy, LiteEthPHYModel) and with_preamble_crc: # CRC insert/check crc32_inserter = BufferizeEndpoints({"sink": DIR_SINK})(crc.LiteEthMACCRC32Inserter(eth_phy_description(dw))) @@ -78,11 +83,6 @@ class LiteEthMACCore(Module, AutoCSR): self.sync += If(self.ps_crc_error.o, self.crc_errors.status.eq(self.crc_errors.status + 1)), - if sys_data_path: - self.data_path_converter(tx_pipeline, rx_pipeline, core_dw, phy.dw, endianness) - cd_tx = cd_rx = "sys" - dw = core_dw - # Padding if with_padding: padding_inserter = padding.LiteEthMACPaddingInserter(dw, 60)