bus/wishbone: remove size CSR from Cache (L2 size will be reported to the software...
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Fri, 19 Jun 2015 06:37:16 +0000 (08:37 +0200)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Fri, 19 Jun 2015 06:37:16 +0000 (08:37 +0200)
migen/bus/wishbone.py

index 7e6224a74b39aef51bd71ee288773c46b45f6a86..a61f3aefcf382e2569a8606c2727805dc5ab0acc 100644 (file)
@@ -4,7 +4,6 @@ from migen.genlib.record import *
 from migen.genlib.misc import split, displacer, optree, chooser
 from migen.genlib.misc import FlipFlop, Counter
 from migen.genlib.fsm import FSM, NextState
-from migen.bank.description import *
 from migen.bus.transactions import *
 
 _layout = [
@@ -409,14 +408,13 @@ class Converter(Module):
             Record.connect(master, slave)
 
 
-class Cache(Module, AutoCSR):
+class Cache(Module):
     """Cache
 
     This module is a write-back wishbone cache that can be used as a L2 cache.
     Cachesize (in 32-bit words) is the size of the data store and must be a power of 2
     """
     def __init__(self, cachesize, master, slave):
-        self._size = CSRStatus(8, reset=log2_int(cachesize))
         self.master = master
         self.slave = slave