1. A computer-implemented method of generating debug data in a simulation environment, the method comprising: generating, using a computer, a listing of one or more signals that relate to a failure signal; monitoring, using the computer, simulation data of the one or more signals for transitions between a defined state and an undefined state; and generating, using the computer, a waveform of data based on the transitions between the defined state and the undefined state, wherein the generating the waveform of the data further comprises generating a compressed subset of the data by replacing transitions between a plurality of defined state values with a single state value.