Error generated when one or more fields are missing in DMADatabase block linked to to DMA Block

Error generated when one or more fields are missing in DMADatabase block linked to to DMA Block

DMA block compares the incoming data structure with the database content of the DMADatabase book. If the filed doesn't exist, then the following error will b generated


"VisualSim.kernel.util.IllegalActionException: Problem reading A_Task_Name field from Database Block.
Token Found: {
A_Bytes         = 200, A_Command = "Read", A_Destination         = "DMA", A_IDX = 0, A_Instruction = "Load", A_Priority = 0, A_Task_Address = 1, A_Task_Source = "Display", BLOCK = "DMADatabase", Burst_Word_Size = 32, DELTA         = 0.0, DS_NAME = "DS_DMADatabase", ID = 0, 
INDEX         = 0, TIME        = 0.0}
  in .DMA_Database_Field_Missing.DMA
at VisualSim.actor.lib.bus.DMA_Controller.initialize(Unknown Source)
at VisualSim.actor.Director.initialize(Unknown Source)
at VisualSim.simulators.de.kernel.DEDirector.initialize(Unknown Source)
at VisualSim.actor.CompositeActor.initialize(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: <ake sure that the DMADatabase contains all the required fields,, if not update the DB block first.