1. A method for running samples in a hardware assisted simulator including a bus functional model, comprising the steps of: counting on a software readable register a number of samples provided said hardware assisted simulator in execution of a transaction on said bus functional model; storing for each supported bus functional model variables including a sample count retrieved from said bus functional model and a last sampling value given said hardware assisted simulator; and applying a binary convergence algorithm to generate new sampling values based on said last sampling value given to said hardware assisted simulator and said last actual sampling value used by a given bus functional model for a transaction.