ruby: Set up Ruby regression tests.
[gem5.git] / tests / configs / tsunami-simple-atomic.py
index 2ba50273a515c82ef5b6282518448bc3aa1fd028..0c6feaeace1b3dff234e93c6aa336efd5a84d752 100644 (file)
@@ -52,10 +52,28 @@ class L2(BaseCache):
     tgts_per_mshr = 16
     write_buffers = 8
 
+# ---------------------
+# I/O Cache
+# ---------------------
+class IOCache(BaseCache):
+    assoc = 8
+    block_size = 64
+    latency = '50ns'
+    mshrs = 20
+    size = '1kB'
+    tgts_per_mshr = 12
+    addr_range=AddrRange(0, size='8GB')
+    forward_snoops = False
+
 #cpu
 cpu = AtomicSimpleCPU(cpu_id=0)
 #the system
 system = FSConfig.makeLinuxAlphaSystem('atomic')
+system.bridge.filter_ranges_a=[AddrRange(0, Addr.max)]
+system.bridge.filter_ranges_b=[AddrRange(0, size='8GB')]
+system.iocache = IOCache()
+system.iocache.cpu_side = system.iobus.port
+system.iocache.mem_side = system.membus.port
 
 system.cpu = cpu
 #create the l1/l2 bus