O3CPU.py (13665:9c7fe3811b88) O3CPU.py (13710:5ba1d8066ef0)
1# Copyright (c) 2016, 2019 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

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

72
73 @classmethod
74 def support_take_over(cls):
75 return True
76
77 activity = Param.Unsigned(0, "Initial count")
78
79 cacheStorePorts = Param.Unsigned(200, "Cache Ports. "
1# Copyright (c) 2016, 2019 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

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

72
73 @classmethod
74 def support_take_over(cls):
75 return True
76
77 activity = Param.Unsigned(0, "Initial count")
78
79 cacheStorePorts = Param.Unsigned(200, "Cache Ports. "
80 "Constrains stores only. Loads are constrained by load FUs.")
80 "Constrains stores only.")
81 cacheLoadPorts = Param.Unsigned(200, "Cache Ports. "
82 "Constrains loads only.")
81
82 decodeToFetchDelay = Param.Cycles(1, "Decode to fetch delay")
83 renameToFetchDelay = Param.Cycles(1 ,"Rename to fetch delay")
84 iewToFetchDelay = Param.Cycles(1, "Issue/Execute/Writeback to fetch "
85 "delay")
86 commitToFetchDelay = Param.Cycles(1, "Commit to fetch delay")
87 fetchWidth = Param.Unsigned(8, "Fetch width")
88 fetchBufferSize = Param.Unsigned(64, "Fetch buffer size in bytes")

--- 106 unchanged lines hidden ---
83
84 decodeToFetchDelay = Param.Cycles(1, "Decode to fetch delay")
85 renameToFetchDelay = Param.Cycles(1 ,"Rename to fetch delay")
86 iewToFetchDelay = Param.Cycles(1, "Issue/Execute/Writeback to fetch "
87 "delay")
88 commitToFetchDelay = Param.Cycles(1, "Commit to fetch delay")
89 fetchWidth = Param.Unsigned(8, "Fetch width")
90 fetchBufferSize = Param.Unsigned(64, "Fetch buffer size in bytes")

--- 106 unchanged lines hidden ---