Error generated when an invalid parameter is used for the bus width parameter in Memory Controller.

Error generated when an invalid parameter is used for the bus width parameter in Memory Controller.

Bus_Width_Byte parameter must be an integer value. If any other data type is entered, then the following error will be generated. In this case the error is caused due to the parameter containing a double value is used.

"VisualSim.kernel.util.IllegalActionException: Block: .Memory_Controller_invalid_Bus_Width.Load_Balancer.Master_2  Calculator operation NOT found, :  0
RHS:  16.0
at VisualSim.actor.util.VirtualFunctions.functionCalculator(Unknown Source)
at VisualSim.actor.util.VirtualFunctions.calcExpr(Unknown Source)
at VisualSim.actor.lib.Virtual_Machine.fire(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.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 to use a valid data type for the parameter.