MemTest.py (13665:9c7fe3811b88) | MemTest.py (13892:0182a0601f66) |
---|---|
1# Copyright (c) 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 --- 27 unchanged lines hidden (view full) --- 36# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 37# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 38# 39# Authors: Nathan Binkert 40# Andreas Hansson 41from m5.params import * 42from m5.proxy import * 43 | 1# Copyright (c) 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 --- 27 unchanged lines hidden (view full) --- 36# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 37# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 38# 39# Authors: Nathan Binkert 40# Andreas Hansson 41from m5.params import * 42from m5.proxy import * 43 |
44from m5.objects.MemObject import MemObject | 44from m5.objects.ClockedObject import ClockedObject |
45 | 45 |
46class MemTest(MemObject): | 46class MemTest(ClockedObject): |
47 type = 'MemTest' 48 cxx_header = "cpu/testers/memtest/memtest.hh" 49 50 # Interval of packet injection, the size of the memory range 51 # touched, and an optional stop condition 52 interval = Param.Cycles(1, "Interval between request packets") 53 size = Param.Unsigned(65536, "Size of memory region to use (bytes)") 54 max_loads = Param.Counter(0, "Number of loads to execute before exiting") --- 21 unchanged lines hidden --- | 47 type = 'MemTest' 48 cxx_header = "cpu/testers/memtest/memtest.hh" 49 50 # Interval of packet injection, the size of the memory range 51 # touched, and an optional stop condition 52 interval = Param.Cycles(1, "Interval between request packets") 53 size = Param.Unsigned(65536, "Size of memory region to use (bytes)") 54 max_loads = Param.Counter(0, "Number of loads to execute before exiting") --- 21 unchanged lines hidden --- |