Patent ID: 7580037

Claim:
A method for displaying and modifying timing data generated by an EDA tool used to simulate a circuit being designed, the method comprising: receiving the timing data from the EDA tool, the timing data including at least multiple periods of a plurality of clock signals; selecting first and second clock signals from the plurality of clock signals based on input received from a user; generating a first waveform for the first selected clock signal and a second waveform for the second selected clock signal using the timing data; generating a third waveform characterized as being a delayed replica of the first waveform and having transitions defining at least one launch edge; generating a fourth waveform characterized as being a delayed replica of the second waveform and having transitions defining at least one latch edge; selecting for display a portion of each of the first, second, third and fourth waveforms, the displayed portion of the third waveform comprising the at least one launch edge and the displayed portion of the fourth waveform comprising the at least one latch edge; displaying pointers to time points of interest on the displayed waveform portions; receiving edits to the time points of interest in response to a user moving the pointers on an interactive graphical user interface; and modifying the circuit so as to cause a change in relative timing of the at least one launch edge and the at least one latch edge based on the edits to the time points of interest.