summaryrefslogtreecommitdiff
path: root/src/mem/ruby/network/topologies/TopologyCreator.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mem/ruby/network/topologies/TopologyCreator.py')
-rw-r--r--src/mem/ruby/network/topologies/TopologyCreator.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/mem/ruby/network/topologies/TopologyCreator.py b/src/mem/ruby/network/topologies/TopologyCreator.py
new file mode 100644
index 000000000..d9b989e77
--- /dev/null
+++ b/src/mem/ruby/network/topologies/TopologyCreator.py
@@ -0,0 +1,19 @@
+
+
+
+
+from m5.params import *
+from m5.objects import *
+
+def instantiateTopology(topology, options, IntLink, ExtLink, Router):
+
+ topo = Topology()
+ topo.description = topology.description
+
+ routers, int_links, ext_links = topology.makeTopology(options, IntLink, ExtLink, Router)
+
+ topo.routers = routers
+ topo.int_links = int_links
+ topo.ext_links = ext_links
+
+ return topo