In reply to erik.k.jessen@raytheon.com:
OK, but in the toplevel module you should never instantiate an object of a driver class explicitly.
Regarding the bind and force. In my eyes there is no dependency. If your simulator is supporting force/release etc., it can be used in the bind construct.
BTW I’m teaching my customers never to rely on simulator features. They might be away after a major release. Always use language constructs.