# pacman.operations.multi_cast_router_check_functionality package¶

## Module contents¶

pacman.operations.multi_cast_router_check_functionality.validate_routes(machine_graph, placements, routing_infos, routing_tables, machine)[source]

Go though the placements given and check that the routing entries within the routing tables support reach the correction destinations as well as not producing any cycles.

Parameters: machine_graph (MachineGraph) – the graph placements (Placements) – the placements container routing_infos (RoutingInfo) – the routing info container routing_tables (MulticastRoutingTables) – the routing tables generated by the routing algorithm machine (Machine) – the python machine object PacmanRoutingException – when either no routing table entry is found by the search on a given router, or a cycle is detected