IN OUT blocks must have the same destination type also when one of the blocks is located in a hierarchical block/hierarchical structure then the destination type must be global. If destination type conflict occurs, then following error will be ...
IN OUT block need destination names to send the transactions virtually. If the destination name doesn't exist, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: Destination does not exist. Destination_Name: ...
Transaction_Sequence (or) Single_Event + Transaction_Trigger + Processing (or Expression List) (generate size and delay to next) + Delay in the loop-back to start next sequence