The speed of the processor must be equal to or greater than the Speed the Cache associated with it internally. If the processor is running at a lower clock than the cache, then the following error will be generated.
"VisualSim.kernel.util.IllegalActionException: Cache_Speed_Mhz (500.0) is faster than Processor Speed (400.0).
Suggest using an external Bus/Cache combination for a faster cache.
in .Processor_Clock_Speed_Lesser_Than_Cache.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 have Processor clock rate equal to greater than the clock rate of the cache.