gem5/src/mem/slicc/symbols
Nilay Vaish cb7782f78d ruby: enable multiple clock domains
This patch allows ruby to have multiple clock domains. As I understand
with this patch, controllers can have different frequencies. The entire
network needs to run at a single frequency.

The idea is that with in an object, time is treated in terms of cycles.
But the messages that are passed from one entity to another should contain
the time in Ticks. As of now, this is only true for the message buffers,
but not for the links in the network. As I understand the code, all the
entities in different networks (simple, garnet-fixed, garnet-flexible) should
be clocked at the same frequency.

Another problem is that the directory controller has to operate at the same
frequency as the ruby system. This is because the memory controller does
not make use of the Message Buffer, and instead implements a buffer of its
own. So, it has no idea of the frequency at which the directory controller
is operating and uses ruby system's frequency for scheduling events.
2013-02-10 21:43:17 -06:00
..
__init__.py ruby: tag and data cache access support 2012-07-10 22:51:54 -07:00
Action.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
Event.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
Func.py ruby: allow function definition in slicc structs 2012-10-15 17:27:16 -05:00
RequestType.py ruby: tag and data cache access support 2012-07-10 22:51:54 -07:00
State.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
StateMachine.py ruby: enable multiple clock domains 2013-02-10 21:43:17 -06:00
Symbol.py slicc: Pure python implementation of slicc. 2009-09-22 18:12:39 -07:00
SymbolTable.py ruby: improved support for functional accesses 2012-10-15 17:51:57 -05:00
Transition.py ruby: tag and data cache access support 2012-07-10 22:51:54 -07:00
Type.py ruby: enable multiple clock domains 2013-02-10 21:43:17 -06:00
Var.py Ruby: Modify Scons so that we can put .sm files in extras 2012-09-12 14:52:04 -05:00