DMA Channel has a buffer. Buffer depth is mentioned in Channel_FIFO_Buffer parameter.The value entered to the parameter must an integer value. I the value isn't an integer then the following error will be generated.
"VisualSim.kernel.util.IllegalActionException: BaseType NOT supported in DMA_Controller, DMA_Queue_Length. 2
in .DMA_Invalid_FIFO_Buffer_Depth.DMA
at VisualSim.actor.lib.bus.DMA_Controller.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 that, the value entered for the parameter Channel_FIFO_Buffer is an Integer,
Related Articles
Error generated when invalid value given for the Task Number parameter in Mapper block
The value entered in the Task Number parameter in the Mapper block must be an Integer value. If this is not an integer value then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: BaseType NOT supported in ...
Error generated when invalid value given for the Priority parameter in Mapper block
Mapper block needs an integer value for the Priority parameter. If any other value is entered, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: BaseType NOT supported in Task_Basic, Task_Priority.2 in ...
Error generated when an invalid DRAM type is set in the Memory Controller block.
Valid DRAM types are the following. SDR, DDR, DDR2, LPDDR, LPDDR2_NV, LPDDR2_S2, LPDDR2_S4, DDR3, If any other type is specified, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: ...
Error generated when an invalid comment is made.
Comments can be added using /* and */, anything written between those will not be considered. If any slash or asterisk is missing following error will be generated. 'VisualSim.kernel.util.IllegalActionException: Expression is Invalid Error_Number ...
Error generated when the Task_Generator block is updated with an invalid file path
TaskGenerator block is used generate profile-based synthetic instructions for the Processor Demo Models. TaskGenerator File_path parameter contains the file path for the Instruction mix table. The following error will be generated if the file can't ...