73d72
< assert(remainder == 0)
78a78,89
> # Add all but the remainder nodes to the list of nodes to be uniformly
> # distributed across the network.
> #
> network_nodes = []
> remainder_nodes = []
> for node_index in xrange(len(nodes)):
> if node_index < (len(nodes) - remainder):
> network_nodes.append(nodes[node_index])
> else:
> remainder_nodes.append(nodes[node_index])
>
> #
82c93
< for (i, n) in enumerate(nodes):
---
> for (i, n) in enumerate(network_nodes):
87a99,106
> # Connect the remainding nodes to router 0. These should only be DMA nodes.
> #
> for (i, node) in enumerate(remainder_nodes):
> assert(node.type == 'DMA_Controller')
> assert(i < remainder)
> ext_links.append(ExtLink(ext_node=node, int_node=0))
>
> #