SubSystem.py (10268:9dac4c781ad6) | SubSystem.py (11420:b48c0ba4f524) |
---|---|
1# Copyright (c) 2014 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 --- 23 unchanged lines hidden (view full) --- 32# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 33# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 34# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 35# 36# Authors: Geoffrey Blake 37# 38 39from m5.SimObject import SimObject | 1# Copyright (c) 2014 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 --- 23 unchanged lines hidden (view full) --- 32# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 33# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 34# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 35# 36# Authors: Geoffrey Blake 37# 38 39from m5.SimObject import SimObject |
40from m5.params import * |
|
40 41# An empty simobject. Used for organizing simobjects 42# into logical groups as subsystems of a larger 43# system. For example, if we wanted to build a cpu cluster 44# subsystem of 2 cores with private L1 caches and a shared 45# L2, but needed 8 total cores, we could instantiate 4 46# SubSystems containing the same child simobjects but avoid 47# any naming conflicts. 48# 49class SubSystem(SimObject): 50 type = 'SubSystem' 51 cxx_header = "sim/sub_system.hh" 52 abstract = False | 41 42# An empty simobject. Used for organizing simobjects 43# into logical groups as subsystems of a larger 44# system. For example, if we wanted to build a cpu cluster 45# subsystem of 2 cores with private L1 caches and a shared 46# L2, but needed 8 total cores, we could instantiate 4 47# SubSystems containing the same child simobjects but avoid 48# any naming conflicts. 49# 50class SubSystem(SimObject): 51 type = 'SubSystem' 52 cxx_header = "sim/sub_system.hh" 53 abstract = False |
54 55 # Thermal doamin associated to this object, inheriting the parent's 56 # clock domain by default 57 thermal_domain = Param.ThermalDomain(NULL, "Thermal domain") |
|