From 44113d754f80fb55af8261a3066f0445f86c8a6d Mon Sep 17 00:00:00 2001 From: Florent Kermarrec Date: Wed, 28 Jan 2015 20:55:18 +0100 Subject: [PATCH] mac: change default interface (core) --- liteeth/mac/__init__.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/liteeth/mac/__init__.py b/liteeth/mac/__init__.py index 0024a583..7fd7af69 100644 --- a/liteeth/mac/__init__.py +++ b/liteeth/mac/__init__.py @@ -3,20 +3,20 @@ from liteeth.mac.core import LiteEthMACCore from liteeth.mac.frontend import wishbone class LiteEthMAC(Module, AutoCSR): - def __init__(self, phy, dw, interface="wishbone", endianness="be", + def __init__(self, phy, dw, interface="core", endianness="be", with_hw_preamble_crc=True): self.submodules.core = LiteEthMACCore(phy, dw, endianness, with_hw_preamble_crc) self.csrs = None - if interface == "wishbone": + if interface == "core": + self.sink, self.source = self.core.sink, self.core.source + elif interface == "wishbone": self.interface = wishbone.LiteEthMACWishboneInterface(dw, 2, 2) self.ev, self.bus = self.interface.sram.ev, self.interface.bus self.csrs = self.interface.get_csrs() elif interface == "dma": raise NotImplementedError - elif interface == "core": - self.sink, self.source = self.core.sink, self.core.source else: - raise ValueError("EthMAC only supports Wishbone, DMA or core interfaces") + raise ValueError(inteface + " not supported by LiteEthMac!") def get_csrs(self): return self.csrs -- 2.30.2