Error generated when Routing table conflict occurs in ArchitectureSetup block [Not related to Networking routing]

Error generated when Routing table conflict occurs in ArchitectureSetup block [Not related to Networking routing]

Architecture block handles the datastructure mapping and the routing; routing is done by sending and receiving the hello messages between each and every architecture blocks. If a custom device is interfaced, it must be connected via DeviceInterface block to make automatic routing or Routing table must be manually updated. The routing table contains Source name, destination name, hop and source port.
If routing is not done properly, then the following error will be generated.

"VisualSim.kernel.util.IllegalActionException: sendToDestination Problem.
Cannot find Source (Port_2) to Destination (Generator)
  in .ArchitectureSetup_Routing_Table.BusArbiter
at VisualSim.actor.lib.bus.Linear_Controller.sendToDestination(Unknown Source)
at VisualSim.actor.lib.bus.Linear_Controller.postfire(Unknown Source)
at VisualSim.simulators.de.kernel.DEDirector.fireVisualSim(Unknown Source)
at VisualSim.simulators.de.kernel.DEDirector.fire(Unknown Source)
at VisualSim.actor.CompositeActor.fire(Unknown Source)
at VisualSim.actor.Manager.iterate(Unknown Source)
at VisualSim.actor.Manager.execute(Unknown Source)
at VisualSim.actor.Manager.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
at VisualSim.kernel.util.VisualSimThread.run(Unknown Source) "

Solution: Make sure Routing is correctly done, Refer ArchitectureSetup block documentation for manual routing.