config: Add SubSystem container for simobjects

This patch adds the SubSystem container for grouping
simobjects together in logical subsystems to facilitate
building a larger system from constituent parts.  The container
is simply a non-abstract empty simobject to hold the components
that will be connected as its children.  In simulation the
object does not participate, its only use is during configuration
of the system.
This commit is contained in:
Geoffrey Blake
2014-08-10 05:39:16 -04:00
parent 09b5003815
commit dbdce42b88
4 changed files with 163 additions and 0 deletions

View File

@@ -38,6 +38,7 @@ SimObject('ClockDomain.py')
SimObject('VoltageDomain.py')
SimObject('System.py')
SimObject('DVFSHandler.py')
SimObject('SubSystem.py')
Source('arguments.cc')
Source('async.cc')
@@ -52,6 +53,7 @@ Source('serialize.cc')
Source('drain.cc')
Source('sim_events.cc')
Source('sim_object.cc')
Source('sub_system.cc')
Source('ticked_object.cc')
Source('simulate.cc')
Source('stat_control.cc')