fhdl/structure: remove deprecated MemoryPort
authorSebastien Bourdeauducq <sebastien@milkymist.org>
Mon, 26 Nov 2012 18:36:43 +0000 (19:36 +0100)
committerSebastien Bourdeauducq <sebastien@milkymist.org>
Mon, 26 Nov 2012 18:36:43 +0000 (19:36 +0100)
migen/fhdl/structure.py

index 791d47f558a9ba2fcf93f5f6ae375b4daa74e29f..16dd435f789b97ce8e112fcd327199ebd855be30 100644 (file)
@@ -308,8 +308,7 @@ class Instance(HUID):
 
 (READ_FIRST, WRITE_FIRST, NO_CHANGE) = range(3)
 
-# NOTE: Direct use of MemoryPort is deprecated. Use Memory.get_port() instead.
-class MemoryPort:
+class _MemoryPort:
        def __init__(self, adr, dat_r, we=None, dat_w=None,
          async_read=False, re=None, we_granularity=0, mode=WRITE_FIRST,
          clock_domain="sys"):
@@ -323,13 +322,12 @@ class MemoryPort:
                self.mode = mode
                self.clock_domain = clock_domain
 
-# NOTE: ports parameter will be removed
 class Memory(HUID):
-       def __init__(self, width, depth, *ports, init=None):
+       def __init__(self, width, depth, init=None):
                super().__init__()
                self.width = width
                self.depth = depth
-               self.ports = list(ports)
+               self.ports = []
                self.init = init
        
        def get_port(self, write_capable=False, async_read=False,
@@ -352,7 +350,7 @@ class Memory(HUID):
                        re = Signal()
                else:
                        re = None
-               mp = MemoryPort(adr, dat_r, we, dat_w,
+               mp = _MemoryPort(adr, dat_r, we, dat_w,
                  async_read, re, we_granularity, mode,
                  clock_domain)
                self.ports.append(mp)