realview-o3-checker.py (9036:6385cf85bf12) realview-o3-checker.py (9263:066099902102)
1# Copyright (c) 2011 ARM Limited
2# All rights reserved
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 32 unchanged lines hidden (view full) ---

41import FSConfig
42
43
44# --------------------
45# Base L1 Cache
46# ====================
47
48class L1(BaseCache):
1# Copyright (c) 2011 ARM Limited
2# All rights reserved
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 32 unchanged lines hidden (view full) ---

41import FSConfig
42
43
44# --------------------
45# Base L1 Cache
46# ====================
47
48class L1(BaseCache):
49 latency = '1ns'
49 hit_latency = '1ns'
50 response_latency = '1ns'
50 block_size = 64
51 mshrs = 4
52 tgts_per_mshr = 20
53 is_top_level = True
54
55# ----------------------
56# Base L2 Cache
57# ----------------------
58
59class L2(BaseCache):
60 block_size = 64
51 block_size = 64
52 mshrs = 4
53 tgts_per_mshr = 20
54 is_top_level = True
55
56# ----------------------
57# Base L2 Cache
58# ----------------------
59
60class L2(BaseCache):
61 block_size = 64
61 latency = '10ns'
62 hit_latency = '10ns'
63 response_latency = '10ns'
62 mshrs = 92
63 tgts_per_mshr = 16
64 write_buffers = 8
65
66# ---------------------
67# I/O Cache
68# ---------------------
69class IOCache(BaseCache):
70 assoc = 8
71 block_size = 64
64 mshrs = 92
65 tgts_per_mshr = 16
66 write_buffers = 8
67
68# ---------------------
69# I/O Cache
70# ---------------------
71class IOCache(BaseCache):
72 assoc = 8
73 block_size = 64
72 latency = '50ns'
74 hit_latency = '50ns'
75 response_latency = '50ns'
73 mshrs = 20
74 size = '1kB'
75 tgts_per_mshr = 12
76 addr_ranges = [AddrRange(0, size='256MB')]
77 forward_snoops = False
78
79#cpu
80cpu = DerivO3CPU(cpu_id=0)

--- 29 unchanged lines hidden ---
76 mshrs = 20
77 size = '1kB'
78 tgts_per_mshr = 12
79 addr_ranges = [AddrRange(0, size='256MB')]
80 forward_snoops = False
81
82#cpu
83cpu = DerivO3CPU(cpu_id=0)

--- 29 unchanged lines hidden ---