Error generated when an invalid number of cache units defined in the Processor block.

Error generated when an invalid number of cache units defined in the Processor block.

the value entered for the parameter Cache_Execution_Units must match with the number of Cache execution units declared. 
E.g. If  there are 3 cache execution units, whereas the value for the parameter Cache_Execution_Units must be set to 2
If the above condition is not met, then the following error will be generated.

"VisualSim.kernel.util.IllegalActionException: Cache Setup Parameter Names exceed Number_of_Cache_Execution_Units: L_2
  in .Processor_Invalid_Cache_Execution_Units_Parameter.Processor
at VisualSim.actor.arch.Processor.preinitialize(Unknown Source)
at VisualSim.actor.Director.preinitialize(Unknown Source)
at VisualSim.simulators.de.kernel.DEDirector.preinitialize(Unknown Source)
at VisualSim.actor.CompositeActor.preinitialize(Unknown Source)
at VisualSim.actor.Manager.preinitializeAndResolveTypes(Unknown Source)
at VisualSim.actor.Manager.initialize(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 set the parameter according to the number of cache units present.