Daniel Payne
Moderator
[h=1]Regression Test Generator[/h]Writing quality Design-Verification code is quality engineering effort and involves several man hours. Once a design error (colloquially known as “bug”) is spotted by the DV code, it is very important to retain that trace/series of inputs leading to that failure. This is critical for variety of reasons including:
- Designers will need to re-run the trace few times to analyze the design, fix etc.
- Verification engineers want to add such bug finding traces to regressions (and score brownie points)
- Management wants to ensure all such past bugs have been re-verified and do not re-enter
- The random space was altered via additional constraints (inside the transaction class for instance)
- Change of EDA tool/vendor certainly changes the “test scenario”
- Within the same tool, change of options to the compiler/runtime engine might affect the random stability
