Cache.py (11722:f15f02d8c79e) Cache.py (12513:4dfc54394b5a)
1# Copyright (c) 2012-2013, 2015 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

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

52
53 size = Param.MemorySize("Capacity")
54 assoc = Param.Unsigned("Associativity")
55
56 tag_latency = Param.Cycles("Tag lookup latency")
57 data_latency = Param.Cycles("Data access latency")
58 response_latency = Param.Cycles("Latency for the return path on a miss");
59
1# Copyright (c) 2012-2013, 2015 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

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

52
53 size = Param.MemorySize("Capacity")
54 assoc = Param.Unsigned("Associativity")
55
56 tag_latency = Param.Cycles("Tag lookup latency")
57 data_latency = Param.Cycles("Data access latency")
58 response_latency = Param.Cycles("Latency for the return path on a miss");
59
60 warmup_percentage = Param.Percent(0,
61 "Percentage of tags to be touched to warm up the cache")
62
60 max_miss_count = Param.Counter(0,
61 "Number of misses to handle before calling exit")
62
63 mshrs = Param.Unsigned("Number of MSHRs (max outstanding requests)")
64 demand_mshr_reserve = Param.Unsigned(1, "MSHRs reserved for demand access")
65 tgts_per_mshr = Param.Unsigned("Max number of accesses per MSHR")
66 write_buffers = Param.Unsigned(8, "Number of write buffers")
67

--- 45 unchanged lines hidden ---
63 max_miss_count = Param.Counter(0,
64 "Number of misses to handle before calling exit")
65
66 mshrs = Param.Unsigned("Number of MSHRs (max outstanding requests)")
67 demand_mshr_reserve = Param.Unsigned(1, "MSHRs reserved for demand access")
68 tgts_per_mshr = Param.Unsigned("Max number of accesses per MSHR")
69 write_buffers = Param.Unsigned(8, "Number of write buffers")
70

--- 45 unchanged lines hidden ---