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.