Patent ID: 7860703

Claim:
A timing control method of a hardware-simulating program, a plurality of simulating elements being defined in the hardware-simulating program, and the timing control method comprising steps of: a) executing the simulating elements in a first stage; b) suspending execution of any of the simulating elements that has been executed to a certain degree in the first stage; c) resuming execution of all the simulating elements suspended in the first stage to start a second stage when a first specified time point based on an external time coordinate is due; d) suspending execution of any of the simulating elements that has been executed to a further degree in the second stage; and e) resuming execution of all the simulating elements suspended in the second stage to start a third stage when a second specified time point based on the external time coordinate is due; wherein the first specified time point is adjustable to change a simulating speed of the hardware-simulating program in the first stage, and the second specified time point is adjustable to change a simulating speed of the hardware-simulating program in the second stage, independently from the first stage, so that the hardware-simulating program is executable by different simulating speeds at different stages.