&gt; as you can see the time jumped from <br>&gt; 41120.00000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to 41125.00391 , <br>&gt; while it has to be 41125.00000 and then it continue the rest of <br>&gt; simulation like this,<br>&gt; Do you what is the problem ?!!<br><br>Probably no problem at all. Numbers that are readily represented in decimal notation, like a timestep of 0.002ps, need not have an exact representation in *binary* floating point. If they don't, then when you add up a large number of them, then you can accumulate rounding error. Probably, if you run<br><br>grep "0\.00000" *.log<br><br>then you will see other times reported that have not rounded nicely.<br><br>My best guess is that your simulation stopped at this point, and restarted from the step corresponding to 41125.004ps, and rounding error is doing the rest.<br><br>Mark