Re: A bug found in Waveform window and IRSIM
Steven Rubin <[email protected]> Tue, 30 May 2006 10:19:29 -0700
| Newsgroups | gmane.comp.cad.electric.bugs |
|---|---|
| Message-ID | <[email protected]> |
>I've found a bug during editing stimuli for IRSIM. The bug happens
>if user sets stimuli with time in random order. If the next time is
>less than the previous one (even if these times affect different
>stimuli) the Waveform editor and IRSIM work not correctly.
>
>In the waveform editor a time shift betwen the time wished by user
>to betwwen set and time that is really set appears. For example, I
>want to set V stimuli at 3 ns, but it is being set at 4 ns.
>Wrong dots also appear where no signal inversions are.
>
>IRSIM generates negative times in stimuli files.
The fix is rather simple. In the source file Analyzer.java in
package com.sun.electric.plugins.irsim is the method
newVector(). Find this line of code:
afterSV.value = curTime + stepSze - insertTime / cmdFileUnits;
Change it to read:
afterSV.value = (curTime + stepSze - insertTime) / cmdFileUnits;
-Steven Rubin